Operating Systems

New: Final Exam on 21 Jan 2006.

MCCS253 OS
Main
Notes & Handout
Progress
General concepts
Process
Memory
File and I/O
Modified: 16 Dec

MCCS352 Internet
Main

MCCS390/1 Projects
Main

MCCS170
Data Structure
Main

 

Memory Management
After studying process management, we go on studying memory management in OS. First we have a brief look at partitioning, a technique used before virtual memory is popular. Then we look at the concept of virtual memory, involving concepts like paging, segmentation, page fault, TLB and page replacement policy.
Notes and Samples
General links about memory management and virtual memory
About memory management in Windows

Some versions of Windows can access more than 4G of memory using 32 bit address. This is accomplished through the Address Windowsing Extension (AWE) on processors that support Intel's Physical Address Extensions (PAE).

Windows has several well-known problems in managing memory and disk cache. Have a look at the long list of utilitities to optimize memory in Windows.

About memory management in other OSs
  • About memory management in Solaris:
    • coming soon
  • Linux MM - home page about Linux memory management subsystem
  • Memory management under MacOS - a short article, with pointer to an Apple online book Inside Macintosh: Memory

Valid HTML 4.0!