728x90
목차
1. 정의
- 사용자에게 인터페이스 환경 제공
- 자원을 효율적으로 관리하는 소프트웨어
2. 역할과 목표
- 자원관리
- 자원보호
- 하드웨어 인터페이스 제공
- 사용자 인터페이스 제공
3. 역사
- 진공관
- 일괄 작업 시스템 (배치 프로그램과 유사)
- 대화형 시스템 (중간에 대화형식으로 바꿀 수 있음)
- 다중 프로그래밍 및 시분할 시스템 (동시에 처리 가능)
- 분산 시스템
- 클라이언트 / 서버 시스템
- P2P, 그리드, 클라우드, 사물 인터넷
4. 구성
- 인터페이스 (사용자와 응용 프로그램에 인접하여 시스템 호출)
- 커널 (핵심 기능)
- 드라이버 (하드웨어 인터페이스)
5. 커널의 종류
- 단일형 구조 커널: 커널의 모듈들이 하나로 구성되어 있다.
- 계층형 구조 커널: 비슷한 모듈끼리 묶어서 계층 간의 통신을 통해 구현
- 마이크로 구조 커널: 가장 기본적인 기능만 제공 (프로세스 관리, 메모리 관리, 프로세스 통신 관리)
300x250
'OS > 쉽게 배우는 운영체제' 카테고리의 다른 글
프로세스 동기화 (0) | 2022.05.23 |
---|---|
CPU 스케줄링 (0) | 2022.05.03 |
프로세스와 스레드 (0) | 2022.04.19 |
컴퓨터 구조와 성능 향상 (0) | 2022.04.18 |