본문 바로가기

정보처리기사 실기

프로세스(Process) 관리

프로세스(Process) 관리

프로세스는 프로세서(처리기, CPU)에 의해 처리되는 사용자 프로그램, 시스템 프로그램, 즉 실행중인 프로그램을 의미 하며 작업(Job), 태스크(Task)라고도 불린다.

 

프로세스 상태 전이
제출(Submit) 작업을 처리하기 위해 사용자가 작업을 시스템에 제출한 상태
접수(Hold) 제출된 작업이 스풀 공간이 디스크의 할당 위치에 저장된 상태
준비(Ready) 프로세스가 프로세서를 할당받기 위해 기다리고 있는 상태
실행(Run) 준비상태 큐에 있는 프로세스가 프로세서를 할당받아 실행되는 상태
대기(Wait),
블록(Block)
프로세스에 입출력 처리가 필요하면 현재 실행 중인 프로세스가 중단되고 입출력 처리가 완료될 때까지 대기하고 있는 상태
종료(Terminated, Exit) 프로세스의 실행이 끝나고 프로세스 할당이 해제된 상태

 

프로세스 상태 전이 관련 용어
Dispatch 준비 상태에서 대기하고 있는 프로세스 중 하나가 프로세서를 할당받아 실행 상태로 전이되는 과정
Wake Up 입출력 작업이 완료돼 프로세스가 대기 상태에서 준비 상태로 전이 되는 과정
Spooling 입출력장치의 공유 및 상대적으로 느린 입출력 장치의 처리 속도를 보완하고 다중 프로그래밍 시스템의 성능을 향상시키기 위해 입출력할 데이터를 직접 입출력장치에 보내지 않고 나중에 한꺼번에 입출력하기 위해 디스크에 저장하는 과정

 

'정보처리기사 실기' 카테고리의 다른 글

교착상태(Dead Lock)  (0) 2021.06.02
스케줄링  (0) 2021.06.01
가상 기억장치(Virtual Memory)  (0) 2021.06.01
기억장치 관리 전략  (0) 2021.06.01
명령어  (0) 2021.06.01