Modern Operating Systems
A presentation of the basics of both distributed and single-processor computer systems, this book reflects real-world experience that provides practical, hands- on information in constructing and understanding modern operating systems. This book discusses the key principles of both kinds of systems - including MS- DOS, UNIX, Amoeba, and Mach; covers all the traditional topics, including interprocess, communication, semaphores, monitors, scheduling algorithms, deadlocks, virtual memory, and file system design; explores all key issues in distributed systems - including the client-server model, remote procedure call, distributed synchronization, transactions, threads, distributed shared memory, and file servers.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Other editions - View all
algorithm allocation allow Amoeba broadcast buffer bytes cache capability character client clock command communication contains copy crashes created critical region deadlock device device drivers disk blocks distributed systems driver entry example executed file descriptor file name file server file system handle hardware header i-node implementation input interface interrupt kernel layer load lock look Mach machine main memory memory manager microkernel MS-DOS MULTICS multiple multiprocessor mutex needed object operating system output packet page fault page replacement algorithm page table parameters password path name pointer port possible problem procedure processor protocol queue registers reply request resource scheduling segment semaphore sender sequence shared shell shown in Fig single stack started structure stub swapped system call terminal thread transaction UNIX variables virtual memory virtual page waiting workstations write