本书从概念、原理和技术的角度介绍操作系统的基础知识,包括进程管理、中断与处理机调度、死锁、存储管理、设备管理、文件系统。不仅讲述基本原理,而且以当今较为成熟和流行的操作系统如以Windows、UNIX、Linux为例,在相关章节介绍具体的实现技术和方法。此外,还介绍了近年来最新出现的云操作系统,苹果Mac OS、安卓Android等移动操作系统。针对云计算技术,增加篇幅介绍其实现的基础: 分布式文件系统。本书有3个特色: 理论和实际系统的实现相结合; 收录了近年来操作系统最新的技术和发展; 每章后面附一篇描述对应章节技术的英语小短文,既可拓展视野,又可以提高读者的科技英语阅读水平。本书可作为普通高等院校计算机专业及相关专业的操作系统课程教材,也可供广大计算机科学工作者和从事相关领域工程技术人员参考。
针对本科和考研,首先讲解操作系统带有共性的基本原理:进程管理、中断与调度、死锁、存储管理、设备管理、文件系统等,然后以UNIX、Linux、Windows为例阐述具体实现。相对于封闭源代码的Windows,开放源代码的Linux描述得更为详细。 操作系统近年一直在不断地发展和创新,针对于此,本书还介绍了近年来新出现的云操作系统、苹果MacOS和安卓Android等移动操作系统。针对云计算技术,在第10章增加篇幅介绍其实现的基础:分布式文件系统。为了跟踪国外的新技术,常常需要阅读原版英文资料,本书亦为每章附上一篇描述该章技术的英语短文,以期能提高有需要的读者的英语阅读水平。 本书在原范策老师主编、清华大学出版社出版的《操作系统教程》的基础上,做了内容的替换和更新。课程组所做的配套PPT,内容生动详实、配套大量的动画描述各种原理,方便读者自学及用于教学。该课件荣获第五届全国高等学校计算机课件评比三等奖。此外,章后习题充分,附有答案,便于读者理解和巩固相关知识点。
- 版权: 清华大学出版社
- 出版: 2016-10-01
- 更新: 2023-06-07
- 书号:9787302447412
- 中图:TP316
- 学科:工学控制科学与工程工学计算机科学与技术