1. 교착상태란 무엇인가를 설명한 후, 교착상태 발생 조건 4가지에 대하여 충분히 설명하세요. 2. 교착상태 해 회피 기법인 은행가 알고리즘에 대하여 설명하세요. 3. 기아상태를 설명하는 '식사하는 철학자 문제'에 대하여 설명하세요. - 교착상태란 무엇인가를 설명한 후, 교착상태 발생 조건 4가지에 대하여 충분히 설명하세요. 교착 상태 : 절대 발생 하지 않을 사건을 기다 리는 상황으로 서로 다른 둘 이상의 프로세스 들이 상태 프로세스가 차지하고 있는 자원을 기다리는 무한 대기 상태. 교착 상태 발생 조건 : 1. 상호배제(Mutual Exclusion) : 한 프로세스 가 공유메모리 혹은 공유자원을 사용하고 있을 때 다른 프로세스들은 이 메모리 혹은 자원을 사용하지 못하게 배제시키는 제어기법. 2. 점..
16.03.291. 경쟁상태(Race Condition)에 대하여 예를 들어 충분히 설명하세요.2. 임계영역(Critical Section)의 의미와 문제점을 예를 들어 충분히 설명하세요.3. 상호배제(Mutual Exclusion) 하는 방법은 크게 바쁜 대기(Busy-Waiting)와 Sleep-Wakeup, 세마포어, 모니터, 메세지전달 등의 방법이 있다. 세마포어의 두가지 연산을 설명하세요. - 경쟁상태(Race Condition)에 대하여 예를 들어 충분히 설명하세요. 경쟁 상태란 병행 시스템에서 프로세스가 두 개 이상의 동작을 동시에 수행 하려고 할때 발생하는 비정상적 상태 경쟁 상태(Race Condition)는 상호 배제를 안했을때 나타나는 현상이며,공유 데이터(Money)에 최종적으로 남..
- 프로세스란 무엇인가요 ? 프로세스의 정의 : 시스템의 관점으로는 실행 중인 프로그램, 사용자의 관점으로는 PCB(Process Control Block) + lmage(code + data + stack) (디스크에 저장되어 있던 실행 가능한 프로그램이 메모리에 적재되어 운영체제의 제어를 받는 상태. 해당 프로세스가 사용하고 있는 메모리 영역(자신의 주소 공간)이 존재함.)- 프로세스의 상태 변화 과정을 설명하세요.프로세스는 시스템에서 준비, 실행, 대기(보류) 상태로 변화되면서 실행, 시스템의 모든 프로세스는 종료되어 시스템을 떠날 때까지 이 과정을 반복, 작업 스케줄러, 프로세스 스케줄러 같은 프로세서 스케줄러를 이용해 프로세스 상태변화를 관리한다.준비 -> 실행 Dispatch(프로세서명)준..