2장 리눅스 커널 구조
운영체제란 무엇일까요? 저는 사용자에게 알맞은 추상화를 제공함으로써 사용자가 그 내부를 알 필요 없이 사용할 수 있도록 해주는 것이라고 생각합니다. 책에서는 '운영체제는 자원관리자이다'라고 정의하고 자원에 대한 정의를 풀어갑니다. 운영체제가 갖는 자원은 다음과 같습니다. 물리적인 자원CPU메모리디스크네트워크 추상적인 자원태스크세그먼트와 페이지파일통신 프로토콜, 패킷접근제어 커널은 물리적인 자원과 추상적인 자원을 관리하는 자원관리자의 역할을 합니다. 구체적으로 아래의 표와 같습니다. 태스크 관리자태스크의 생성, 실행, 상태전이, 스케쥴링, 시그널 처리, 프로세스간 통신(IPC)메모리 관리자물리 메모리 관리, 가상 메모리 관리, 세그먼테이션, 페이징, 페이지 부재 결함 처리파일 시스템파일의 생성, 접근제어,..
더보기