MTU Cork Library Catalogue

Syndetics cover image
Image from Syndetics

Operating systems : internals and design principles / William Stallings.

By: Stallings, William.
Material type: materialTypeLabelBookPublisher: Upper Saddle River, NJ : Prentice Hall, 2001Edition: 4th ed.Description: xviii, 779 p. ; 24 cm + hbk.ISBN: 0130319996.Subject(s): Operating systems | Design principlesDDC classification: 005.43
Contents:
Reader's Guide -- Part One: Background -- Computer System Overview -- Operating System Overview -- Part Two: Processes -- Process description and control -- Threads, SMP and Microkernels -- Concurrency: Mutual Exclusion and Synchronization -- Concurrency: Deadlock and Starvation -- Part Three: Memory -- Memory Management -- Virtual Memory -- Part Four: Scheduling -- Uniprocessor Scheduling -- Multiprocessor and Real-time Scheduling -- Part Five: Input/output and files -- I/O Management and Disk Scheduling -- File Management -- Part Six: Distrubuted systems -- Distributed Processing, Client/Server and Clusters -- Distributed Process Management -- Part Seven: Security -- Computer Security.
Holdings
Item type Current library Call number Copy number Status Date due Barcode Item holds
General Lending MTU Bishopstown Library Lending 005.43 (Browse shelf(Opens below)) 1 Available 00153272
General Lending MTU Bishopstown Library Lending 005.43 (Browse shelf(Opens below)) 1 Available 00126682
General Lending MTU Bishopstown Library Lending 005.43 (Browse shelf(Opens below)) 1 Available 00082892
Total holds: 0

Enhanced descriptions from Syndetics:

For one-semester, introductory courses in Operating Systems in Computer Science, Computer Engineering, and Electrical Engineering programs.

Blending up-to-date theory with broad coverage of fundamentals, this text offers a comprehensive treatment of operating systems, with an emphasis on internals and design issues. The book provides a thorough discussion of the fundamentals of operating systems design and relates these principles to contemporary design issues and to current trends in the development of operating systems. It helps students develop a solid understanding of the key structures and mechanisms of operating systems, the types of trade-offs and decisions involved in OS design, and the context within which the operating system functions (hardware, other system programs, application programs, interactive users).

Includes bibliographical references (pages 757-769) and index.

Reader's Guide -- Part One: Background -- Computer System Overview -- Operating System Overview -- Part Two: Processes -- Process description and control -- Threads, SMP and Microkernels -- Concurrency: Mutual Exclusion and Synchronization -- Concurrency: Deadlock and Starvation -- Part Three: Memory -- Memory Management -- Virtual Memory -- Part Four: Scheduling -- Uniprocessor Scheduling -- Multiprocessor and Real-time Scheduling -- Part Five: Input/output and files -- I/O Management and Disk Scheduling -- File Management -- Part Six: Distrubuted systems -- Distributed Processing, Client/Server and Clusters -- Distributed Process Management -- Part Seven: Security -- Computer Security.

Table of contents provided by Syndetics

  • Preface
  • I Background
  • 1 Computer System Overview
  • 2 Operating System Overview
  • II Processes
  • 3 Process Description and Control
  • 4 Threads, SMP, and Microkernels
  • 5 Concurrency,: Mutual Exclusion, and Synchronization
  • 6 Concurrency: Deadlock and Starvation
  • III Memory
  • 7 Memory Management
  • 8 Virtual Memory
  • IV Scheduling
  • 9 Uniprocessor Scheduling
  • 10 Multiprocessor and Real-Time Scheduling
  • V Input/Output and Files
  • 11 I/O Management and Disk Scheduling
  • 12 File Management
  • VI Distributed Systems
  • 13 Distributed Processing, Client/Server, and Clusters
  • 14 Distributed Process Management
  • VII Security
  • 15 Security
  • Appendix A Queuing Analysis
  • Appendix B Object-Oriented Design
  • Appendix C Programming and Operating System Projects
  • Appendix D OSP: An Environment for Operating System Projects
  • Appendix E BACI: The Ben-Ari Concurrent Programming System
  • Glossary
  • References
  • Index

Powered by Koha