This website uses cookies to ensure you have the best experience. Learn more

Memory Management In Linux & Windows

3201 words - 13 pages

• Introduction to Memory Management
• Comparison of Windows NT & Linux:
• Conclusion
Diarmuid Ryan (11363776)
• Windows Memory Management System
Songjun Lin (12251990)
• Linux Memory Management System

Contents:

Introduction (Maria)

Windows Version (Diarmuid)
History
Paging
Virtual Memory/Address Space
Page Swap
File Mapping

Linux Version (Songjun Lin)
History
Structure of Memory Management
Virtual Memory/Address Space Paging
Page Swap
BitMap/Table

Comparison (Maria)

Conclusion (Maria)

Bibliography (Maria)

Introduction to Memory Management in Linux & Windows:

Memory management is important in all operating systems, ...view middle of the document...

Whether it is a page or process depends on the memory management system. Older systems did not use paging. When paging is used it is the pages that are swapped when a page fault occurs. The page that is swapped out of memory is decided by the page replacement algorithm. A page fault is when a program tries to use a page not currently in memory but on disk, when a page fault occurs it triggers swapping.

As most of these concepts have multiple implementations which are selected individually by a given operating system, thus they will be discussed in the context of Windows NT and Linux as part of describing the memory management systems for these operating systems.

Windows

The first version of Windows NT (version 3.1) was released by Microsoft on 27th July 1993 and provides the basis for most of Microsoft’s modern Operating Systems. It has been upgraded to version 6.x and remained at version 6.x since the release of Windows Vista. It has formed the basis for Microsoft Operating Systems from Windows 2000 to Windows 8.1 (version 6.3), Windows Server 2012 and even Windows Phone 8’s kernel is now NT .
Despite being released after the initial Windows NT, Windows 95, 98 and ME are not NT based, they are instead based on MS-DOS.

As with all Operating Systems, 32 bit Windows can address up to 4 gigabytes of memory and 64 bit windows can address up to 8 terabytes of memory (although on many Windows releases the limit on physical memory can be significantly lower than this ). The Windows NT Memory Manager operates with pages, basic blocks of data of which the size can be either “small” or “large”. The definition of small and large vary based on the processor architecture. Please see the chart below. Larger page sizes reduce the number of entries needed in the small cache that is the Translation Lookaside Buffer.

Windows maintains a page table for each process for the purpose of translating virtual addresses into their corresponding physical addresses, the addresses of physical pages. Virtual addresses are defined only in the context of the current process and cannot refer to that defined by another process while physical addresses refer directly to the physical location in the memory. This memory is split in two between the system and process(es). By default the system takes half of this on 32-Bit Windows (2 Gb) and the other half is allocated for use by the process. This can however be changed to restrict the system to 1 Gb and allow 3 Gb for the process in the case of memory intensive applications if the 32-Bit Windows is launched with a /3Gb switch using a system called 4-Gigabyte Tuning . On 64-Bit Windows, 32-Bit applications can have access to near 4Gb using the same system.

The Windows NT group of Operating Systems uses a dynamically allocated pagefile for overflow memory management. This pagefile is located on disk and is used for storing less frequently accessed objects allowing the RAM to be utilised by more active...

Find Another Essay On Memory Management in Linux & Windows

File Managers in Operating Systems Essay

1995 words - 8 pages true display of function over form. Works Cited howtogeek.com. (2014). Retrieved from http://www.howtogeek.com/107217/how-to-manage-processes-from-the-linux-terminal-10-commands-you-need-to-know/ Khetan, G. (2002). Comparison of Memory Management Systems of BSD, Windows, and Linux. Department of Computer Science, University of Southern California, Los Angeles, CA. Mindfire Solutions. (2002). Memory Management in Mac OS. Retrieved from: http

Windows NT 40 vs. Lynix Essay

1869 words - 7 pages Windows NT 40 vs. Lynix Founded in 1975, Microsoft (Nasdaq "MSFT") is the worldwide leader in software for personal computers. The company offers a wide range of products and services for business and personal use; each designed with the mission of making it easier and more enjoyable for people to take advantage of the full power of personal computing every day. The Linux operating system is not suitable for mainstream usage by

Assignment 2

833 words - 4 pages Windows. This is because Linux uses smart authorisation management, which requires user to authorise any action that might harm their computer by entering password. By this way, users are less likely to be tricked into installing malware and running virus programs. In addition, if user face any technical problem, they can visit any of the Linux online forum and post the problem there without making any calls. User can expect the solution to be posted

Windows versus Linux

1656 words - 7 pages Windows, and Linux are very different operating systems that are also very similar in multiple ways. Windows was first sold on November 20, 1985 under the name Windows 1.0. It was revolutionary for it's time. People had been used to using command line interface to type out there commands. Windows 1.0 allowed for them to just point and click on what they wanted. Then, along came Linux a few years later. Linux was revolutionary because it was Unix

Linux Operating System

1379 words - 6 pages installed on more than one computer without any cost charged [3]. Besides that, Linux can run perfect on old computers and enable users to browse the Internet, email, play games, create and edit documents and others [3]. In security aspect, Linux is much stronger than Windows. This is because Linux uses smart authorization management [5], which requires user to authorize any action that might harm their computer by entering the password [5]. By

Red Hat Linux vs. Windows 2000

5256 words - 21 pages underlying architecture. The core of Linux is its kernel, which manages low-level functions. The kernel code is small, and Linux can load the features it needs quickly, freeing memory for other tasks. Most other operating systems have to load more of their features up front, which slow the computer. File objects are based on hierarchical directory structures such as that which are found in UNIX and DOS/Windows. Since UNIX uses a forward slash to

Linux Operating System (graduate level CIS term paper)

5784 words - 23 pages means for the user is that they can protect their investment in hardware. When old hardware is rendered obsolete by the latest version of Windows (or MacOS...we try to be fair), it can most likely still run enough of Linux to be perfectly useful. There is no reason for Linux users to try to make hardware obsolete - and every reason for them to provide support for older hardware.f. Tweakers Delight:RAID which is a software that enables you to

Windows Versus LINUX: A Comparison

2398 words - 10 pages the applications in use with the biggest change being in memory use on the Microsoft Windows 2000 platform where the recommended memory settings are 256 MB on Microsoft Windows 2000 Professional to 512 MB on Microsoft Windows 2000 Server.As for pricing, how does LINUX compare against Microsoft Windows 2000? This is a difficult question to answer due to the additional questions of are we talking home user, academic, or corporate licensing and are

Novell Network for Company Security

4530 words - 18 pages systems such as cost management, and security management system. Companies don't want to have too much security when the solution cost more than the problem in money or time. Under these aspects if companies want to start a new system, which I'm considering here two major operating systems such as Windows NT, and Linux by give them close look for how they are operating and what are they using in their security system to insure businesses and

LINUX History

2025 words - 8 pages not get registry errors that can slow down a computer over time.You can install Oracle Linux in an old computer such as a Pentium III and it will still work.Oracle is the only vendor in the industry that offers a complete Linux-based solution stack - applications, middleware, database, management tools, operating system, and hardware. (LexisNexis)Oracle offers several option for support on Oracle Linux. The first option is Basic and other option

Linux Against Microsoft Window

1790 words - 7 pages operating system that never fails like Windows.When Bill Gates presented the Windows 98, an error message appeared on the screen that says you must shutdown your computer. In Linux, there are not error messages like that. You can kill a process that is not replying with kill command.Linux has true multitasking property.It is true because it is not like Windows. You can run up to twelve process in the same time with no performance loss.Miicrosoft

Similar Essays

Local Area Network Essay

1243 words - 5 pages ) It has all the features of a modem, fully-fledged operating system: true multitasking, virtual memory, showed libraries, demand loading, shared, copy-on-write executables, proper memory management, and TCP/IP networking. Linux is used for software development, networking (intra-office and Internet) and an end-user platform. (http://elinux.comIarticles/newbiesisp#whatislinux). Linux has important features that are not available with other

Linux Os Vs Windows Os Essay

3714 words - 15 pages run other program in a computer. OS is considered as backbone because hold the responsibility to manage both hardware and software resource used in a computer. OS responsible to control and allocated memory to recognize input from external devises then transmit the output as computer display. OS also manage the file in a computer drive and control peripherals, such as printer and scanner. Linux is an OS for PC workstations that fully functional

Compare/Contrast Essay. Perfect For Speeches

677 words - 3 pages requires far less hardware; it displaces less hard drive space and uses up less memory. But if you'll flip the coin over, I'll prove to you why Windows is better. Windows doesn't come with every software driver you'll ever need, but Microsoft ships each version of its OS with a large driver pack. It also provides generic that can serve in the place of more specialized drivers. If you ever installed Linux distributions on multiple PCs, you've

Operating Systems: Current Development Of Windows And Linux

2174 words - 9 pages lot of mathematical calculations as well as those who did simpler arithmetic on large sets of data. CURRENT DEVELOPMENT OF WINDOWS AND LINUX 1. Microsoft Windows In 2012, Windows 8 was introduced. It includes enhancements of the Windows desktop and streamlined file management. Windows 8 features a Start screen with tiles that connect to people, files, apps, and websites. Windows 8 has made the detection and correction of file