프로세스 관리 (팔) - 공정 관리

프로세스 관리 (팔) - 공정 관리

원시적 인

원래 언어는 무엇입니까

운영 시스템에서, 공정 제어는 일반적으로 기본 블록으로했다.

왜 원시의 도입

시간에서 동시 작업을 실행하는 동안 공정 제어를 수행하는 시스템 비용과 복잡성을 줄이기 위해서

제어 프리미티브 카테고리

  • 원시 만들기
  • 원시 취소
  • 프리미티브 차단
  • 원시 웨이크

해지 프로세스를 만들기

처리 할 수있는 방법을 만들기

방법을 만들기 특징
시스템 프로그램 모듈에 의해 생성 된 유니티 관계는 그들 사이에 일반적으로, 자원 계승 관계가없는, 동일
부모 프로세스에 의해 만들어진 제휴, 자식 프로세스가 상속 상위 자원 프로세스 사이에 존재

요약 방법을 만들기

1.이 시스템이 운영 체제에서 시스템 자원 할당 및 관리하는 과정의 일부를 부담 할 수있는 시스템을 만들어야합니다 생성 프로세스를 만드는 방법 여부.
시스템 또는 부모 프로세스는 방법을 만들 수있는 방법을 만들지 여부 2. 원시 구현을 만들 호출해야합니다.

해지 처리 모드

1.이 과정은 필요한 기능과 정상 종료를 완료했습니다.
일부 오류의 원인 비정상 종료로 인해 2.
자식 프로세스 3. 조상 프로세스 혼인 무효.

탈퇴 방법 요약

어느 경우 1. 프로세스는 자원의 효율적인 사용을 용이하게하기 위해, 자신을 점유 자원과 PCB 구조를 해제해야합니다, 프로세스를 취소 할 수됩니다.
상위 프로세스가 자식 프로세스를 취소하는 경우 2. 필요가 자식 프로세스뿐만 아니라 그들의 후손 프로세스가있는 경우, 자녀 및 손자 그들에게 점령 리소스를 해제의 PCB 구조 및 프로세스를 취소해야하는지 여부를 검사합니다.
자원을 해제하는 과정을 점유 프리미티브 취소 후 3. 대응 PCB의 PCB 구조 오프 빈 큐 쇄상 또는 처리 군에서의 처리에 복귀.
자식 프로세스의 PCB 구조를 취소하고 자식 프로세스에 의해 점유 된 자원을 해제 할 수있는 자식 프로세스가있을 때 4. 다음 PCB 구조의 현재 프로세스를 취소하고 그 자원을 해제

차단 과정

1. 프로세스는 특정 이벤트가 발생 보이지만,이 조건이 충족되지 않을 때, 프로세스가 대기 상태로 프로세스 실행 상태에서 자신을 차단 프리미티브 자체를 차단라고 발생합니다.

2. 전송 프로세스 스케줄러가 매우 중요하다, 유휴 프로세서와 자원의 낭비가있을 것입니다.

웨이크 과정

웨이크 업 과정은 무엇입니까

이벤트를 기다리는 대기의 발생을 기다리는 큐에 이벤트의 과정은 모든 프로세스가 깨어 될 때, 준비 상태로 대기 상태에서 과정.

두 가지 방법 중 시동

웨이크 시스템 프로세스

시스템 프로세스 및 이벤트 메시지 알림 프로세스 대기 "사건"컨트롤을 통합 발생하는 프로세스 시스템 프로세스 1. 웨이크 대기
이벤트가 발생하고, 준비 큐를 입력 한위한 프로세스가 대기되도록 2

웨이크 프로세스 이벤트

1. 프로세스 시작 이벤트는, 이벤트는 프로세스 간의 협력과 프로세스가 깨어
, 시스템 프로세스에서 호출 할 수있는 원시적 인 웨이크 따라서 2, 과정도 호출 할 수있는 이벤트가 발생
3. 말 이후 기본 과정을 호출 A와 웨이크 업 과정
기회가 적절한 프로세스 실행을 선택할 수 있도록 4. 공정 후에는 준비 큐 일어나에 공급, 중 원래의 호출자에게 반환 할 수 원시적 일어나, 당신은 또한, 스케줄러를 스케줄링하는 과정을 켤 수 있습니다

추천

출처www.cnblogs.com/mengxiaoleng/p/11618336.html