반응형

운영체제의 핵심 서비스

운영체제의 서비스에는 여러 종류가 있지만

그중에서도 핵심 서비스를 뽑자면

프로세스 관리, 자원 접근 및 할당,

파일 시스템 관리가 있다.

 

프로세스 관리

여기서 이야기하는 프로세스란

실행 중인 프로그램을 말한다.

 

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

+ Recent posts