운영체제는 크게 커널(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 |
댓글