프로세스: Difference between revisions

From CS Wiki
No edit summary
No edit summary
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[분류:운영체제]][[분류:정보처리기사]]
PCB를 갖고 있으며, 현재 실행 중 이거나 곧 실행 가능하며, CPU를 할당받을 수 있는 프로그램<ref>[http://q.fran.kr/문제/7300 정보처리기사 기출문제]</ref>
* 실행되고 있는 프로그램
* 실행되고 있는 프로그램
* 주 기억장치에 올라가 있는 프로그램
* 주 기억장치에 올라가 있는 프로그램
* 비동기적 행위를 일으키는 주체로 정의할 수 있다.<ref>[http://q.fran.kr/문제/8599 정보처리기사 2019년 1회]</ref>
** 비동기적 행위: 다수의 프로세스가 서로 규칙적이거나 연속적이지 않고 독립적으로 실행되는 것을 말함
* 작업(Job) 또는 태스크(Task)라고도 한다.<ref>[http://q.fran.kr/문제/3103 정보처리기사 2016년 2회]</ref>
* 작업(Job) 또는 태스크(Task)라고도 한다.<ref>[http://q.fran.kr/문제/3103 정보처리기사 2016년 2회]</ref>


== 프로세스 상태 ==
== [[프로세스 상태]] ==
[[파일:프로세스 상태전이도.png|500px]]
* '''New''' : 프로세스가 막 생성된 상태
* '''New''' : 프로세스가 막 생성된 상태
* '''Running''' : 프로세스에 포함된 명령어가 실행되는 상태
* '''Running''' : 프로세스에 포함된 명령어가 실행되는 상태
Line 10: Line 16:
* '''Terminated''' : 프로세스가 실행을 완료한 상태
* '''Terminated''' : 프로세스가 실행을 완료한 상태


[[분류:운영체제]]
== 같이 보기 ==
* [[프로세스 제어 블록]]
* [[좀비 프로세스]]
* [[리눅스 init 프로세스]]
* [[스레드]]
* [[메모리 영역]]

Latest revision as of 17:51, 19 October 2024

PCB를 갖고 있으며, 현재 실행 중 이거나 곧 실행 가능하며, CPU를 할당받을 수 있는 프로그램[1]

  • 실행되고 있는 프로그램
  • 주 기억장치에 올라가 있는 프로그램
  • 비동기적 행위를 일으키는 주체로 정의할 수 있다.[2]
    • 비동기적 행위: 다수의 프로세스가 서로 규칙적이거나 연속적이지 않고 독립적으로 실행되는 것을 말함
  • 작업(Job) 또는 태스크(Task)라고도 한다.[3]

프로세스 상태[edit | edit source]

프로세스 상태전이도.png

  • New : 프로세스가 막 생성된 상태
  • Running : 프로세스에 포함된 명령어가 실행되는 상태
  • Waiting : 프로세스가 특정 이벤트를 기다리는 상태
  • Ready : 프로세스가 CPU에 의해 실행되기 위해 대기하는 상태
  • Terminated : 프로세스가 실행을 완료한 상태

같이 보기[edit | edit source]