Operating Systems
United States Edition
av Gary Nutt
- Format:
- Inbunden (hardback)
- Utgiven:
- 2003-07-01
- Språk:
- Engelska
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.
(Pearson)
Passar bra ihop
|
De som köpt den här boken har ofta också köpt Data Communications and Networking (häftad) av Behrouz A Forouzan | |||
|
Pris för båda:
1303:-Köp
|
Kundrecensioner
Bloggat om Operating Systems
Övrig information
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.
(Pearson)
Innehållsförteckning
Preface.
1. Introduction.
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.
<...
(Pearson)