운영체제(Operating System; OS)
컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어
커널(kernel)
운영체제 중 항상 메모리에 상주하고 있는 부분
운영체제 전체가 메모리에 동시에 올라가기에는 용량이 너무 크기 때문에 일부만 상주한다.
운영체제의 기능
1) H/W : 시스템 자원 관리 (사용자가 알기 힘든 하드웨어 관리)
- 효율성
- 형평성 : 일부 프로그램/사용자에 몰리면 안됨
2) 사용자에게 편리한 인터페이스 제공
3) 보안
운영체제의 분류
1) 동시 작업
- 시분할 시스템(time sharing system) : CPU의 작업 시간을 나누어 쓰는 시스템
- 다중 프로그래밍 시스템(multi-programming system; 멀티프로그래밍) : 메모리 공간을 나누어 사용하는 시스템. 동시에 여러 프로그램이 메모리에 올라옴.
- 다중처리기 시스템(multi-processor system; 멀티프로세서): 하나의 컴퓨터에 여러개의 CPU
2) 작업 처리 방식
- 일괄 처리(batch processing)
- 시분할(time sharing)
- 실시간(real time)
'CS 기본 이론 > OS' 카테고리의 다른 글
6.4 CPU 스케줄링 (0) | 2019.10.31 |
---|---|
5장 프로세스 (0) | 2019.10.26 |
4장 인터럽트 원리 (0) | 2019.10.24 |
3장 컴퓨터 시스템의 동작 원리 (0) | 2019.10.10 |
개요 (0) | 2019.10.08 |