The need for automatic storage allocation arises from desires for program modularity, machine independence, and resource sharing. Virtual memory is an elegant way of achieving these objectives. In chapter. II, two principal methods for implementing virtual memory, segmentation and paging, are compared and contrasted.
In chapter.III, based on the results of chapter.II, we consider the optimal storage allocation of pages of programs under systems and user' budget constraints. This is one of the important problems that systems manager faces. The model presented in chapter.III, gives a strategy which operates storage systems more efficiently. An effective procedure for solving this problem and a strategy which is easy for implementing in operating systems are presented.
본 논문에서는 컴퓨터 기억장치의 효율적인 관리에 관해서 연구하였다.
컴퓨터 기억장치는 그 종류에 따라서 용량, 속도, 구입비용이 각각 다르므로 이의 효율적인 관리를 통해서 컴퓨터의 기억장치를 관리하는데 소모되는 비용을 줄일 수 있다.
컴퓨터에 입력된 정보는 그 종류에 따라서 이용의 빈도가 달라진다. 따라서 자주 이용되는 정보는 속도가 빠른 기억장치에 기억시키고 상대적으로 이용의 빈도가 낮은 정보는 속도가 느린 기억장치에 기억시킴으로써 기억장치를 효율적으로 관리할 수 있다.
이러한 문제를 보다 현실성 있게 고려하기 위해서 시스템 프로그램 뿐만 아니라 사용자 프로그램 전부를 포함해서 모형화 하였고 이 모형을 통해서 주어진 컴퓨터 센터에 정확한 판단기준을 제시함으로써 정보의 중요성에 따라 적절한 기억장치를 선택할 수 있게 하였다.