커널의 정의와 종류
- 최초 등록일
- 2014.07.15
- 최종 저작일
- 2013.03
- 3페이지/ 한컴오피스
- 가격 1,000원
소개글
커널의 정의(개념)와 유형(종류)
목차
1. 커널(kernel)의 개념
2. 커널의 5가지 유형
3. 단일형 커널(monolithic kernel) VS 마이크로커널(micro kernel)의 논쟁
본문내용
커널(kernel)은 운영 체제의 핵심 부분으로서, 운영 체제의 다른 부분 및 응용 프로그램 수행에 필요한 여러 가지 서비스를 제공한다. 메모리에 상주하여 디바이스와 메모리, 프로세스를 관리하고 입출력을 처리한다.
Mac OS를 예로 들자면 우선 최소 용량이 램 용량을 훨씬 초과한다. 그럼에도 불구하고 1기가 2기가에서도 역시 Mac OS가 돌아가는 원리를 생각하면 된다. 즉 기동된다고 해서 모든 Mac OS 관련 파일이 다 램에 상주되는 것이 아니고 심장부를 먼저 로드시킨 다음에 나머지는 커널에서 가져와 쓰는 방식이다.
<중 략>
두 진영의 성공 사례가 있다. 모노리딕커널은 정확한 설계가 쉽고 마이크로커널 기반 시스템보다 빨리 성장할 수 있다. 반대로, 마이크로커널은 종종 임베디드 로봇 산업이나 의료 컴퓨터 등에 이용될 수 있다. 운영 체제의 컴포넌트를 개인적으로 가지고 있고 메모리 공간을 보호하기 때문이다. 근대의 모듈을 읽어오는 모노리딕 커널에서도 이런 것은 불가능하다.
참고 자료
없음