
Operating Systems: A Spiral Approach
McGraw-Hill Professional (Publisher)
Published on 16. March 2009
Book
Hardback
544 pages
978-0-07-244981-5 (ISBN)
Description
Elmasri, Levine, and Carrick's "spiral approach" to teaching operating systems develops student understanding of various OS components early on and helps students approach the more difficult aspects of operating systems with confidence. While operating systems have changed dramatically over the years, most OS books use a linear approach that covers each individual OS component in depth, which is difficult for students to follow and requires instructors to constantly put materials in context. Elmasri, Levine, and Carrick do things differently by following an integrative or "spiral" approach to explaining operating systems. The spiral approach alleviates the need for an instructor to "jump ahead" when explaining processes by helping students "completely" understand a simple, working, functional system as a whole in the very beginning. This is more effective pedagogically, and it inspires students to continue exploring more advanced concepts with confidence.
More details
Language
English
Place of publication
United States
Publishing group
McGraw-Hill Education - Europe
Target group
College/higher education
Dimensions
Height: 234 mm
Width: 213 mm
Thickness: 23 mm
Weight
971 gr
ISBN-13
978-0-07-244981-5 (9780072449815)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Content
PART 1: Operating Systems Overview and Background1 Getting Started 2 Operating System Concepts, Components, and ArchitecturesPART 2: Building Operating Systems Incrementally: A Breadth-Oriented Spiral Approach3 A Simple, Single-Process Operating System 4 A Single-User Multitasking Operating System 5 A Single-User Multitasking/Multithreading Operating System 6 A Multiple-User Operating System7 Parallel and Distributed Computing, Clusters, and Grids PART 3: CPU and Memory Management8 Process Management: Concepts, Threads, and Scheduling 9 More Process Management: Interprocess Communication, Synchronization, and Deadlocks 10 Basic Memory Management 11 Advanced Memory Management PART 4: A Depth-Oriented Presentation of OS Concepts: Files Systems and Input/Output 12 File Systems - Basics 13 File Systems - Examples and More Features 14 Disk Scheduling and Input/Output Management PART 5: Networks, Distributed Systems, and Security15 Introduction to Computer Networks 16 Protection and Security17 Distributed Operating Systems PART 6: Case Studies18 Windows NT (TM) through Vista (TM) 19 Linux: A Case Study20 Palm OS: A Class Case Study Appendices Appendix A: Overview of Computer System and Architecture Concepts