컴퓨터 운영 체제의 프로세스 제어 블록 PCB
오 선두
o-leading.com
2018-08-08 10:42:51
1. 공정 제어 블록의 역할
프로세스 제어 블록은 프로세스 엔티티의 일부이며 운영 체제에서 가장 중요한 레코드 유형 데이터 구조입니다. PCB는 프로세스를 설명하고 프로세스를 제어하기 위해 운영 체제에 필요한 모든 정보를 기록합니다. 프로세스 제어 블록의 역할은 다중 프로그램 환경에서 독립적으로 실행할 수없고 독립적으로 실행할 수있는 기본 단위가되는 프로그램 (데이터 포함) 및 다른 프로세스와 동시에 실행할 수있는 프로세스를 만드는 것입니다. 즉, 운영 체제는 PCB에 따라 동시 실행 프로세스를 제어하고 관리합니다.
2. 공정 제어 블록의 내용
프로세스 제어 블록에서 주로 4 가지 측면을 포함합니다.
(1) 프로세스 식별자 정보. 프로세스 ID는 프로세스를 고유하게 식별하는 데 사용됩니다. 프로세스는 대개 외부 식별자, 내부 식별자의 두 가지 식별자를가집니다.
(2) 프로세서 상태 정보. 합성 프로세서 상태 정보는 주로 프로세서의 다양한 레지스터 내용으로 구성됩니다.
(3) 프로세스 스케줄링 정보. 프로세스 스케줄링 및 프로세스 스와핑과 관련된 일부 정보는 프로세스 상태, 프로세스 우선 순위, 프로세스 스케줄링에 필요한 기타 정보 및 이벤트를 포함하여 PCB에 저장됩니다.
(4) 공정 제어 정보. 프로세스 제어 정보는 프로그램 및 데이터의 주소, 프로세스 동기화 및 통신 메커니즘, 리소스 목록 및 링크 포인터를 포함합니다.
3. PCB 조직
시스템에는 대개 수십, 수백 또는 수천 개의 PCB가 있습니다 (다층 pcb 제조 업체 china). 효과적으로 관리하기 위해서는 적절한 방식으로 조직되어야합니다. 현재 두 가지 방법으로 구성 할 수 있습니다. 방법 및 색인 방법.