주기억장치 할당 기법
주기억장치 할당 기법은 프로그램이나 데이터를 실행시키기 위해
주기억장치에 어떻게 할당할 것인지에 대한 내용이다.
연속 할당 기법
프로그램을 주기억장치에 연속으로 할당하는 기법으로,
단일 분할 할당 기법과 다중 분할 할당 기법이 있다.
단일 분할 할당 기법
- 단일 할당 기법은 주기억장치를 운영체제 영역과 사용자 영역으로 나누어 한 순간에는
오직 한 명의 사용자만이 주기억자치의 사용자 영역을 사용하는 기법이다.
- 가장 단순한 기법으로 초기의 운영체제에서 많이 사용하던 기법이다.
오버레이 기법
- 오버레이 기법은 주기억장치보다 큰 사용자 프로그램을 실행하기 위한 기법이다.
- 보조기억장치에 저장된 하나의 프로그램을 여러 개의 조각으로 분할한 후 필요한
조각을 차례로 주기억장치에 적재하여 프로그램을 실행한다.
스와핑 기법
- 스와핑 기법은 하나의 프로그램 전체를 주기억장치에 할당하여 사용하다 필요에 따라
다른 프로그램과 교체하는 기법이다.
다중 분할 할당 기법
고정 분할 할당 기법
- 고정 분할 할당은 프로그램을 할당하기 전에 운영체제가 주기억장치의 사용자 영역을
여러 개의 고정된 크기로 분할하고 준비상태 큐에서 준비중인 프로그램을 각 영역에
할당하여 수행하는 기법이다.
가변 분할 할당 기법
- 고정 분할 할당 기법의 단편화를 줄이기 위한 것으로, 미리 주기억장치를 분할해 놓는 것이
아니라 프로그램을 주기억장치에 적재하면서 필요한 만큼의 크기로 영역을 분할하는 기법이다.
'ComputerScience > OperatingSystem' 카테고리의 다른 글
가상기억장치 구현 기법 (0) | 2017.10.16 |
---|---|
단편화 (0) | 2017.10.16 |
교착상태 (0) | 2017.10.16 |
병행 프로세스와 상호 배제 (0) | 2017.10.11 |
프로세서 스케줄 (0) | 2017.10.10 |