Pearson/Prentice Hall, 2004 - Computers - 1209 pages
The third edition of Operating Systemshas been entirely updated to reflect current core operating system concepts and design considerations. To complement the discussion of operating system concepts, the book features two in-depth case studies on Linux and Windows XP. The case studies follow the outline of the book, so readers working through the chapter material can refer to each case study to see how a particular topic is handled in either Linux or Windows XP. Using Java code to illustrate key points, Operating Systemsintroduces processes, concurrent programming, deadlock and indefinite postponement, mutual exclusion, physical and virtual memory, file systems, disk performance, distributed systems, security and more. New to this edition are a chapter on multithreading and extensive treatments of distributed computing, multiprocessing, performance, and computer security. An ideal up-to-date book for beginner operating systems readers.
What people are saying - Write a review
KtroductiOK tv Hardware Software am OjerattK System
42 other sections not shown
address space Algorithm allocated allow applications architecture Banker's Algorithm blocked busy wait cache cesses Chapter circular buffer Communications components computer systems concurrent programming condition variable consumer thread context switch created critical section CTSS Dekker's Algorithm developed devices Dijkstra discuss disk distributed enable enter its critical example execution context favoredThread hardware implementation indefinite postponement instructions interactive interface interrupts Java kernel kernel-level threads Lamport Linux loop main memory manage method microkernel monitor Multics multiple multiprocessor multiprogramming multithreaded mutual exclusion object open-source software operating sys operating systems designers output perform Peterson's Algorithm POSIX POSIX Threads priority problem processor producer thread Producer writes programming language queue real-time request running scheduling secondary storage semaphore shared signal storage synchronization system call tasks terminates threading library ticket value tion tlWantsToEnter typically UNIX user-level threads virtual machine waiting thread Windows XP