> 뉴스 > PCB 뉴스 > 공정 제어 블록 PCB의 역할
문의하기
TEL : + 86-13428967267

팩스 : + 86-4008892163-239121  

          + 86-2028819702-239121

이메일 : sales@o-leading.com
지금 연락하십시오
인증
전자 앨범

소식

공정 제어 블록 PCB의 역할

오 선두 o-leading.com 2018-08-10 15:34:52



공정 제어 블록 PCB의 역할 :
프로세스의 동작을 기술하고 관리하기 위해 데이터 구조가 OS의 코어 --- 프로세스 제어 블록
프로세스 엔티티의 일부로서, 프로세스의 현재 상태 및 프로세스 실행을 설명하기 위해 OS에 필요한 메시지를 기록합니다.
역할 : 독립적으로 실행할 수있는 기본 단위가되기 위해 다중 프로그램 환경에서 독립적으로 실행할 수없는 프로그램을 만듭니다.이 프로그램은 다른 프로세스와 동시에 실행할 수 있습니다.
1 : 독립적 인 운영의 기본 단위의 표시. 시스템은 PCB를 통한 프로세스의 존재를 알고 있습니다.

2 : 간헐적 인 작동을 달성하는 방법. 프로그램이 실행 중일 때 프로그램은 중지되고 중지되며 간헐적으로 실행됩니다. 프로그램이 CPU에 넘겨지면 장면을 유지해야합니다. 호출이 재개되면 인터럽트 프로그램의 사이트 정보가 PCB에 유지됩니다.

3 : 프로세스 스케줄링에 필요한 정보를 제공하십시오.

4 : 프로세스 스케줄링에 필요한 정보를 제공한다. 프로세스의 상태 정보가 PCB에 제공되고, (프로세스의 우선 순위, 프로세스의 대기 시간 및 실행 시간)

5 : 다른 프로세스 및 정보와의 동기화 실현 : 프로세스 동기화 메커니즘은 프로세스간에 조정 된 작업을 수행하는 데 사용됩니다. 세마포어 메커니즘이 채택 될 때, 각 프로세스는 서로 동기화되는 해당 세마포어를 설정해야합니다. PCB에는 프로세스 통신 영역 또는 통신 큐 포인터가 있습니다.


프로세스 제어 블록의 정보
1 : 프로세스 식별자 : 프로세스를 고유하게 식별하는 데 사용됩니다. 일반적으로 프로세스에는 외부 식별자와 내부 식별자의 두 가지 유형의 식별자가 있습니다.

2 : 프로세서 상태 : 또한 프로세서 컨텍스트로 알려진 프로세서 상태 정보, 프로세스가 전환되면 프로세서의 상태 정보가 해당 PCB에 저장되어야 프로세스가 다시 실행될 때 중단 점에서 시작됩니다.

3 : 프로세스 스케줄링 정보 : OS가 프로세스 스케줄링을 수행 할 때, 프로세스의 상태와 프로세스의 스케줄링 정보를 알아야한다.

4 : 프로세스 제어 정보 : 1 : 프로그램 및 데이터 주소, 2 : 프로세스 동기화 및 통신 메커니즘, 3 : 리소스 획득 목록 4 : 연결 포인터.