System and method for handling a segmented program in a memory for a multitasking data processing system utilizing paged virtual storage
US5539899A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Apr 3, 1992 |
| Grant date | Jul 23, 1996 |
| Priority date | — |
| Expiry date | Apr 3, 2012 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F12/109
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A system and method for loading a segmented program into a memory for a multitasking data processing system utilizing paged virtual storage for processes is disclosed. A virtual address space having a plurality of pages for the segmented program is established. Segments of the segmented program suitable for packing end to end across page boundaries are identified. A virtual storage object over a contiguous portion of the virtual address space is defined and the segments identified for packing into the virtual storage object are mapped into the contiguous portion. Any segments not suitable for packing across page boundaries start on page boundaries in the virtual address space. Then segments corresponding to selected pages of the virtual address space are demand loaded into frames of the memory in the same manner in which they are addressed into the virtual address space.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.