Murakami Sale
 
 

Recently Viewed clear list


Original Essays | August 18, 2014

Ian Leslie: IMG Empathic Curiosity



Today, we wonder anxiously if digital media is changing our brains. But if there's any time in history when our mental operations changed... Continue »
  1. $18.89 Sale Hardcover add to wish list

spacer
Qualifying orders ship free.
$156.00
List price: $229.25
Used Hardcover
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
21 Partner Warehouse Operating Systems- General

More copies of this ISBN

Operating System : Modern Perspective (3RD 04 Edition)

by

Operating System : Modern Perspective (3RD 04 Edition) Cover

 

Synopses & Reviews

Please note that used books may not include additional media (study guides, CDs, DVDs, solutions manuals, etc.) as described in the publisher comments.

Publisher Comments:

Operating Systems provides an understanding of contemporary operating system concepts by integrating the principles behind the design of all operating systems with how they are put into practice in the real world. Throughout, Gary Nutt provides a complete discussion of operating concepts and supplements this with real code examples, algorithms, and discussions about implementation issues. The book also includes many lab exercises that provide students with the opportunity to practice with Linux, UNIX, and Windows.

Book News Annotation:

Originally motivated to write a textbook to provide greater content on the principles governing computer operating systems such as Unix, Linux, and Windows, Nutt (U. of Colorado, Boulder) adds new coverage on mobile computing, embedded operating systems, multiprocessors, the use of threads, and new devices. A web site and other ancillary materials are available. Dates are not given for previous iterations.
Annotation 2004 Book News, Inc., Portland, OR (booknews.com)

About the Author

Gary J. Nutt is a Professor of Computer Science at the University of Colorado. He has also worked as researcher at Xerox PARC and Bell Labs, and as a corporate Vice President and manager of the Boulder office of Interactive Systems. His research interests are in operating systems, distributed systems, performance, and collaboration technology. He teaches in these areas as well as object-oriented software and networks.

Table of Contents

Preface.

1. Introduction.

Computers and Software.

Operating System Strategies.

Summary.

Exercises.

2. Using the Operating System.

The Programmer's Abstract Machine.

Resources.

Processes and Threads.

Writing Concurrent Programming.

Objects.

Summary.

Exercises.

Lab Exercise: A Simple Shell.

Lab Exercise: A Multithreaded Application.

3. Operating System Organization.

Basic Functions.

General Implementation Considerations.

Contemporary OS Kernels.

Summary.

Exercises.

Lab Exercise: Observing OS Behavior.

4. Computer Organization.

The von Neumann Architecture.

The Central Processing Unit.

The Primary (Executable) Memory.

I/O Devices.

Interrupts.

Conventional Contemporary Computers.

Mobile Computers.

Multiprocessors and Parallel Computers.

Summary.

Exercises.

5. Device Management.

The I/O System.

I/O Strategies.

Device Manager Design.

Buffering.

Device Class Characteristics.

Summary.

Exercises.

Lab Exercise: A Floppy Disk Driver.

6. Implementing Processes, Threads, and Resources.

The Task at Hand.

The Hardware Process.

The Abstract Machine Interface.

The Process Abstraction.

The Thread Abstraction.

State Diagrams.

Resource Managers.

Generalizing Process Management Policies.

Summary.

Exercises.

Lab Exercise: Kernel Timers.

Lab Exercise: Manipulating Kernel Objects.

7. Scheduling.

Overview.

Scheduling Mechanisms.

Strategy Selection.

Non-Preemptive Strategies.

Preemptive Strategies.

Implementing the Scheduler.

Summary.

Exercises.

Lab Exercise: Analyzing the Round Robin Scheduling.

8. Basic Synchronization Principles.

Cooperating Processes.

Evolving from the Classic Solution.

Semaphores: The Basis of Modern Solutions.

Synchronization in Shared Memory Multiprocessors.

Summary.

Exercises.

Lab Exercise: Bounded Buffer Problem.

9. High-Level Synchronization and Interprocess Communication.

Alternative Synchronization Primitives.

Monitors.

Interprocess Communication.

Summary.

Exercises.

Lab Exercise: Using Pipes.

Lab Exercise: Refining the Shell.

10. Deadlock.

Background.

A System Deadlock Model.

Prevention.

Avoidance.

Detection and Recovery.

Summary.

Exercises.

11. Memory Management.

The Basics.

The Address Space Abstraction.

Memory Allocation.

Dynamic Address Space Binding.

Modern Memory Manager Strategies.

Summary.

Exercises.

Lab Exercise: Using Shared Memory.

12. Virtual Memory.

The Task at Hand.

Address Translation.

Paging.

Static Paging Algorithms.

Dynamic Paging Algorithms.

Segmentation.

Memory-Mapped Files.

Summary.

Exercises.

Lab Exercise: Memory-Mapped Files.

13. File Management.

The Task at Hand.

Files.

Low-Level File Implementations.

Supporting High-Level File Abstractions.

Directories.

Implementing Directories.

File Systems.

Summary.

Exercises.

Lab Exercise: A Simple File Manager.

14. Protection and Security.

The Problem.

Authentication.

Authorization.

Cryptography.

Summary.

Exercises.

15. Networks.

From Computer Communications to Networks.

The ISO OSI Network Architecture Model.

Media Access Control (MAC) Protocols.

The Network Layer.

The Transport Layer.

Using the Transport Layer.

Network Security.

Summary.

Exercises.

Lab Exercise: Using TCP/IP.

16. Remote Files.

Sharing Information Across the Network.

Remote Disk Systems.

Remote File Systems.

File-Level Caching.

Directory Systems and their Implementation.

Summary.

Exercises.

17. Distributed Computing.

Distributed OS Mechanisms.

Distributed Primary Memory.

Remote Procedure Call.

Remote Objects.

Distributing Process Management.

Summary.

Exercises.

Lab Exercise: Using Remote Procedure Call.

18. Distributed Programming Runtime Systems.

Supporting Distributed Software and Middleware.

Classic Distributed Application Programs.

Middleware Support for Classic Distributed Programming.

Distributed Programming on the Web.

Middleware Support for Mobile Code.

Summary.

Exercises.

19. Design Strategies.

Design Considerations.

Monolithic Kernels.

Modular Organization.

Extensive Nucleus or Microkernel Organization.

Layered Organizations.

Operating Systems for Distributed Systems.

Summary.

Exercises.

20. The LINUX Kernel.

The LINUX Kernel.

Kernel Organization.

Modules and Device Management.

Process and Resource Management.

Memory Manager.

File Management.

Summary.

21. The Windows NT/2000XP Kernel.

Introduction.

The NT Kernel.

The NT Executive.

Kernel Local Procedure Calls and IPC.

Subsystems.

Summary.

Glossary.

Bibliography.

Index.

Product Details

ISBN:
9780201773446
Author:
Nutt, Gary
Publisher:
Addison-Wesley Professional
Author:
Nutt, Gary J.
Subject:
Operating Systems - General
Subject:
Operating systems (computers)
Subject:
Programming - Systems Analysis & Design
Copyright:
Edition Number:
3
Edition Description:
Trade paper
Publication Date:
July 2003
Binding:
TRADE PAPER
Grade Level:
College/higher education:
Language:
English
Illustrations:
Y
Pages:
894
Dimensions:
9.2 x 7.2 x 2 in 1538 gr

Other books you might like

  1. Computer Organization & Architecture... Used Hardcover $27.50
  2. Information Systems Today : Managing... Used Hardcover $116.00

Related Subjects

Computers and Internet » Operating Systems » General
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Operating Theory Systems

Operating System : Modern Perspective (3RD 04 Edition) Used Hardcover
0 stars - 0 reviews
$156.00 In Stock
Product details 894 pages Addison Wesley Publishing Company - English 9780201773446 Reviews:
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.