
| 本书不仅全面系统地讲述了操作系统的基本概念、原理和方法,而且以当代最流行的操作系统(Windows、UNIX和Linux)为例,全面清楚地展现了当代操作系统的本质和特点,使得本书的内容具有先进性和适应性。... |
| William Stallings:作为一名顾问、讲师和17本(不包括再版)著作的作者,William Stallings是计算机界的一位巨擘。本书第四版获得了由美国教科书与高等院校作者协会(Text and Academic Authors Association)颁发的2002年度最佳计算机与工程图书奖。他还因其大量优秀作品获得了很多其他的奖项。他从Notre Dame获得电子工程硕士学位后,在MIT获得了计算机科学博士学位。他维护了一个面向计算机科学的学生资源网:http://WilliamStallings.com/StudentSupport.html。他在Prentice Hall公司出版的所有.. << 查看详细 |
| chapter 0 reader’s guide 0.1 outline of the book. 0.2 topic ordering 0.3 internet and web resources part one background chapter 1 computer system overview 1.1 basic elements 1.2 processor registers 1.3 instruction execution 1.4 interrupts 1.5 the memory hierarchy 1.6 cache memory 1.7 i/o communication techniques 1.8 recommended readings and web sites 1.9 key terms, review questions, and problems appendix 1a performance characteristics of two-level memories appendix 1b procedure control.. chapter 2 operating system overview 2.1 operating system objectives and functions 2.2 the evolution of operating systems .2.3 major achievements 2.4 developments leading to modern operating systems 2.5 microsoft windows overview 2.6 traditional unix systems 2.7 modern unix systems 2.8 linux 2.9 recommended readings and web sites 2.10 key terms, review questions, and problems part two processes chapter 3 process description and control 3.1 what is a process? 3.2 process states 3.3 process description 3.4 process control 3.5 unix svr4 process management 3.6 summary 3.7 recommended readings 3.8 key terms, review questions, and problems programming project one: developing a shell chapter 4 threads, smp, and microkernels 4.1 processes and threads 4.2 symmetric multiprocessing 4.3 microkernels 4.4 windows thread and smp management 4.5 solaris thread and smp management 4.6 linux process and thread management 4.7 summary 4.8 recommended readings 4.9 key terms, review questions, and problems chapter 5 concurrency: mutual exclusion and synchronization 5.1 principles of concurrency 5.2 mutual exclusion: hardware support 5.3 semaphores 5.4 monitors 5.5 message passing 5.6 readers/writers problem 5.7 summary 5.8 recommended readings 5.9 key terms, review questions, and problems chapter 6 concurrency: deadlock and starvation 6.1 principles of deadlock 6.2 deadlock prevention 6.3 deadlock avoidance 6.4 deadlock detection 6.5 an integrated deadlock strategy 6.6 dining philosophers problem 6.7 unix concurrency mechanisms 6.8 linux kernel concurrency mechanisms 6.9 solaris thread synchronization primitives 6.10 windows concurrency mechanisms 291 6.11 summary 6.12 recommended readings 6.13 key terms, review questions, and problems part three memory chapter 7 memory management 7.1 memory management requirements 7.2 memory partitioning 7.3 paging 7.4 segmentation 7.5 summary 7.6 recommended readings 7.7 key terms, review questions, and problems appendix 7a loading and linking chapter 8 virtual memory 8.1 hardware and control structures 8.2 operating system software 8.3 unix and solaris memory management 8.4 linux memory management 8.5 windows memory management 8.6 summary 8.7 recommended readings and web sites 8.8 key terms, review questions, and problems appendix 8a hash tables part four scheduling chapter 9 uniprocessor scheduling 9.1 types of processor scheduling 9.2 scheduling algorithms 9.3 traditional unix scheduling 9.4 summary 9.5 recommended readings 9.6 key terms, review questions, and problems appendix 9a response time appendix 9b queuing systems programming project two: the host dispatcher shell chapter 10 multiprocessor and real-time scheduling 10.1 multiprocessor scheduling 10.2 real-time scheduling 10.3 linux scheduling 10.4 unix svr4 scheduling 10.5 windows scheduling 10.6 summary 10.7 recommended readings 10.8 key terms, review questions, and problems part five input/output and files chapter 11 i/o management and disk scheduling 11.1 i/o devices 11.2 organization of the i/o function 11.3 operating system design issues 11.4 i/o buffering 11.5 disk scheduling 11.6 raid 11.7 disk cache 11.8 unix svr4 i/o 11.9 linux i/o 11.10 windows i/o 11.11 summary 11.12 recommended readings and web sites 11.13 key terms, review questions, and problems appendix 11a disk storage devices chapter 12 file management 12.1 overview 12.2 file organization and access 12.3 file directories 12.4 file sharing 12.5 record blocking 12.6 secondary storage management 12.7 unix file management 12.8 linux virtual file system 12.9 windows file system 12.10 summary 12.11 recommended readings 12.12 key terms, review questions, and problems appendices appendix a topics in concurrency a.1 mutual exclusion: software approaches a.2 race conditions and semaphores a.3 a barbershop problem a.4 problems appendix b object-oriented design b.1 motivation b.2 object-oriented concepts b.3 benefits of object-oriented design b.4 corba b.5 recommended readings and web sites appendix c programming and operating system projects c.1 projects for teaching operating systems c.2 nachos c.3 research projects c.4 programming projects c.5 reading/report assignments appendix d osp: an environment for operating systems projects d.1 overview d.2 innovative aspects of osp d.3 comparison with other operating system courseware appendix e baci:the ben-ari concurrent programming system e.1 introduction e.2 baci e.3 examples of baci programs e.4 baci projects e.5 enhancements to the back system glossary references... |
商品评论(0条)