Memory-Mapped Files
Official Documentation
- Linux Programmer's Manual: mmap(2)
- Link
- Windows API: Memory-Mapped Files
- Link
- POSIX Programmer's Manual: mmap
- Link
Research Papers
- "A Fast File System for UNIX" by M. K. McKusick et al. (1984)
- Link
- "The Design and Implementation of a Log-Structured File System" by M. Rosenblum and J. K. Ousterhout (1992)
- Link
- "Soft Updates: A Technique for Eliminating Most Synchronous Writes in the Fast Filesystem" by G. R. Ganger and Y. N. Patt (1994)
- Link
Additional Online Resources
- Operating Systems: Three Easy Pieces - Memory-Mapped Files
- Link
- GeeksforGeeks: Memory Mapped I/O
- Link
- IBM Developer: Mapping files in memory
- Link
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
- Link
- Coursera: Operating Systems and You: Becoming a Power User
- Link
- Udacity: Advanced Operating Systems
- Link