가상 기억장치 구현&관리 가상 기억장치란? 다중 프로그래밍 기법은 주기억장치에 다수의 프로그램을 적재시켜 구현할 수 있다. 그러나 이는 유한한 시스템 자원이라는 한계가 있다. 이렇듯 크기가 매우 큰 프로세스를 주기억장치에 적재시켜 실행하는것은 시스템에 부담을 줄 수 있다. 이를 해결할 수 있는 방법이 가상기억장치이다. 가상 기억장치 구현 보조기억장치에서 실행에 필요한 일부분만 주기억장치에 적재하여 구현할 수 있다. 이른 작은 용량으로도 큰 프로그램을 실행할 수 있다는 장점이 있다. 주기억장치 관리(비연속 할당 방식) 페이징 기법처리할 작업을 동일한 크기의 페이지로 나누어 처리하는 기법이다. 프로세스마다 페이지에 대한 정보를 가진 페이지 테이블을 가짐으로써 공간을 효율적으로 사용하게 되며, 프로그램이 아무리 커도 외부 단편화를 제.. Study/system 7년 전
주기억장치 관리 기법 주기억장치 관리 기법이란? 주기억장치의 공간이 한정되어있기 때문에 사용자의 요구에 따른 프로세스를 어떻게 효율적으로 처리할 것인지 다양한 관점에서 고려하여 할당&회수하는 기법. 적재된 하나의 프로그램의 연속성 여부에 따라 연속 할당 방식과 비연속 할당 방식으로 나뉜다. 연속 할당 방식 프로세스를 주기억 장치의 연속된 영역에 할당하는 방식 단일 프로그래밍 기법운영체제와 사용자 한 명의 프로그램만 주기억장치에 적재하는 방식. 빈공간이 생겨도 다른 사용자의 프로세스를 해당 공간에서 처리할 수 없으므로 자원낭비가 심하다(내부단편화). 또한, 주기억장치의 용량보다 큰 프로그램은 적재할 수 없다. 다중 프로그래밍 기법주기억 장치를 분할하여 다수의 작업이 주기억장치에 동시에 존재하며, 실행중인 작업이 입출력 요구시 .. Study/system 7년 전