mirror of
https://github.com/mohitmishra786/amILearningEnough.git
synced 2026-07-17 11:52:13 -05:00
54 lines
3.0 KiB
Markdown
54 lines
3.0 KiB
Markdown
# Free Space Management
|
|
## Official Documentation
|
|
- **Linux Kernel Documentation on Memory Management**
|
|
- [Link](https://www.kernel.org/doc/html/latest/admin-guide/mm/index.html)
|
|
- **Microsoft Docs on Memory Management**
|
|
- [Link](https://learn.microsoft.com/en-us/windows/win32/memory/memory-management)
|
|
- **FreeBSD Handbook: Memory Management**
|
|
- [Link](https://docs.freebsd.org/en/books/developers-handbook/vm/)
|
|
|
|
## Research Papers
|
|
- **"Understanding and Improving Virtual Memory Management in Virtualized Environments" by Nadav Amit et al. (2015)**
|
|
- [Link](https://www.usenix.org/conference/atc15/technical-session/presentation/amit)
|
|
- **"Efficient Memory Management for Big Data Collection in Multicore Systems" by Lu Fang et al. (2019)**
|
|
- [Link](https://ieeexplore.ieee.org/document/8731537)
|
|
|
|
## Additional Online Resources
|
|
- **Oracle Documentation on Memory Architecture**
|
|
- [Link](https://docs.oracle.com/cd/E11882_01/server.112/e40540/memory.htm)
|
|
- **IBM Knowledge Center on Memory Management**
|
|
- [Link](https://www.ibm.com/docs/en/aix/7.2?topic=management-memory)
|
|
- **Red Hat Customer Portal on System Memory**
|
|
- [Link](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_monitoring_and_updating_the_kernel/assembly_managing-system-memory_managing-monitoring-and-updating-the-kernel)
|
|
|
|
## Books
|
|
- **"Operating Systems: Three Easy Pieces" by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau**
|
|
- ISBN: 9781985086593
|
|
- Provides a comprehensive overview of operating systems, including detailed chapters on free space management.
|
|
|
|
- **"Modern Operating Systems" by Andrew S. Tanenbaum and Herbert Bos**
|
|
- ISBN: 9780133591620
|
|
- Includes thorough coverage of memory management techniques, including free space management.
|
|
|
|
- **"Computer Systems: A Programmer's Perspective" by Randal E. Bryant and David R. O'Hallaron**
|
|
- ISBN: 9780134092669
|
|
- Offers insights into memory hierarchy and management from a programmer's perspective.
|
|
|
|
## For Deep Dive into Implementation
|
|
- **"Understanding the Linux Kernel" by Daniel P. Bovet and Marco Cesati**
|
|
- ISBN: 9780596005658
|
|
- Provides detailed explanations of Linux kernel internals, including memory management and free space handling.
|
|
|
|
- **"Windows Internals, Part 1" by Pavel Yosifovich et al.**
|
|
- ISBN: 9780735684188
|
|
- Offers in-depth coverage of Windows memory management, including free space management techniques.
|
|
|
|
## Standards
|
|
- **POSIX.1-2017 (IEEE Std 1003.1-2017)**
|
|
- While primarily focused on the interface, this standard includes specifications related to memory management that impact free space management.
|
|
- Not freely available, but it's an authoritative source on standardized operating system interfaces.
|
|
|
|
- **ISO/IEC 9899:2018 - Programming languages -- C**
|
|
- This standard defines the C programming language, including memory management functions that interact with free space management.
|
|
- Not freely available, but it's crucial for understanding low-level memory management in C programs.
|