Preview

Comparison of Memory Management Systems of Bsd, Windows, and Linux Essay Example

Powerful Essays
Open Document
Open Document
4563 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Comparison of Memory Management Systems of Bsd, Windows, and Linux Essay Example
Comparison of Memory Management Systems of BSD, Windows, and Linux
Gaurang Khetan Graduate Student, Department of Computer Science, University of Southern California, Los Angeles, CA. gkhetan@usc.edu December 16, 2002

Abstract
This paper is a study of memory management systems of an operating system. We begin with a brief introduction to memory management systems and then we compare the memory management systems of reallife operating systems - BSD4.4, Windows 2000 and Linux 2.4

1

Introduction

based on it. Moreover, it is very well documented in [12]. Windows 2000 was chosen since it is a very popular operating system for use as a desktop especially with beginners, and has now evolved into a mature operating system. Linux [4] 2.4 was chosen because it is growing more and more popular by the day, and seems to have an important place in the future. We will not be much interested in the performance characteristics of these systems in this paper, instead our focus will be on their design and architecture.

In this paper, we will be comparing the Memory Management (MM) Sub-Systems of these operating systems - BSD 4.4, Linux 2.4 and Windows 2000. BSD 4.4 was chosen since it is a representative Unix version including important operating system design principles, and today many operating systems like FreeBSD [3], NetBSD [5] and OpenBSD [6] are 1

2

Memory Management Systems

The Memory Management System is one of the important core parts of an operating system. Its basic function is to manage the memory hierarchy of RAM and hard disks available on a machine. Its important tasks include allocation and deallocation of memory

to processes taking care of logistics,and implementation of Virtual Memory by utilizing hard disk as extra RAM. The Memory system should be optimized as far as possible, since its performance greatly affects the overall performance and speed of the system.

2.1 Virtual Memory
An important concept in the context of MM Systems

You May Also Find These Documents Helpful

  • Good Essays

    The operating system occupies low memory, starting with memory address 0. Directly afterwards is system control information, then the various resident operating system…

    • 7085 Words
    • 29 Pages
    Good Essays
  • Satisfactory Essays

    Pos355 Project

    • 870 Words
    • 4 Pages

    Presentation for Memory Management (Linux, MAC, Windows) Presentation for Process Management (Linux, MAC, Windows) Presentation for File Management (Linux, MAC, Windows) Presentation for Security Management (Linux, MAC, Windows Team D review WK 4 Assignment. Team D submit Rough Draft of Final Power Point Presentation. Proceed? Finalize Linux, Mac, Windows Presentation Finalize Linux, MAC, Windows Paper Team D…

    • 870 Words
    • 4 Pages
    Satisfactory Essays
  • Good Essays

    In this report I will briefly explain about the features and functions of different operating systems. I have chosen to compare windows 7 Mac OS.…

    • 537 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    POS355 Week 1 Individual

    • 574 Words
    • 2 Pages

    Memory is essential to the operation of any computer system. Memory is comprised of a large collection of bytes, each with its own address. What is memory management? It is the method for controlling and coordinating the computer’s memory, assigns blocks to numerous programs that are running in order to enhance the systems overall performance. Memory management is located in the hardware, in the operating system, within programs and applications.…

    • 574 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Memory management is an important characteristic of an operating system. Main memory is divided into two parts one for resident programs, and the other for the program currently in use. The user part must be subdivided to accommodate multiple processes (Stallings, 2012). When a few processes are in the memory then much of the time all of the processes will have to wait for input /output and the processor will be idle. According to Stallings (2012),. The requirements that memory management is supposed to satisfy are Relocation, Protection, Sharing, Logical organization, and Physical…

    • 573 Words
    • 3 Pages
    Good Essays
  • Good Essays

    BTEC ICT Unit 2 P1

    • 944 Words
    • 4 Pages

    There are two types of memory which we need and use on our computers one of them is RAM and the other one is cache.…

    • 944 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Random-access-memory (RAM) is a very important specification of the computer. By ensuring you have enough RAM, the faster your system processes, you can store more data, and allow more programs to run at the same time. As the OS allows the different task to complete for the processor, the RAM is used as temp storage, when the processor no longer needs them the OS clears it. Virtual memory is the hard drive space borrowed to use if there isn’t enough…

    • 580 Words
    • 3 Pages
    Good Essays
  • Better Essays

    Week 5 Pos 355

    • 2010 Words
    • 9 Pages

    Operating systems were not in existence before the 1960s. The definition of operating systems is a program designed to run other programs on the computer and is the most important program. In the past, computers were built to execute a series of single task similar to a calculator. In the 1960s came the MCP (Master Control Program) for the B5000 mainframe computer created by the company Burroughs/Unisys. The MCP was the first OS written exclusively in a high-level language. As the years progressed, OS giants were starting to form such as Windows, Linux, and Mac. In, this paper, these 3 tech OS giants will be examined thoroughly while covering memory management, process management, file management, and security.…

    • 2010 Words
    • 9 Pages
    Better Essays
  • Powerful Essays

    Mr Ramos ITSC 1405 CHAP 1

    • 1157 Words
    • 4 Pages

    3. The impact of the evolution of computer hardware and the accompanying evolution of operating system software is as follow: As experience with a combination of hardware and software matures; users and engineers gain new visions of what they would like to do next. New hardware is usually paralleled by operating system and system software development. The fielding of new systems results in user and operator feedback that leads to operating system and system software improvement. Innovative users try equipment and software for applications not envisioned by the hardware and software vendors. Successes lead to additional sales and use, which leads to further supporting software development. If there is perceived economic benefit, the hardware vendor will seek ways to adapt to the new needs without necessarily sacrificing basic capabilities. Often this consists of creating a more efficient interface.…

    • 1157 Words
    • 4 Pages
    Powerful Essays
  • Satisfactory Essays

    IT 282 sylabus

    • 2660 Words
    • 11 Pages

    This course is an introduction to the fundamentals of personal computer operating systems for computer software configuration, file management, performance monitoring, optimization, maintenance, recovery, and security.…

    • 2660 Words
    • 11 Pages
    Satisfactory Essays
  • Powerful Essays

    The basic definition of an operating system is a program that provides an interface to interact with the computer. It manages the computer’s hardware and software and provides a platform for other application programs. This report discusses the various aspects of an operating system with respect to Microsoft Windows which is a family of proprietary operating systems and Linux, which is a sub-category of UNIX.…

    • 2449 Words
    • 10 Pages
    Powerful Essays
  • Better Essays

    The operating systems of mainframes and PCs are different between the both systems. The mainframe’s operating systems provides a multiuser support, which makes the operating system complex. The operating systems of mainframes and PCs are an important component for both systems. The mainframe’s operating systems is defined by its operating systems, which are IBM 's OS/390, Multiple Virtual Systems (MVS), Virtual Machine (VM), and Virtual Storage Extended (VSE). The Multiple Virtual Systems is use in large businesses because of the capability to run multiuser processing, that is needed in a fast pace business. Mainframes important features that is needed in their operating systems is the need have a reliable single-thread performance, maximum I/O connectivity, maximum I/O bandwidth, and full reliability. To have a reliable single tread is important for operations that go against a database. Maximum I/O connectivity is also important for mainframes excelling at providing for huge disk farms. Many connections have few choke-points, which are the connections…

    • 1278 Words
    • 6 Pages
    Better Essays
  • Powerful Essays

    This paper will discuss how the Windows XP and Linux/UNIX operating systems perform in terms of cost and market share. This paper will compare and contrast the two operating systems in the file processing, programming capabilities, user interface, and application software availability. The differences between the Windows XP and Linux/UNIX will be outlined, comparing and contrasting the two operating systems. The team will draw our conclusions from examination of a sample case where a decision is required between a Windows or Linux/UNIX architecture for a 500 person system.…

    • 3726 Words
    • 15 Pages
    Powerful Essays
  • Powerful Essays

    Os by William Stalling 6/E

    • 238147 Words
    • 953 Pages

    The topic of operating system (OS) design covers a huge territory, and it is easy to get lost in the details and lose the context of a discussion of a particular issue. Chapter 2 provides an overview to which the reader can return at any point in the book for context. We begin with a statement of the objectives and functions of an operating system. Then some historically important systems and OS functions are described. This discussion allows us to present some fundamental OS design principles in a simple environment so that the relationship among various OS functions is clear. The chapter next highlights important characteristics of modern operating systems. Throughout the book, as various topics are discussed, it is necessary to talk about both fundamental, well-established principles as well as more recent innovations in OS design. The discussion in this chapter alerts the reader to this blend of established and recent design approaches that must be addressed. Finally, we present an overview of Windows, UNIX, and Linux; this discussion establishes the general architecture of these systems, providing context for the detailed discussions to follow.…

    • 238147 Words
    • 953 Pages
    Powerful Essays
  • Satisfactory Essays

    Sales and Billing System

    • 408 Words
    • 2 Pages

    A Case Study in Principles of Operating System (Window XP) In Partial Fulfillment of the Requirement in Principles of Operating System CT-22 March 18, 2013 Table of Contents I. Introduction II. History III. Design Goals IV.…

    • 408 Words
    • 2 Pages
    Satisfactory Essays