OS 신호량 및 PV 조작

931 단어 OS
신호량과 PV 조작
콘셉트
  • 신호량(semaphore)
  • 하나의 프로세스가 특정한 특수점에서 대응하는 특수 변수 값을 받을 때까지 집행을 정지해야 한다. 이런 특수 변수는 신호량
  • 이다.
  • 기록형 신호량
  • struct semaphore {
        int count;
        queue_t waiting_queue;
    }
  • PV 작업
  • 네덜란드어에서 체크(Proberen) 및 증가(Verhogen)의 머리글자
  • void P(semaphore s) {
      s.count--;
      if (s.count < 0) {
                    s      ;
               ;
      }
    }
    void V(semaphore s) {
      s.count++;
      if (s.count <= 0) {
                     ;
                   ;
      }
    }

    좋은 웹페이지 즐겨찾기