发明名称 |
DEVICE FOR PAGE REPLACEMENT CONTROL IN A DATA PROCESSING SYSTEM WITH A VIRTUAL MEMORY |
摘要 |
An apparatus provides synchronization for page replacement control in a paged, virtual memory environment in which either the CPU or the I/O devices may pin and unpin pages to control their replacement by the paging supervisor. Pinning and unpinning of pages by the I/O devices occurs independently of pinning and unpinning performed by the CPU. Synchronization is achieved by means of a virtual address translation mechanism which is common to the CPU and the I/O devices. The virtual address translation mechanism includes a primary directory having entries for each page in main storage, with each entry containing a field in which the pinning and unpinning operations by the CPU and the I/O devices are registered. In particular, this field is a counter which is incremented when a page is pinned by either the CPU or an I/O device and decremented when a page is unpinned. Each page directory entry also includes a field for indicating that references to the page corresponding to a given page directory entry are invalid. When it is determined that a particular page is no longer in use and is eligible for replacement, the page directory entry is set to indicate that further references to the page are invalid. When an I/O device gives up a buffer page, that page is unpinned. Buffer pages newly acquired by the I/O device are pinned when they are acquired by the device and have become available in main storage. |
申请公布号 |
DE2965742(D1) |
申请公布日期 |
1983.07.28 |
申请号 |
DE19792965742 |
申请日期 |
1979.09.24 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
COLLINS, ROBERT WILLIAM;HOFFMAN, ROY LOUIS;LOEN, LARRY WAYNE;MITCHELL, GLEN ROBERT;SOLTIS, FRANK GERALD |
分类号 |
G06F12/10;G06F12/12;(IPC1-7):G06F13/00 |
主分类号 |
G06F12/10 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|