반응형
운영체제의 핵심 서비스
운영체제의 서비스에는 여러 종류가 있지만
그중에서도 핵심 서비스를 뽑자면
프로세스 관리, 자원 접근 및 할당,
파일 시스템 관리가 있다.
프로세스 관리
여기서 이야기하는 프로세스란
실행 중인 프로그램을 말한다.
CPU는 동시에 여러 프로세스를
실행하는 것처럼 보이지만 실제로는
하나의 프로세스만 실행할 수 있기 때문에
여러 프로세스를 적절히 전환하며 실행한다.
이러한 작업을 수월하게 수행하기 위해서
필요한 작업을 통틀어 프로세스 관리라고 한다.
자원 접근 및 할당
프로세스를 실행하기 위해서는 자원이 필요하다.
그러한 자원에 운영체제가 접근하고 조작하여
각 프로세스에 필요한 자원을 할당한다.
이러한 작업을 자원 별로 나누어 살펴보자.
자원 | 운영체제의 역할 |
CPU | CPU 스케줄링: 프로세스의 CPU 사용 순서와 시간을 결정 |
메모리 | 새로운 프로세스 적재할 주소 결정 |
입출력장치 | 인터럽트 서비스 루틴 제공 |
파일 시스템 관리
파일 시스템은 우리가 흔히 사용하는
여러 파일 열고, 생성하고 삭제하고, 묶어서
폴더 혹은 디렉터리로 관리하는 작업에
사용되는 운영체제 서비스이다.
반응형
'개인 학습 > 운영체제' 카테고리의 다른 글
06 - 프로세스의 메모리 영역 (1) | 2023.02.06 |
---|---|
05 - 프로세스 제어 블록(PCB) (0) | 2023.02.06 |
04 - 프로세스의 종류 (0) | 2023.02.06 |
02 - 운영체제와 커널 (0) | 2023.02.06 |
01 - 운영체제 (0) | 2023.02.04 |