Essay sample library > Memory Management

Memory Management

2023-12-13 21:15:56

Memory management Computers capable of running multitasking systems need to handle a wide variety of memory requirements. At some point, the user can not log in and the only task to be executed is the kernel, and perhaps the backup process. Otherwise, it is possible that more than 10 users are performing complicated operations requiring a large amount of memory. Microsoft Windows version x provides a protected mode graphical operating environment that runs existing MS-DOS applications, allowing Windows applications to overcome the 640K bottleneck.

The difference in memory management between Windows and Linux begins with understanding the memory management requirements of today's multiprogramming system. Memory management requirements are relocation, protection, sharing, local organization, and physical organization. These requirements play an important role in the processing speed response when using a computer. There are some similarities in the memory management of Windows and Linux, but they are also different, especially Windows is a complicated system and Linux is open source. "Linux shares UNIX functions, but has its own functions and is very complicated" (Stallings, 2012, p. 384). Linux virtual memory uses a three-level page structure. The first part is the page structure. This is an active process of 1 page size. The entry should be moved to the page directory and the page directory must be in main memory to become active.

Memory is an important computer resource. Memory management is the process of managing computer memory consisting of primary memory and secondary memory. The purpose of memory management is to keep track of which parts of memory are being used and not being used, assigning memory to processes as necessary, and deallocating when done. UNIX memory management methods include swapping and request paging. There are two different forms of multi partition assignment, fixed and variable. Fixed partitions divide memory into many fixed partitions that can not be changed. However, variable partitioning is more flexible as partitions are dynamically changed later as the process progresses. Variable partitioning (variable memory) is already used in UNIX