개념 프로세스는 일반적으로 CPU에 의해 처리되는 사용자 프로그램, 시스템 프로그램(즉, 실행 중인 프로그램)을 의미하며 작업(Job), 태스크(Task)라고도 함 프로세스는 실행 중인 프로그램을 의미하고, 멀티 프로세싱이란 CPU 내에서 동시에 여러 프로세스가 수행되는 경우임 정의 실행 중인 프로그램 PCB를 가진 프로그램 프로세서가 할동 중인 것 프로세서에 할당된 개체 실행 중인 프로세서의 제어 경로 실제 기억 장치에 저장된 프로그램
PCB의 개요 운영체제가 프로세스 스케줄링을 위해 프로세스에 관한 모든 정보를 가지고 있는 데이터베이스를 PCB라 하며, 태스크 제어 블록(Task Control Block) 또는 작업 제어 블록(Job Control Block)일고도 함 운영체제에서 프로세스는 PCB로 나타내어지며, PCB는 프로세스에 대한 중요한 정보를 가지고 있는 자료구조 각 프로세스가 생성될 때마다 고유의 PCB가 생성되고, 프로세스가 완료되면 PCB는 제거됨 PCB에 저장되어 있는 정보 프로세스의 현재 상태 포인터 프로세스 고유 식별자 스케줄링 및 프로세스의 우선순위 CPU 레지스터 정보 주기억 장치 관리 정보 입.출력 상태 정보 계정 정보
프로세스 상태 하나의 프로세스가 시스템 내에 존재하는 동안 그 프로세스는 일련의 서로 다른 상태를 가지게 되는데, 즉 하나의 프로세스가 컴퓨터 시스템에 입력되어 완료될 때가지는 다음과 같은 여러 가지 상태 변화를 거치면서 수행 실행(Run) 상태 프로세스가 중앙 처리 장치(CPU)를 차지하고 있는 상태 준비(Ready) 상태 프로세스가 CPU를 사용하고 있지는 않지만, 언제든지 사용할 수 있는 상태 대기(Block) 상태 프로세스가 입.출력 완료 등과 같은 어떤 사건이 일어나 주기를 기다리고 있는 상태 프로세스 상태 전이(Transition) 프로세스 상태 전이란 하나의 작업이 컴퓨터 시스템에 입력되어 완료되기까지 프로세스의 상태가 준비 상태, 실행 상태 및 대기 상태 등으로 변하는 것을 의미 실행 상태..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.