노트 :

프로세스 제어 블록(PCB), 파일 제어 블록(FCB) 본문

자격증

프로세스 제어 블록(PCB), 파일 제어 블록(FCB)

IT_달토끼 2023. 2. 5. 17:08

1. 프로세스 제어 블록(PCB)

 

(1) PCB 정의

 

ㆍ 프로세스 제어 블록(PCB, Process Control Block): 특정한 프로세스를 관리할 필요가 있는 정보를 포함하는 운영 체제 커널의 자료 구조. 작업 제어 블록(TCB, Task Control Block)이라고도 함

 

(2) PCB 항목

 

프로세스 식별자(Process ID)

 

프로세스 상태(Proccess State)

: 생성(Create), 준비(Ready), 실행(Running), 대기(Waiting), 완료(Terminated)

 

프로그램 계수기(Program Counter)

: 프로세스가 다음에 실행할 명령의 주소를 가리킴

 

CPU 레지스터 및 일반 레지스터

 

CPU 스케줄링 정보

: 우선순위, 최종 실행시각, CPU 점유시간 등

 

메모리 관리 정보

: 해당 프로세스의 주소 공간 등

 

프로세스 계정 정보

: 페이지 테이블, 스케줄링 큐 포인터, 소유자, 부모 등

 

입출력 상태 정보

: 프로세스에 할당돈 입출력장치 목록, 열린 파일 목록 등

 

 

2. 파일 제어 블록(FCB)

 

(1) FCB 정의

 

ㆍ 파일 제어 블록(FCB, File Control Block): 파일을 관리하기 위한 운영체제가 필요로 하는 파일에 대한 정보를 가진 제어 블록. 파일 디스크립터(File Descriptor, 파일서술자)라고도 함

 

(2) FCB 특징

 

① 파일마다 독립적으로 존재하며, 시스템(운영체제)에 따라 다른 구조를 가질 수 있음

 

② 주로 보조기억장치에 저장되어 있다가 파일이 개방되면 주기억장치로 옮겨짐

 

③ FCB 는 파일 시스템이 관리하므로 사용자가 직접 참조 불가능

'자격증' 카테고리의 다른 글

트러스트존 기술(TrustZone Technology)  (0) 2023.02.06
기억장치  (0) 2023.02.05
OLTP vs. OLAP  (0) 2023.02.05
소프트웨어 개발 보안 활동 관련 법령 및 규정  (0) 2023.02.05
소프트웨어 개발 표준  (0) 2023.02.04