Skip to content

Concept of Virtual Memory

Official Documentation

  • Linux Kernel Documentation: Memory Management
  • Link
  • FreeBSD Handbook: Virtual Memory System
  • Link
  • Windows Memory Management
  • Link

Research Papers

  • "Virtual Memory, Processes, and Sharing in MULTICS" by R. C. Daley and J. B. Dennis (1968)
  • Link
  • "The Evolution of Virtual Memory" by Peter J. Denning (1996)
  • Link
  • "Virtual Memory: Issues of Implementation" by Peter J. Denning (1970)
  • Link

Additional Online Resources

  • Operating Systems: Three Easy Pieces - Virtual Memory
  • Link
  • GeeksforGeeks: Virtual Memory in Operating System
  • Link
  • Computerphile: Virtual Memory
  • Link

Books

  • "Understanding the Linux Virtual Memory Manager" by Mel Gorman
  • ISBN: 0131453483
  • Provides an in-depth look at Linux's implementation of virtual memory.
  • "Modern Operating Systems" by Andrew S. Tanenbaum and Herbert Bos
  • ISBN: 013359162X
  • Offers a comprehensive explanation of virtual memory concepts and implementation.
  • "Computer Architecture: A Quantitative Approach" by John L. Hennessy and David A. Patterson
  • ISBN: 0128119055
  • Discusses virtual memory in the context of computer architecture and performance.

Standards

  • IEEE Std 1003.1-2017 (POSIX.1-2017)
  • Includes specifications related to memory management in operating systems

Online Courses

  • MIT 6.004: Computation Structures
  • Link
  • Coursera: Operating Systems and You: Becoming a Power User
  • Link
  • edX: Computer Science 162, 001: Operating Systems and System Programming
  • Link