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
COMMUNICATION IN DISTRIBUTED SYSTEMS | 10 |
PROCESSES | 21 |
MEMORY MANAGEMENT | 74 |
Copyright | |
15 other sections not shown
Common terms and phrases
address space algorithm allocation allow Amoeba buffer bytes cache character character special files client clock command command.com contains copy counter created critical region deadlock device drivers directory entry disk blocks distributed systems example execute extended memory fault file descriptor file name file server file system frame hardware i-node I/O devices implement input instruction interface interrupt kernel layer load lock look machine main memory memory management monitor MS-DOS msec MULTICS multiple mutex needed operating system output packet page fault page replacement algorithm page table parameters password path name personal computer pointer POSIX possible problem processor protocol queue registers request resource scheduling segment semaphore sequence shell shown in Fig signal special files stack started swapped system call tape terminal thread UNIX user programs variable virtual address virtual page waiting workstations write