경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
편집을 취소할 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 |
당신의 편집 |
1번째 줄: |
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''' : 프로세스가 막 생성된 상태
| |
| * '''Running''' : 프로세스에 포함된 명령어가 실행되는 상태
| |
| * '''Waiting''' : 프로세스가 특정 이벤트를 기다리는 상태
| |
| * '''Ready''' : 프로세스가 CPU에 의해 실행되기 위해 대기하는 상태
| |
| * '''Terminated''' : 프로세스가 실행을 완료한 상태
| |
| | |
| == 같이 보기 ==
| |
| * [[프로세스 제어 블록]]
| |
| * [[좀비 프로세스]]
| |
| * [[리눅스 init 프로세스]]
| |
| * [[스레드]]
| |
| * [[메모리 영역]]
| |