- In loading programs into memory, what is the difference between load-time dynamic linking and run-time dynamic linking?
For load-time dynamic linking: Load module to be loaded is read into memory. Any reference to a target external module causes that module to be loaded and the references are updated to a relative address from the start base address of the application module.
With run-time dynamic loading: Some of the linking is postponed until actual reference during execution. Then the correct module is loaded and linked.
- What are demand-paging and pre-paging?With demand paging, a page is brought into memory only when a location on that page is actually referenced during execution. With pre-paging, pages other than the one demanded by a page fault are brought in. The selection of such pages is done based on common access patterns, especially for secondary memory devices.
- Paging a memory management function, while multiprogramming a processor management function, are the two interdependent?Yes.
- What is page cannibalizing?Page swapping or page replacements are called page cannibalizing.
- What has triggered the need for multitasking in PCs?
- Increased speed and memory capacity of microprocessors together with the support fir virtual memory and
- Growth of client server computing
- What are the four layers that Windows NT have in order to achieve independence?
- Hardware abstraction layer
- System Services.