Modern Operating SystemsAn up-to-date overview of operating systems presented by world-renowned computer scientist and author, Andrew Tanenbaum. This is the first guide to provide balanced coverage between centralized and distributed operating systems. Part I covers processes, memory management, file systems, I/O systems, and deadlocks in single operating system environments. Part II covers communication, synchronization process execution, and file systems in a distributed operating system environment. Includes case studies on UNIX, MACH, AMOEBA, and DOS operating systems. |
Contents
PROCESSES | 21 |
COMMUNICATION IN DISTRIBUTED SYSTEMS | 25 |
MEMORY MANAGEMENT | 74 |
Copyright | |
15 other sections not shown
Common terms and phrases
address space algorithm allocation allow base block buffer bytes cache character client clock command communication consider contains copy created deadlock device disk distributed driver entry example execute fault file system frame give handle hardware hold i-node implement instruction interrupt keep kernel linked load lock look machine memory MS-DOS multiple needed object occurs operating system output parameters pass performance pointer possible problem procedure processor protection receiver registers removed request requires resource returns scheduling segment semaphore server shared shell shown in Fig signal single stack start started stored structure system call terminal thread UNIX variable virtual waiting write