Operating systems : internals and design principles /: internals and design principles. ([2018])
- Record Type:
- Book
- Title:
- Operating systems : internals and design principles /: internals and design principles. ([2018])
- Main Title:
- Operating systems : internals and design principles
- Further Information:
- Note: William Stallings.
- Authors:
- Stallings, William
- Contents:
- Cover; Title Page; Copyright Page; Contents; Online Chapters and Appendices; VideoNotes; Preface; About the Author; PART 1 BACKGROUND; Chapter 1 Computer System Overview; 1.1 Basic Elements; 1.2 Evolution of the Microprocessor; 1.3 Instruction Execution; 1.4 Interrupts; 1.5 The Memory Hierarchy; 1.6 Cache Memory; 1.7 Direct Memory Access; 1.8 Multiprocessor and Multicore Organization; 1.9 Key Terms, Review Questions, and Problems; 1A Performance Characteristics of Two-Level Memories; Chapter 2 Operating System Overview; 2.1 Operating System Objectives and Functions. 2.2 The Evolution of Operating Systems2.3 Major Achievements; 2.4 Developments Leading to Modern Operating Systems; 2.5 Fault Tolerance; 2.6 OS Design Considerations for Multiprocessor and Multicore; 2.7 Microsoft Windows Overview; 2.8 Traditional UNIX Systems; 2.9 Modern UNIX Systems; 2.10 Linux; 2.11 Android; 2.12 Key Terms, Review Questions, and Problems; PART 2 PROCESSES; Chapter 3 Process Description and Control; 3.1 What is a Process?; 3.2 Process States; 3.3 Process Description; 3.4 Process Control; 3.5 Execution of the Operating System; 3.6 UNIX SVR4 Process Management; 3.7 Summary. 3.8 Key Terms, Review Questions, and ProblemsChapter 4 Threads; 4.1 Processes and Threads; 4.2 Types of Threads; 4.3 Multicore and Multithreading; 4.4 Windows Process and Thread Management; 4.5 Solaris Thread and SMP Management; 4.6 Linux Process and Thread Management; 4.7 Android Process and Thread Management; 4.8 Mac OS XCover; Title Page; Copyright Page; Contents; Online Chapters and Appendices; VideoNotes; Preface; About the Author; PART 1 BACKGROUND; Chapter 1 Computer System Overview; 1.1 Basic Elements; 1.2 Evolution of the Microprocessor; 1.3 Instruction Execution; 1.4 Interrupts; 1.5 The Memory Hierarchy; 1.6 Cache Memory; 1.7 Direct Memory Access; 1.8 Multiprocessor and Multicore Organization; 1.9 Key Terms, Review Questions, and Problems; 1A Performance Characteristics of Two-Level Memories; Chapter 2 Operating System Overview; 2.1 Operating System Objectives and Functions. 2.2 The Evolution of Operating Systems2.3 Major Achievements; 2.4 Developments Leading to Modern Operating Systems; 2.5 Fault Tolerance; 2.6 OS Design Considerations for Multiprocessor and Multicore; 2.7 Microsoft Windows Overview; 2.8 Traditional UNIX Systems; 2.9 Modern UNIX Systems; 2.10 Linux; 2.11 Android; 2.12 Key Terms, Review Questions, and Problems; PART 2 PROCESSES; Chapter 3 Process Description and Control; 3.1 What is a Process?; 3.2 Process States; 3.3 Process Description; 3.4 Process Control; 3.5 Execution of the Operating System; 3.6 UNIX SVR4 Process Management; 3.7 Summary. 3.8 Key Terms, Review Questions, and ProblemsChapter 4 Threads; 4.1 Processes and Threads; 4.2 Types of Threads; 4.3 Multicore and Multithreading; 4.4 Windows Process and Thread Management; 4.5 Solaris Thread and SMP Management; 4.6 Linux Process and Thread Management; 4.7 Android Process and Thread Management; 4.8 Mac OS X Grand Central Dispatch; 4.9 Summary; 4.10 Key Terms, Review Questions, and Problems; Chapter 5 Concurrency: Mutual Exclusion and Synchronization; 5.1 Mutual Exclusion: Software Approaches; 5.2 Principles of Concurrency; 5.3 Mutual Exclusion: Hardware Support. 5.4 Semaphores5.5 Monitors; 5.6 Message Passing; 5.7 Readers/Writers Problem; 5.8 Summary; 5.9 Key Terms, Review Questions, and Problems; Chapter 6 Concurrency: Deadlock and Starvation; 6.1 Principles of Deadlock; 6.2 Deadlock Prevention; 6.3 Deadlock Avoidance; 6.4 Deadlock Detection; 6.5 An Integrated Deadlock Strategy; 6.6 Dining Philosophers Problem; 6.7 UNIX Concurrency Mechanisms; 6.8 Linux Kernel Concurrency Mechanisms; 6.9 Solaris Thread Synchronization Primitives; 6.10 Windows Concurrency Mechanisms; 6.11 Android Interprocess Communication; 6.12 Summary. 6.13 Key Terms, Review Questions, and ProblemsPART 3 MEMORY; Chapter 7 Memory Management; 7.1 Memory Management Requirements; 7.2 Memory Partitioning; 7.3 Paging; 7.4 Segmentation; 7.5 Summary; 7.6 Key Terms, Review Questions, and Problems; 7A Loading and Linking; Chapter 8 Virtual Memory; 8.1 Hardware and Control Structures; 8.2 Operating System Software; 8.3 UNIX and Solaris Memory Management; 8.4 Linux Memory Management; 8.5 Windows Memory Management; 8.6 Android Memory Management; 8.7 Summary; 8.8 Key Terms, Review Questions, and Problems; PART 4 SCHEDULING. … (more)
- Edition:
- Ninth edition, global edition
- Publisher Details:
- Harlow, Essex, England : Pearson Education Limited
- Publication Date:
- 2018
- Extent:
- 1 online resource (1128 pages)
- Subjects:
- 005.4/3
Operating systems (Computers)
Systèmes d'exploitation (Ordinateurs)
operating systems
Operating systems (Computers)
Electronic books - Languages:
- English
- ISBNs:
- 9781292214306
1292214309 - Related ISBNs:
- 9781292214290
1292214295 - Notes:
- Note: Online resource; title from digital title page (viewed on January 24, 2019).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.725646
- Ingest File:
- 14_049.xml