Cart
Free Shipping in the UK
Proud to be B-Corp

An Introduction to Operating Systems William Shay

An Introduction to Operating Systems By William Shay

An Introduction to Operating Systems by William Shay


£3.99
New RRP £60.99
Condition - Well Read
Only 1 left

Summary

Aims to provide a foundation in the principles and concepts of operating systems design and discuss major issues, and to show how many operating systems have implemented these concepts. This text covers topics on operating systems, including memory management, I/O processing, concurrent processing, auxiliary storage management, and scheduling.

An Introduction to Operating Systems Summary

An Introduction to Operating Systems by William Shay

This text aims to provide a firm foundation in the principles and concepts of operating systems design and discuss major issues, as well as to show how several operating systems have implemented these concepts. It covers all major topics of operating systems, including memory management, I/O processing, concurrent processing, auxiliary storage management, and scheduling. There is also a chapter on queuing theory and a chapter with four case studies: MS-DOS, UNIX, VMS, and MVS. Additional case studies are presented at the end of each chapter.

Table of Contents



1. Introduction.

What Is an Operating System? Types of Operating Systems. Operating System Concepts. Example Operating Systems. Distributed Systems.



2. Memory Management.

What Is Memory? Single-User Systems. Fixed Partitions. Variable Partitions. Virtual Memory. Address Translation: Virtual to Real Memory. Memory Protection in Virtual Memory Systems. Segmentation and Paging. Page Replacement Strategies. Process Behavior Under Paging. Working Set Size. Case Study: Memory Management in a Macintosh.



3. I/O Processing.

Basic I/O Facilities. I/O Devices and Controllers. Device Drivers. Programmed I/O. Interrupt-Driven I/O. Direct Memory Access. Case Study: VMS I/O Processing.



4. Scheduling.

Multiuser Systems. Scheduling Objectives. System View of a Process. Scheduling Strategies. Case Study: Scheduling Under MVS.



5. Concurrency.

What Is Concurrency? Mutual Exclusion. Software Approaches to Mutual Exclusion. Dekker's Algorithm. N-Process Mutual Exclusion. Semaphores. Synchronization. Monitors. Multitasking in Ada. Deadlocks. Case Study: Interprocess Communication in UNIX-Pipes.



6. Auxiliary Storage Management.

Physical and Logical Records. Disk-Access Scheduling. Account and File Directories. File Access Techniques. Security. Case Study: MS-DOS Disk Management.



7. Modeling.

Evaluation Methods. Poisson Processes. Birth and Death Rates. M/M/c Queuing Systems. Case Studies.



8. Case Studies.

MS-DOS. UNIX. VMS. MVS.



Appendix A: Operating Systems Project: A Pascal-based Simulator for Running Processes.

A.1 - Phase I: Memory Management. A.2 - Phase II: Process Scheduling. A.3 - Phase III: Process Synchronization. A.4 - Phase IV: Future Extensions.

Additional information

GOR010618031
9780673381224
0673381226
An Introduction to Operating Systems by William Shay
Used - Well Read
Paperback
Pearson Education (US)
19921228
611
N/A
Book picture is for illustrative purposes only, actual binding, cover or edition may vary.
This is a used book. We do our best to provide good quality books for you to read, but there is no escaping the fact that it has been owned and read by someone else previously. Therefore it will show signs of wear and may be an ex library book

Customer Reviews - An Introduction to Operating Systems