Major/운영체제

[쉽게 배우는 운영체제(2판)] 연습문제 5장 답

과로사한 공돌이 2023. 4. 20. 04:44
728x90
반응형

IT CookBook, 쉽게 배우는 운영체제

반응형

IT CookBook, 쉽게 배우는 운영체제(2판)

  • 저자 :조성호
  • 출간 :2023-01-30
  • ISBN :9791156646341

[쉽게 배우는 운영체제(2판)] 연습문제 솔루션

Part02. 프로세스 관리 - Chap05. 프로세스 동기화

  1. 2) 파이프
  1. 4) 소켓
  1. 1) 무전기
  1. 1) open()
  1. 2) close()
  1. 2) 소켓
  1. 4) send()
  1. 3) 경쟁조건
  1. 4) 임계구역
  1. 1) 잠금
  1. 4) 우선순위 상속
  1. 1) 상호 배제
  1. 3) 진행의 융통성
  1. 2) 한정대기
  1. 1) 검사와 지정
  1. 4) 세마포어
  1. 2) 모니터
  1. 1) RS = n;
  1. 4) Semaphroe(2)
  1. 파이프
반응형
  1. 공유 메모리, 공유 파일
  1. 모스부호
  1. 무전기
  1. open()
  1. close()
  1. send()
  1. recv()
  1. 포트번호
  1. recv()
  1. 임계구역
  1. 세마포어
  1. 잠금
  1. 상호 배제, 한정대기, 진행의 융퉁성
  1. 상호 배제
  1. 진행의 융퉁성
  1. 한정대기
  1. 검사와 지정
  1. 세마포어
  1. 모니터
  1. Semaphroe(2)
반응형
  1. 프로세스간의 통신이란 프로세스가 정보를 주고 받기위한 통신으로 동기화여부에따라 동기와 비동기, 방향성에따라 단방향과 양방향 그리고 반 양방향으로 나눌 수 있다.
  1. 임계구역이란 공유 자원에 대한 접근 순서에 따라 결과가 달라지는 프로그램 영역이다. 이를 보호하기 위한 3가지 조건은 상호 배제, 한정대기, 진행의 융통성이 있다.
  1. 이 코드는 진행의 융퉁성에 위배되는 코드로 P2가 실행된 다음에만 P1실행가능하다는 경직된 동기화가 발행한다.
  1. 내부변수에 공유 자원의 수를 받아두고 P()로 접근하려고 하는 프로세스가 있을때마다 내부변수에 1을 빼고 접근하려할때 그 수가 0이면 block() 시키고 접근을 종료하면 1을 추가하고 wake_up()로 깨워 다음 프로세스가 들어가게 한다.
  1. 피터슨은 2개의 프로세스에 대해서만 가능하고, 데커는 코드가 복잡하고, 세마포어는 오용의 여기가 있기에 이러한 문제점을 해결하고자 모니터가 나왔다.
728x90
반응형