Phantom

커널(Kernel) 이란? 본문

프로그래밍에 대한 정보들

커널(Kernel) 이란?

Ph4nt0m_ 2013. 4. 25. 15:03
반응형

커널이란 OS에서 가장 핵심적인 역할인 자원을 관리하며 시스템이 원할하게 동작할 수 있도록 에저해 주는 것을 말합니다. 

커널은 태스크전환, 메모리, 시스템호출, 하드웨어입출력 등을 처리합니다.

커널이 처리하지 않는것은 디바이스 드라이버나, 사용자 어플리케이션 등이 맡습니다.

가상 메모리 처리까지 커널 외부로 꺼내어 가능한 커널의 기능을 줄인 것을 마이크로 커널이라 하며, 마이크로 커널 이전의 전통적인 커널을 모노리딕(monolithic kernel)이라 부릅니다.

리눅스에서의 커널은 

Major Number, Minor Number, Patch Number로 표기하는데 이때 Major Number는 획기적인 변화가 있을때 변하게 되고 Patch Number는 패치가 수행된 횟수를 나타냅니다.

또한 리눅스 커널은 Stable버전(안정화버전)과 Beta버전(개발버전)으로 나뉘는데, Minor Number가 짝수이면 Stable버전이고 홀수이면 Beta버전입니다.

반응형

'프로그래밍에 대한 정보들' 카테고리의 다른 글

POSIX(Portable Operating System Interface for Computer Environment)  (0) 2013.04.26
seq명령어  (0) 2013.04.26
기초명령어  (0) 2013.04.25
컴퓨터 구조론 질문?!  (0) 2013.04.21
Egrep Metacharacter Summary  (0) 2013.04.17
Comments