본문 바로가기
전공공부/운영체제

커널

by tiit 2020. 2. 16.
반응형

운영체제는 크게 커널(Kernel)과 쉘(Shell)로 구분할 수 있다.

 

커널은 운영체제의 핵심을 담당한다. 

사용자로부터 작업이 입력되면 CPU, 메모리 등과 같은 하드웨어들이 해당 작업을 수행할 수 있도록 제어할 수 있는 시스템이 필요한데, 바로 이 기능을 커널이 담당한다. 따라서 운영체제의 안정성, 성능, 속도는 커널의 영향을 많이 받는다. 

실제로 대다수 운영체제의 90% 이상을 커널이 차지하게 된다. 

 

- 운영체제의 핵심
- 하드웨어 제어(메모리, cpu ), 하드웨어를 제어하는 프로그램들의 모음
- 운영체제의 안정성, 성능, 속도를 결정짓는 요인

 

43. 운영체제의 커널(Kemel)을 찾아 메모리에 적재하는 과정은?
     
     1. Overlapping
     2. Loading
     3. Searching
     4. Bootstrapping

     정답 : [4]
     정답률 : 33%
      <문제 해설>
Bootstrapping 이란 시스템에 전원이 인입되는 순간 BIOS 가 POST 단계를 거쳐 Kernel 을 주 메모리로 로딩해서
CPU 가 Kernel 을 실행하도록 하는 과정을 의미한다고 알고있음(한 10년도 넘은 기억이라....)

요약하자면 Bootstrapping 는 아래와 같은 일련의 과정을 의미 함.
BIOS 에 의한 POST(이때 모든 디바이스 점검 및 초기화) -> BIOS 에 의해 주 메모리에 Kernel 적재
[해설작성자 : 봉담필준이아빠]

[추가 해설]
부트스트랩
전원을 켜거나 재부팅을 할 때 적재되는 프로그램
이 프로그램은 시스템을 모든 측면에서 초기화하며, 운영 체제 커널을 적재하고 실행시킨다.

 

 

 

 

반응형

'전공공부 > 운영체제' 카테고리의 다른 글

분산처리 시스템의 투명성  (0) 2020.02.16
지역성의 원칙(Principle of Locality)  (0) 2020.02.16
프로세스 스케줄링 알고리즘  (0) 2020.02.15
UNIX 쉘과 명령어  (0) 2020.02.15
기억장치 배치 기법  (0) 2020.02.15

댓글