본문 바로가기

고정 분할 할당 관리 주기억 장치를 이용하는 다중 프로그래밍 방법 중 하나인 고정 분할 할당 방식은 시스템의 초기 프로그램적재 시 주기억 장치를 일정한 몇 개의 고정된 크기들로 분할함으로써 실행중인 여러 프로세스에게할당하는 기법을 말한다. 여기서 분할이란 하나의 단일 작업이 적재될 수 있는 일정한 크기의 기억 장치영역을 의미하며 다중 프로그래밍의 정도는 분할의 수에 의해 제한을 받고 신중히 고려하여 결정하여야한다. 1) 절대 번역과 적재절대 번역과 적재는 초기의 다중 프로그래밍 시스템에서 사용한 방법이다. 이는 주기억 장치가 여러 개의고정된 분할로 나누어져 있고 하나의 작업은 어셈블리어와 컴파일러에 의해 번역되어 지정된 분할에서만실행될 수 있다. 즉 프로그램 실행 중에는 컴파일 할 때 결정된 주소가 그대로 사용되므로 절대재배.. 더보기
단일 분할 할당 관리 단일 분할 할당 관리단일 분할 할당 관리에서 모든 프로그램의 크기는 주기억 장치의 용량을 초과할 수 없기 때문에 용량을초과하는 프로그램은 실행할 수 없으며 한 순간에 오직 한 명의 사용자만이 주기억 장치를 전용하여사용하므로 다른 모든 사용자는 기다려야 한다. 1) 상주 모니터초기 일괄 처리에서는 CPU 유후 시간을 극복하기 위해 작업 묶음들을 자동적으로 처리할 수 있는 자동 작업순서화가 가능한 상주 모니터라 불리는 초기의 운영체제가 나오게 되었다. 상주 모니터는 어떤 작업 또는프로그램이 다음에 실행되어야 할 것인가에 대한 정보를 유지하고 있다. 상주 모니터 기법은 단일 사용자를위한 주기억 장치 관리 기법으로 사용되며 주 기억 공간을 운영체제에 해당하는 모니터가 적재되는 영역과사용자 프로그램이 적재되는 두.. 더보기
교착 상태의 발생 조건 교착 상태의 발생 조건교착 상태에 있는 프로세스들은 결코 실행을 끝낼 수 없으며 시스템 자원들이 묶여 있어서 다른 작업을실행하는 것도 불가능하다. 교착 상태가 발생하기 위해서는 다음의 네 가지 조건이 만족되어야 한다.이 네가지 조건이 동시에 만족 될 때 교착 상태가 발생하며 이 조건 중 하나만 발생하지 않아도교착 상태의 발생을 방지할 수 있다. 1) 상호 배제상호 배제는 프로세스들이 자원을 배타적으로 점유하고 있어서 다른 프로세스들이 그 자원을 사용할 수없도록 만든다. 즉 프로세스들이 그들이 필요한 자원에 대해 배타적인 통제권을 요구함에 따라서 최소한한 번에 한 프로세스만이 자원을 사용할 수 있으며 다른 프로세스가 그 자원을 요구하면 자원을 요구한프로세스는 자원이 해제될 때까지 임계구역 밖에서 대기한다... 더보기