티스토리 뷰
반응형
[쉽게 배우는 운영체제] 1장 : 운영체제의 개요 (1/2)
3. 운영체제의 구조
커널이란?
커널은 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 것이다.
자동차의 엔진이라고 생각하면 쉽다.
운영체제는 크게 두 개의 부분으로 나뉜다.
1. 인터페이스
2. 커널
시스템 호출과 디바이스 드라이버
☞ 시스템 호출
커널이 자신을 보호하기 위해 만든 인터페이스
☞ 드라이버
하드웨어는 드라이버가 담당
커널의 구성
① 단일형 구조 커널
초창기 운영체제 구조, 커널의 핵심 기능을 구현하는 모듈들이 구분 없이 하나로 구성되어 있다.
■ 장점
-모듈간 통신 비용이 줄어들어 효율적인 운영 가능
■ 단점
-모듈이 하나여서 오류처리 어려움
-상호의존성이 높아 큰 오류 발생 확률 높음
-다양한 환경의 시스템 적용 어려움
② 계층형 구조 커널
단일형 구조 커널의 발전 형태, 하나의 구성이 아닌 비슷한 모듈을 묶음.
③ 마이크로 구조 커널
단일형 구조 커널과 대비, 각 모듈이 세분화
④ 가상 머신
멀티 OS를 가능하게 만들음
좋아요는 로그인하지 않아도 누를 수 있습니다!
728x90
반응형
'운영체제' 카테고리의 다른 글
[쉽게 배우는 운영체제] 2장 연습문제(심화문제) 정답 [OS] (0) | 2021.08.25 |
---|---|
[쉽게 배우는 운영체제] 2장 : 컴퓨터의 구조와 성능 향상 (2/2) [OS] (0) | 2021.08.25 |
[쉽게 배우는 운영체제] 2장 : 컴퓨터의 구조와 성능 향상 (1/2) [OS] (0) | 2021.08.23 |
[쉽게 배우는 운영체제] 1장 연습문제(심화문제) 정답 [OS] (0) | 2021.08.20 |
[쉽게 배우는 운영체제] 1장 : 운영체제의 개요 (1/2) [OS] (0) | 2021.08.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 파이썬
- Web
- 정렬
- CPP
- 해답
- 답
- 쉽게배우는
- 구현
- 우종정
- 자바
- java
- Python
- py
- 연습문제
- 풀이
- JS
- 운영체제
- 쉽게배우는자바프로그래밍
- 알고리즘
- 쉽게 배우는 자바 프로그래밍
- BFS
- C++
- 그리디
- 자바스크립트
- 정리
- 프로그래머스
- 문자열
- 정답
- OS
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함