Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

dongdorodongdong

프로세스 상태 전이도 본문

Operating System

프로세스 상태 전이도

d5ngs 2019. 6. 13. 22:18

  • Run (실행상태)
    - 프로세스가 CPU를 차지하여 실행 중인 상태
    - 수행이 완료되기 전에 프로세스에게 주어진 할당 시간이 종료되면 프로세스는 Ready 상태로 전이
    - 실행중인 프로세스에 I/O 처리가 필요하면 Wait 상태로 전이


  • Ready (준비상태)
    - 프로세스가 CPU를 사용하기 위해 기다리는 상태

  • Wait, Block (대기상태)
    - I/O 요구가 발생되어 실행중인 프로세스가 중단되고 I/O 처리가 완료될 때까지 대기하는 상태

  • Timer Run Out
    - CPU를 할당 받아 실행중인 프로세스가 할당 시간을 초과하면 CPU를 다른 프로세스에게 양도하고 자신은 Ready 상태로 전이

  • Block
    - 실행중인 프로세스가 지정된 시간 이전에 다른 작업을 위해 스스로 프로세서를 양도하고 Wait 상태로 전이되는 것

  • Process Scheduler
    - Ready에 있는 프로세스 중에서 Run될 프로세스를 선정하여 CPU에 할당하는 것

  • Dispatch
    - Ready 상태에 있는 프로세스가 할당되어 Run으로 감

  • Wake up
    - I/O 작업이 완료되어 Wait 상태에서 Ready 상태로 전이되는 과정

  • Spooling
    - I/O 장치의 공유 및 상대적으로 느린 I/O 장치의 처리 속도를 보완하고 다중 프로그래밍 시스템의 성능 향상을 위해 I/O 장치에 보내지 않고 나중에 한꺼번에 I/O하기 위해 디스크에 저장하는 과정


'Operating System' 카테고리의 다른 글

Spooling / Buffering  (0) 2019.06.13
Interuppt (인터럽트)  (0) 2019.06.12
가상기억장치의 관리기법  (0) 2019.06.10
컴퓨터 시스템 구조  (0) 2019.06.10
UNIX  (0) 2019.04.12