-
[OS] 운영체제의 역할과 목적Computer Science/운영체제 2020. 1. 1. 18:39
운영체제의 역할
운영체제는 하드웨어와 사용자(소프트웨어)간의 조정자 역할, 자원관리자 역할, 입출력 장치와 사용자 프로그램을 제어하는 역할을 한다.
사용자 : 사람, 프로그램, 장치 ...
소프트웨어 : 시스템 SW, 응용 SW ...
하드웨어 : CPU, Memory, I/O Device ...
운영체제의 목표
운영체제의 4가지 목표는 다음과 같다.
- 편리성 -> 사용자가 편리하게 작업할 수 있는 환경을 제공
- 효율성(성능향상) -> 자원을 효율적으로 관리
- 안정성 -> 사용자와 응용 프로그램의 안전 문제와 하드웨어적인 보안 문제 처리
- 확장성 -> 다양한 시스템 자원의 추가나 제거가 편리
다음과 같은 목표를 이루기 위해서 운영체제는 다음과 같은 역할을 한다.
- 자원관리 (프로세스 관리, CPU 관리, 메모리 관리, 입출력장치 관리)
- 하드웨어 인터페이스 (CPU, 메모리 특성이 다르더라도 일관성있는 접근 제어)
- 자원보호
- 사용자 인터페이스 (UI)
※ 버퍼링과 스풀링
버퍼링(Buffering)
입출력장치와 CPU 사이의 속도차이를 개선시키기 위해서 사용하는 기법(입출력 장치의 속도가 CPU의 속도보다 느림)
스풀링(Spooling)
용량개선을 위해 하드디스크를 메모리로 사용하는 기법
'Computer Science > 운영체제' 카테고리의 다른 글
[OS] 스레드 관리 (Thread Management) (0) 2020.10.21 [OS] 프로세스 관리 (Process Management) (2) 2020.01.09 [OS] 단일 커널 VS 마이크로 커널 (0) 2020.01.02 [OS] 운영체제의 구조 (0) 2020.01.02 [OS] 운영체제 역사, 유형별 특징 (0) 2020.01.02