Trends in computer operating systems
Trends in computer operating systems
Expt No: 9
Title: To learn about various trends and issues in Memory management
Aim and Objective of the Experiment:
COs to be achieved:
1. Silberschatz A., Galvin P., Gagne G. “Operating Systems Principles”, Willey Eight edition.
Edition.
Theory
Memory management is crucial for efficient software performance and has seen significant
advancements recently. Modern garbage collection techniques, non-volatile memory integration, and
memory safety improvements in languages like Rust have improved responsiveness, persistence, and
security. However, challenges like memory fragmentation, power efficiency, and security
vulnerabilities, such as buffer overflows, persist. Innovations in hardware-based protection and
adaptive algorithms are being developed to address these issues. The future of memory management
will likely focus on tighter integration between hardware and software and automated strategies to
optimize memory dynamically.
Implementation details:
Given below is a literature survey on recent trends and issues in memory management.
S.N
o. Paper Title Authors Key Findings Highlights Research Gaps
Comprehensive
A Survey on review of memory Identifies strategies Insufficient
Computer management for optimizing exploration of
System Memory paradigms, memory practical
Management including hardware hierarchies to implementation
and architectures and enhance challenges and lack
Optimization Qi Zhu, Ying optimization throughput and of empirical case
1 Techniques Qiao algorithms. reduce latency. studies.
2 Current Trends Jiang, K., Sanan, Analysis of the Emphasizes the Lacks empirical
and Challenges D., Zhao, Y., heterogeneity in necessity for validation of
in Memory Kan, S., & Liu, Y. memory adaptive memory proposed strategies
Research technologies (e.g., management and does not delve
DRAM, NVRAM) techniques to into specific
and their accommodate
S.N
o. Paper Title Authors Key Findings Highlights Research Gaps
Kuldeep Introduces a
Vayadande, formally verified
Aishwarya Pujari, Evaluation of buddy memory Fails to address the
Arvind Shelke, various dynamic allocation model implications of these
Sakshi memory allocation aimed at techniques in multi-
Survey Paper on Suryawanshi, strategies and their minimizing threaded
Memory Siddhant performance metrics fragmentation and environments or on
Allocation Deshpande, under different enhancing contemporary multi-
3 Systems Suyog Savalkar workloads. allocation speed. core architectures.
Overview of
fundamental Limited examination
memory Highlights the of emerging non-
management critical role of volatile memory
Memory techniques such as these techniques in technologies and
Management paging, optimizing their integration with
Techniques in segmentation, and resource utilization traditional memory
Operating swapping in modern management
4 Systems Anshuman Singh mechanisms. operating systems. practices.
5 Efficient Kaur, R., & Identification of Proposes novel Does not investigate
Memory Singh, M. challenges in memory the computational
Management managing extensive management overhead associated
Techniques for datasets within big strategies tailored with various memory
Big Data data frameworks for big data management
Applications and associated applications to techniques in big data
memory constraints. enhance processing contexts.
throughput and
reduce latency.
References:
1. A Survey on Computer System Memory Management and Optimization Techniques
Zhu, Q., & Qiao, Y. (2023). A Survey on Computer System Memory Management and Optimization
Techniques. arXiv preprint arXiv:2404.13501.
2. Current Trends and Challenges in Memory Research
Jiang, K., Sanan, D., Zhao, Y., Kan, S., & Liu, Y. (2019). Current Trends and Challenges in Memory
Research. Proceedings of the International Conference on Engineering of Complex Computer Systems
(ICECCS).
3. Survey Paper on Memory Allocation Systems
Vayadande, K., Pujari, A., Shelke, A., Suryawanshi, S., Deshpande, S., & Savalkar, S. (2021). Survey
Paper on Memory Allocation Systems. River Publishers.
4. Memory Management Techniques in Operating Systems
Singh, A. (2020). Memory Management Techniques in Operating Systems. Shiksha Online. Retrieved
from https://www.shiksha.com/online-courses/articles/memory-management-techniques-in-operating-
system/.
5. Efficient Memory Management Techniques for Big Data Applications
Kaur, R., & Singh, M. (2023). Efficient Memory Management Techniques for Big Data
Applications. Journal of Big Data, 10(1), 1-20. doi:10.1186/s40537-023-00808-2.
Conclusion:
The exploration of recent trends and challenges in memory management reveals a dynamic
landscape characterized by evolving technologies and methodologies. Overall, these findings
underscore the importance of ongoing research in memory management as systems continue to
evolve, requiring innovative solutions to meet the demands of increasingly complex applications and
workloads. Future work should focus on bridging theoretical advancements with practical
applications to enhance the effectiveness of memory management strategies across diverse
computing environments.