A book on C
Structured computer organization (3rd ed.)
Structured computer organization (3rd ed.)
Computer organization and architecture (4th ed.): designing for performance
Computer organization and architecture (4th ed.): designing for performance
Operating systems (2nd ed.): design and implementation
Operating systems (2nd ed.): design and implementation
Kernel Projects for Linux
Linux Core Kernel Commentary
The Indispensable PC Hardware Book: Your Hardware Questions Answered
The Indispensable PC Hardware Book: Your Hardware Questions Answered
Understanding the Linux Kernel
Understanding the Linux Kernel
Operating System Concepts
Journal of Computing Sciences in Colleges
The Nachos Instructional Operating System
The Nachos Instructional Operating System
Journal of Computing Sciences in Colleges
The PNTFS file system in the Moses2 operating system environment simulator
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
A clear understanding of the concepts of virtual memory is important to any student of computer science or professional computer scientist, especially those who work in system administration or program at the systems level. Virtual memory is now the standard paradigm for solving the classic trade-off between expensive but fast main memory and the cheaper yet much slower hard disk drive space.This paper discusses the design and implementation of the virtual memory simulation facility of Moses2, a virtual computing environment for use in undergraduate operating systems courses. Moses2 is an original software system produced and refined by the author over fourteen years in conjunction with teaching senior level operating systems courses. In the Moses2 environment, students run and test original kernel emulator programs as they develop these programs incrementally over a semester. Presented here is how the Moses2 system teaches fundamental concepts of a paged segmentation virtual memory manager.