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

    Some OS routines directly support application programs as they run and thus must be resident. Other transient routines are stored on disk and read into memory only when needed. Fixed-length partitions can also be used to allocate the set amount of memory that a particular program needs to run. Under dynamic memory management, the transient area is treated as a pool of unstructured free space. When the system decides to load a particular program, a region of memory just sufficient to hold the program is allocated from the pool. Using segmentation, programs are divided into independently addressed segments and stored in noncontiguous memory. Paging breaks a program into fixed-length pages.…

    • 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

    While in the hardware, memory management includes elements that store data such as random access memory chips, and memory caches. In the operating system, memory management involves the distribution of precise memory blocks to programs as the user requests adjustments. While at the application and program level, memory management ensures the availability of sufficient memory for the objects and data structures at all times for each program that is running.…

    • 574 Words
    • 2 Pages
    Satisfactory 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

    Memory management is an important part of an operating. The UNIX/Linux OS use numerous intricate algorithms for memory management which will permit the system to…

    • 2010 Words
    • 9 Pages
    Better 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
  • 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

    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
  • 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

    art One provides a background and context for the remainder of this book. This part presents the fundamental concepts of computer architecture and operating system internals.…

    • 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