ITGenerations
병행 프로세스에 관한 문제입니다. 마감일까지 문제를 풀어 제출하시기 바랍니다. 워드프로세서로 작업하기 어려우면, 손으로 풀어 스캔해서 제출해도 됩니다. 추후 업로드 예정 운영체제 과제 # 3 1 [20점] 상호배제 문제를 해결하기 위하여 다음과 같은 (Dekker's algorithm과 비슷한) 프로그램을 작성했으나, 상호배제가 안 되는 경우가 발생했다. 어느 경우에 이 프로그램이 잘못될 수 있는지, 그 시나리오를 만들어 보라. 이 문제에서 시나리오라 함은 P1과 P2 프로세스의 각 행이 실행될 때, 각 변수가 어떻게 변하는가를 추적하는 일이다. P1과 P2의 각 행이 어떤 순서로 실행되면 상호배제가 안 되는가? 아래 코드는 전체 코드중 잘못된 부분이다. 아래의 코드가 parbegin/parend, 즉 ..
Univ/운영체제
2017. 4. 11. 04:49