목록Univ/운영체제 (13)
ITGenerations
병행 프로세스에 관한 문제입니다. 마감일까지 문제를 풀어 제출하시기 바랍니다. 워드프로세서로 작업하기 어려우면, 손으로 풀어 스캔해서 제출해도 됩니다. 추후 업로드 예정 운영체제 과제 # 3 1 [20점] 상호배제 문제를 해결하기 위하여 다음과 같은 (Dekker's algorithm과 비슷한) 프로그램을 작성했으나, 상호배제가 안 되는 경우가 발생했다. 어느 경우에 이 프로그램이 잘못될 수 있는지, 그 시나리오를 만들어 보라. 이 문제에서 시나리오라 함은 P1과 P2 프로세스의 각 행이 실행될 때, 각 변수가 어떻게 변하는가를 추적하는 일이다. P1과 P2의 각 행이 어떤 순서로 실행되면 상호배제가 안 되는가? 아래 코드는 전체 코드중 잘못된 부분이다. 아래의 코드가 parbegin/parend, 즉 ..
운영체제는 ___ 이다. 왜냐하면 ___ 때문이다. 운영체제를 보는 시각은 다양하다. 예를 들면, 운영체제는 어머니에 비유할 수 있다. 아기가 태어나서 밥을 먹고, 옷을 입는 등 살아가면서 해야 할 여러 가지를 어머니가 곁에서 도와준다. 아기는 단순히 배가 고프다고 표현하고, 춥다고 표현할 뿐이다. 운영체제는 아기를 돌보는 어머니와 같이 여러 장치들이 요구하는 프로세스 생성과 메모리의 접근 등에 대한 요구가 서로 충돌 없이 잘 실행될 수 있도록 곁에서 도와주는 역할을 한다. (양대일저, IT CookBook, 정보 보안 개론과 실습: 시스템 해킹과 보안, 한빛미디어, p.6) 운영체제를 무엇이라고 생각하는가? 윗 문단의 예처럼 운영체제를 어떤 대상에 비유하고, 그렇게 생각하는 근거를 400자 이내로 작성..