Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- vmware workstation player
- window10 Education
- 취업
- 런던뮤지컬
- git 설정
- git
- git pull --rebase
- 아임포트
- 방통대
- 티스토리챌린지
- 방송대
- git pull
- window10
- snake case
- 오블완
- github
- ObjectMapper
- window11
- json string
- camel case
- 운영체제
- 윈도우10 Education
- 취성패
- 소비통장
- 자바
- 정처기
- window11 Education
- java
- IAMPORT
- Spring Boot
Archives
- Today
- Total
홍차의 미로찾기
[방통대/운영체제] 2. 커널(Kernel) 이란? 본문
반응형
<커널 (Kernel)>
1-1. 커널(Kerner)이란?
- 운영체제의 핵심 요소
- 응용 프로그램과 하드웨어 수준의 처리 사이의 가교 역할
<대표적인 구성 방식>
- 일체형 커널
- 마이크로 커널
1-2. 일체형 커널(monolithic kernel)
- 운영체제의 모든 서비스가 커널 내에 포함됨
(ex. UNIX, Linux 운영체제들)
<장점>
- 커널 내부 요소들이 서로 효율적으로 상호 작용을 할 수 있음
<단점>
- 한 요소에 있는 오류로 인해 시스템 전체에 장애가 발생할 수 있음.
1-3. 마이크로 커널(microkernel)
- 운영체제의 대부분의 요소들을 커널 외부로 분리
- 커널 내에는 메모리 관리, 멀티태스킹, 프로세스 간 통신(IPC) 등 최소한의 요소들만 남김
<장점>
- 새로운 서비스를 추가하여 운영체제를 확장하기 쉬움
- 유지보수가 용이하며 안정성이 우수함.
<단점>
- 커널 외부 요소들 사이는 IPC를 통해야만 하므로 성능 저하가 발생함.
일체형 커널(monolithic kernel) | 마이크로 커널(microkernel) | |
특징 | - 운영체제의 모든 서비스가 커널 내에 포함됨 (ex. UNIX, Linux 운영체제들) |
- 운영체제의 대부분의 요소들을 커널 외부로 분리 - 커널 내에는 메모리 관리, 멀티태스킹, 프로세스 간 통신(IPC) 등 최소한의 요소들만 남김 |
장점 | - 커널 내부 요소들이 서로 효율적으로 상호 작용을 할 수 있음 | 새로운 서비스를 추가하여 운영체제를 확장하기 쉬움 |
유지보수가 용이하며 안정성이 우수함. | ||
단점 | 한 요소에 있는 오류로 인해 시스템 전체에 장애가 발생할 수 있음. | 커널 외부 요소들 사이는 IPC를 통해야만 하므로 성능 저하가 발생함. |
반응형
'공부 > 운영체제' 카테고리의 다른 글
[방통대/운영체제] 3. 운영체제의 유형 (일괄처리/대화형/실시간/하이브리드) (0) | 2022.03.13 |
---|---|
[방통대/운영체제] 1. 하드웨어 제어 및 CPU 동작 모드 (0) | 2022.03.13 |
[방통대/운영체제] 스케줄링 단계와 정책 (0) | 2022.03.13 |
[방통대/운영체제] 스레드(thread)란? (0) | 2022.03.13 |
[방통대/운영체제] 프로세스란? (0) | 2022.03.13 |
Comments