Explore chapters and articles related to this topic
Systematic Approach to Deal with Internal Fragmentation and Enhancing Memory Space during COVID-19
Published in Pethuru Raj Chelliah, Usha Sakthivel, Nagarajan Susila, Applied Learning Algorithms for Intelligent IoT, 2021
Mohan Aparna, R. Maheswari, J. V. Thomas Abraham
Memory management plays a significant role for an operating system to function effectively. Initially, when the user intends to move a process from the secondary memory to the main memory, the process moves to the page table. Page table helps in mapping the logical address with the physical address. When a process requests to access the data in the main memory, the operating system stores the mapping of virtual addresses to physical address. The operating system takes the help of Page table to execute this, as it stores the mappings. Each mapping is known as “page table entry”(PTE), which is referred as page number.
FSM Library
Published in Miroslav Popovic, Communication Protocol Engineering, 2018
The programmer requests a buffer by calling the function GetBuffer. The parameter of this function is the minimal size of the desired buffer. All the buffers provided by the kernel must be returned to it by calling the function RetBuffer. Untidy memory management can cause buffer loss, commonly referred to as memory leak, which may cause irregular kernel operation and a system crash.
FSM Library
Published in Miroslav Popovic, Communication Protocol Engineering, 2018
The programmer requests a buffer by calling the function GetBuffer. The parameter of this function is the minimal size of the desired buffer. All the buffers provided by the kernel must be returned by calling the function RetBuffer. Untidy memory management can cause buffer loss, commonly referred to as memory leak, which may cause irregular kernel operation and a system crash.
Skip compactors for garbage collection based on space utilization
Published in Journal of the Chinese Institute of Engineers, 2018
Yi-Wen Peng, Tien-Hsing Hsu, Wei-Mei Chen
Garbage collection is a type of automatic memory management that automatically reclaims unused memory. When an object cannot be accessed, it becomes a dead object (garbage) and its resource can be reclaimed. John McCarthy (1960), using Lisp programming, first proposed garbage collection for automatically reclaiming memory. Nowadays, garbage collection is applied to modern programming languages, such as Java and Python. Programmers can use garbage collection by including library at C and C++ (Boehm and Weiser 1988; Demers et al. 1989; Shahriyar, Blackburn, and McKinley 2014)