본문 바로가기

상태전이도2

프로세스 대기와 자원의 분류 프로세스 대기 다음은 프로세스 상태전이도의 일부를 확대한 그림이다. 프로세스가 Running 상태에 있다가 자원을 빼앗기거나 다른 자원이 필요한데 얻지 못하였을 경우에 시스템에 자원을 요청하고 Asleep 상태로 내려오게 된다. 용어 정리 자원형 ( Resource Type ) - 시스템 내에 존재하는 자원을 종류별로 구분한 것 단위 자원 ( Resource unit ) - 자원형에 존재하는 같은 종류의 자원을 개별적으로 지칭할 때 사용 자원의 분류 1. 선점 가능성에 의한 분류 - 선점 가능 : 프로세서, 메모리, 버스 - 선점 불가능 : 프린터 2. 할당 방식에 의한 분류 - 전체 할당 방식 : 프로세서, 버퍼 - 분할 할당 방식 : 메모리, 마우스 3. 할당 형태에 의한 분류 - 공유식 할당 : 프.. 2017. 6. 12.
프로세스 동기화(Process Synchronization) - 2 임계영역(Critical Section)이란? 다중 프로그래밍 시스템에서 여러 프로세스들이 공유하고 있는 자원을 한 시점에 하나의 프로세스만 접근할 수 있도록 지정된 영역을 말한다.임계영역에는 한 번에 한 프로세스만 접근할 수 있으며, 자원을 다 사용한 프로세스는 자원을 반납하여야 하며, 반납이 완료된 후에 다른 프로세스가 자원을 사용할 수 있다.한 프로세스가 임계영역의 자원을 독점할 수는 없으며 프로세스가 임계영역으로의 진입을 시스템에 요청하면 일정 시간 내에 진입을 할 수 있어야 한다. 상호배제(Mutual Exclusion)란? 다중 프로그래밍 시스템에서 여러 프로세스들이 동시에 독립적으로 진행됨으로 인하여 발생하는 문제점들을 해결하는 기법 중 하나. 프로세스들은 상호 독립적으로 움직인다. 대부분 .. 2017. 6. 7.