Preview

The Impact of Operating System Structure on Personal Computer Performance

Powerful Essays
Open Document
Open Document
13534 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
The Impact of Operating System Structure on Personal Computer Performance
The Impact of Operating System Structure on Personal Computer Performance
Toby Jackson
Abstract
The Impact of Operating System Structure on Personal Computer Performance
Toby Jackson
This paper presents a comparative study of the performance of three operating systems that run on the personal computer architecture derived from the IBM-PC. The operating systems, Windows for Workgroups (tm), Windows NT (tm), and NetBSD (a freely available UNIX (tm) variant) cover a broad range of system functionality and user requirements, from a single address space model to full protection with preemptive multi-tasking. Our measurements were enabled by hardware counters in Intel’s Pentium (tm) processor that permit measurement of a broad range of processor events including instruction counts and on-chip cache miss rates. We used both microbenchmarks, which expose specific differences between the systems, and application workloads, which provide an indication of expected end-to-end performance. Our microbenchmark results show that accessing system functionality is more expensive in Windows than in the other two systems due to frequent changes in machine mode and the use of system call hooks. When running native applications, Windows NT is more efficient than Windows, but it does incur overhead from its microkernel structure. Overall, system functionality can be accessed most efficiently in NetBSD; we attribute this to its monolithic structure, and to the absence of the complications created by backwards compatibility in the other sys- tems. Measurements of application performance show that the impact of these differences is significant in terms of overall execution time.
1. Introduction
While most current operating systems research takes place using a variant of UNIX, the vast majority of main- stream computing occurs on personal computer (PC) systems (those derived from the IBM-PC architecture) running Microsoft Windows. The differences between the OS platforms used in research and



Bibliography: Adobe Systems Incorporated, Postscript Reference Manual. Addison-Wesley, Reading, Mas- sachusetts, 1985. [Berners-Lee et al. 92] T. Berners-Lee, R. Cailliau, J-F. Groff, and B. Pollermann. World-wide web: The information universe. Electronic Networking Research, Applications and Policy, Volume 2, Number 1, pages 52-58, 1992. Geoff Chappell, DOS Internals, Addison-Wesley, Reading, Massachusetts, 1994. Helen Custer, Inside Windows NT, Microsoft Press, Redmond, Washington, 1993. Ray Duncan. Advanced MSDOS Programming. Microsoft Press, Redmond, Washington, 1986. Ben Ezzell, “The Power Under the Hood; Preview: Windows NT,” PC Magazine, Volume 12, Number 11, June 15, 1993, pp 219-263. Gary Gunnerson, “Network Operating Systems: Playing The Odds,” PC Magazine, Volume 12, Number 18, October 26, 1993, pp 285-336. Intel Corporation, Pentium Family User’s Manual, Volume 3: Architecture and Programming Manual, Intel Corporation, 1994. Samuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels, and John S. Quarterman, The Design and Implementation of the 4.3 BSD UNIX Operating System, Addison-Wesley, Read- ing, Massachusetts, 1989. David S. Linthicum, “Life After DOS,” PC Magazine, May 31, 1994, pages 203-237. [Linthicum & Vaughan-Nichols 93] David S. Linthicum and Steven J. Vaughan-Nichols, “The Beast Turns Beauty; Unix on Intel,” PC Magazine, Volume 12, Number 11, June 15, 1993, pp 219-263. Microsoft Corporation, Microsoft Windows Guide to Programming, Microsoft Press, Red- mond, Washington, 1990. Microsoft Corporation, Microsoft Windows NT Resource Kit. Microsoft Press, Redmond, Washington, 1993. John K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, Reading, Massachusetts, 1994. Matt Pietrek, Windows Internals, Addison-Wesley, Reading Massachusetts, 1993. Murray Sargent III and Richard L. Shoemaker, The IBM PC, Addison-Wesley, Reading Massa- chusetts, 1986. Andrew Schulman, David Maxey, and Matt Pietrek, Undocumented Windows, Addison-Wes- ley, Reading Massachusetts, 1992.

You May Also Find These Documents Helpful

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

    Stallings, W. ((2015)). Operating Systems: Internal and Design Principles, 8e. Retrieved from The University of Phoenix eBook Collection Database.…

    • 472 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    POS-355 Week 5 Operating Systems Analysis 10 Slides with Speaker Notes - Team B new ver.ppt…

    • 400 Words
    • 3 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
  • 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
  • Good Essays

    Silberschatz, A., Galvin, P. B., & Gagne, G. (2009). Operating system concepts: Update (8th ed.). Hoboken, NJ: Wiley & Sons.…

    • 669 Words
    • 3 Pages
    Good Essays
  • Better Essays

    IT 600 Module One Lecture

    • 1256 Words
    • 5 Pages

    Silberschatz, A., Galvin, P. B., & Gagne, G. (2009). Operating system concepts. Hoboken, NJ: John Wiley &…

    • 1256 Words
    • 5 Pages
    Better Essays
  • Better Essays

    Bead Bar Project

    • 1823 Words
    • 8 Pages

    In G. B. Shelly, T. J. Cashman, & M. E. Vermaat, Discovering Computers 2007 - A Gateway to Information. Boston, MA: Thomson Course Technology.…

    • 1823 Words
    • 8 Pages
    Better Essays
  • Powerful Essays

    Unix vs Windows Networking

    • 3252 Words
    • 14 Pages

    Windows has been dominating for many years in the desktop market, in which Linux/Unix systems have dominated the supercomputer market. The main reason for these slants in markets is the general mission’s of each operating system, or OS. Each OS has a different focus pertaining to stability, ease of use, cost, versatility, profit, and customer support.…

    • 3252 Words
    • 14 Pages
    Powerful Essays
  • Good Essays

    The network operating system determines these resources and how to access and share them. This network operating system is chosen according to the needs of the company. We have considered that “Windows-based NOSs are known for their intuitive graphical user interface, multitasking capabilities, and compatibility with a huge array of applications.” (Dean, 2009, p. 437).…

    • 815 Words
    • 4 Pages
    Good Essays
  • Good Essays

    References: Horowitz, M. (2006, July 31). Linux vs. Windows, A comparison of Linux and Windows Retrieved September 28, 2006, from http://www.michaelhorowitz.com/Linux.vs.Windows.html…

    • 704 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    References: to this source were used for general statistics, and information regarding the Windows 7 operating system in general.…

    • 2108 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    Pc and Mainframe

    • 806 Words
    • 4 Pages

    Although they are much similarity between the mainframes and computer as mention above, the similarity stop there as they are many differences too. Mainframes cost much more in terms of thousands of dollar than a…

    • 806 Words
    • 4 Pages
    Good Essays
  • Good Essays

    References: Stallings, W. (2012). Operating systems: Internals and design principles (7th ed.). Boston, MA: Prentice Hall.…

    • 519 Words
    • 3 Pages
    Good Essays
  • Better Essays

    Computer Architecture

    • 878 Words
    • 3 Pages

    Bus speed can make a major impact. In any modern system, the processor runs significantly faster than the memory bus; the ratio of processor speed to bus speed is the bus multiplier. Basically, the lower the multiplier the better. What happens with a faster bus is that more data can be fed to the processor –known as throughput- and the time it takes to start a request is usually lower – this is called latency. If you have a really fast processor on a slow bus, the processor will sit idle most of the time. To compensate for the fact that extremely fast busses either cannot be built (due to length of the bus) or are prohibitively expensive, caching is used to help make it appear as if the memory was as fast as the processor. If your processor has a large, in most applications L2 or L3 cache the difference in lessened. So, as a long winded answer to your…

    • 878 Words
    • 3 Pages
    Better Essays

Related Topics