Files
amILearningEnough/docs/resources/operatingSystem/memoryMappedFiles.md
2024-12-21 01:23:20 +05:30

2.3 KiB

Memory-Mapped Files

Official Documentation

  • Linux Programmer's Manual: mmap(2)
  • Windows API: Memory-Mapped Files
  • POSIX Programmer's Manual: mmap

Research Papers

  • "A Fast File System for UNIX" by M. K. McKusick et al. (1984)
  • "The Design and Implementation of a Log-Structured File System" by M. Rosenblum and J. K. Ousterhout (1992)
  • "Soft Updates: A Technique for Eliminating Most Synchronous Writes in the Fast Filesystem" by G. R. Ganger and Y. N. Patt (1994)

Additional Online Resources

  • Operating Systems: Three Easy Pieces - Memory-Mapped Files
  • GeeksforGeeks: Memory Mapped I/O
  • IBM Developer: Mapping files in memory

Books

  • "The Linux Programming Interface" by Michael Kerrisk
    • ISBN: 1593272200
    • Provides a comprehensive guide to Linux and UNIX system programming, including memory-mapped files.
  • "Advanced Programming in the UNIX Environment" by W. Richard Stevens and Stephen A. Rago
    • ISBN: 0321637739
    • Offers in-depth coverage of UNIX programming, including memory-mapped file operations.
  • "Windows System Programming" by Johnson M. Hart
    • ISBN: 0134382250
    • Covers Windows system programming, including detailed explanations of memory-mapped files.

Standards

  • POSIX.1-2017 (IEEE Std 1003.1-2017)
    • Includes specifications for memory-mapped file operations

Online Courses

  • MIT 6.828: Operating System Engineering
  • Coursera: Operating Systems and You: Becoming a Power User
  • Udacity: Advanced Operating Systems