-
Essay / Memory Management in Linux and Windows - 2679
• Introduction to Memory Management• Comparison of Windows NT and Linux:• ConclusionDiarmuid Ryan (11363776)• Windows Memory Management SystemSongjun Lin (12251990)• Linux Memory Management SystemContents:Introduction (Maria)Windows version (Diarmuid)HistoryPagingVirtual memory/Address spacePage swappingFile mappingLinux version (Songjun Lin)HistoryMemory management structureVirtual memory/Address space PagingPage swappingBitMap/TableComparison (Maria)Conclusion (Maria)Bibliography (Maria)Introduction to Memory Management in Linux and Windows: Memory management is important in all operating systems, the speed at which processes can be executed is affected by their location, whether they are currently stored in memory or on disk, the location in turn affects speed, as processes that are located in memory do not require additional time to load from disk. Memory management is also important for efficient memory usage, to have as little fragmentation or unusable space as possible. Where data is located and how it is stored and retrieved are all part of memory management. The methods by which memory is managed are not standard across all operating systems. To study the differences between memory management in different systems, these key areas need to be examined. Paging occurs when memory is partitioned into relatively small chunks of fixed size and processes are divided into chunks of the same size as those partitions. in page form. Page frames are sections of memory to which pages can be assigned. Page tables allow pages to be stored non-contiguously in memory, each page has an associated page table with a logical ...... middle of paper..... .written in its own new version.Conclusion : There are many small differences between the two operating systems and at first glance it is impossible to say which system is better, it seems to be more of a preference. It seems that this will always be the case as long as optimal solutions are still theoretical or impossible to implement. This is also because there are many other small factors that contribute to the effectiveness of one or the other and they are completely unpredictable. The methods used by both systems attempt to ensure efficient memory management for these unknown variables. However, with these unknowns, such as the optimal page size, it is impossible to determine and systems can only try to predict which process page is least likely to be needed in the future. there is no absolute way to obtain this information because, over time, requirements are constantly changing..