Untitled

운영체제

운영체제는 사용자가 컴퓨터를 쉽게 다룰 수 있게 해주는 인터페이스. 컴퓨터 자원을 효율적으로 관리하기 위한 시스템, 컴퓨터 응용 프로그램 관리자.

<aside> 💡 펌웨어 : 하드웨어 내부의 제어부분에 저장공간을 만들어 논리회로의 기능을 보강하거나 대신할 수 있는 프로그램을 넣은 것. 예) 부팅시 나오는 검은화면 - 바이오스

</aside>

커널

커널은 핵이란 이름 그대로 운영체제에서 가장 핵심이 되는 프로그램. 커널은 드라이버를 이용해서 하드웨어를 제어하고 여러 응용프로그램이 갖가지 다른 하드웨어 위에서 돌아가도록 호환성을 보장하기 위해 API를 제공함.

기능

  1. 메모리관리

    메모리가 어디에서 무엇을 저장하는 데 얼마나 사용되는지 추적

  2. 프로세스 관리

    어느 프로세스가 CPU를 언제 얼마나 오랫동안 사용할지 결정

  3. 장치 드라이버

    하드웨어와 프로세스 사이에서 중재자/인터프리터 역할을 수행

  4. 시스템 호출 및 보안

    프로세서의 서비스 요청을 수신


펌웨어(firmware)란 무엇인가?

Linux 커널이란 무엇일까요?