操作系统概念(第七版)

Abraham Silberschatz

出版时间

2010-01-01

ISBN

9787040283419

评分

★★★★★

标签

计算机

书籍介绍

非常小型的操作系统,如篇首的小恐龙所使用的驱动手持设备的操作系统,是Silberschatz、Galvin和Gagne第七版《操作系统概念》中的一种前沿应用。

通过保留最新的,保持有意义的,并改编为课程最需要的内容,这本引导市场潮流的教材继续指导着操作系统课程。第七版不仅提供最新且最有意义的系统,同时还从更深层次揭示了那些在当今操作系统发展过程中仍保持不变的基本概念。通过拥有这种坚实的概念基础,学生们能更容易理解与特定系统相关的细节问题。

作者Abraham Silberschatz是美国耶鲁大学计算机科学系教授,前任新泽西州Murray Hill的贝尔实验室信息科学研究中心副主任。Peter Baer Galvin是技术合作公司的技术主管,曾任美国布朗大学计算机科学系的系统主管。作为顾问和培训教师,他在世界各地讲解和教授网络系统管理、安全和性能等。Greg Gagne是美国盐湖城威斯特敏斯特学院计算机科学与数学系主任,除了讲授操作系统外,他还教授计算机网络、分布式系统、面向对象程序设计和数据结构等。

Abraham Silberschatz是美国耶鲁大学计算机科学系教授。前任新泽西州Murray Hill的贝尔实验室信息科学研究中,Peter Baer Galvin是技术合作公司的技术主管,曾任美国布朗大学计算机科学系的系统主管。作为顾问和培训教师,他在世界各地讲解和教授网络系统管理、安全和性能等。Greg Gagne是美国盐湖城威斯特敏斯特学院计算机科学与数学系主任。除了讲授操作系统外,他还教授计算机网络\分布式系统\面向对象程序设计和数据结构等。

作者简介
Abraham Silberschatz是美国耶鲁大学计算机科学系教授。前任新泽西州Murray Hill的贝尔实验室信息科学研究中,Peter Baer Galvin是技术合作公司的技术主管,曾任美国布朗大学计算机科学系的系统主管。作为顾问和培训教师,他在世界各地讲解和教授网络系统管理、安全和性能等。Greg Gagne是美国盐湖城威斯特敏斯特学院计算机科学与数学系主任。除了讲授操作系统外,他还教授计算机网络\分布式系统\面向对象程序设计和数据结构等。
AI导读
核心看点
  • 本书系统阐述操作系统核心概念,涵盖进程管理、内存管理、文件系统、安全保护及分布式系统等全貌。通过深入解析CPU调度、死锁避免、虚拟内存等关键技术,帮助读者建立坚实的底层原理认知,理解现代操作系统如何协调硬件资源以支持应用程序运行。
  • 作者采用分层与模块化设计思想,强调微内核架构与面向对象编程在系统开发中的应用。书中详细对比不同设计方法的优劣,如对称多处理与集群系统的区别,引导读者从架构师视角审视系统安全性、稳定性及可扩展性,培养严谨的工程思维。
  • 包含Linux与Windows XP等真实系统案例研究,将抽象理论映射至具体实现。尽管部分案例版本较旧,但其揭示的接口设计、系统调用机制及资源管理策略仍具普适性,有助于读者理解操作系统在现实环境中的运作逻辑,为后续学习高级系统编程打下基础。
读者共识
  • 本书是操作系统领域的经典教材,理论体系完整,概念阐述严谨,适合构建系统底层知识框架。但中文译本质量堪忧,翻译错误频发,代码示例存在多处硬伤,严重影响阅读体验。读者普遍反映翻译水平低下,甚至出现断句错误,强烈建议放弃中文版,直接阅读英文原版。
  • 内容过于理论化且部分章节冗余,缺乏对现代操作系统最新特性的介绍。书中案例研究部分已过时,无法反映当前技术现状。读者认为该书不适合初学者入门,也不适合追求实用技能的开发者。其价值仅在于提供基础理论参考,需配合其他现代资料共同学习。
  • 尽管存在翻译和过时问题,但该书在操作系统基本原理方面的权威性仍被认可。部分读者指出,在深入理解后,书中蕴含的系统设计思想仍有启发意义。然而,鉴于其高昂的价格与极低的翻译质量,性价比极低。读者共识是:若需学习操作系统,请选择其他更现代、翻译更准确的教材。
精彩摘录
  • "操作系统是管理计算机硬件并提供应用程序运行环境的软件,为了让计算机执行程序,程序必须位于内存中。。内存是处理器唯一能直接访问的大容量存储区。内存为字节或字的数组。每个字节都有其地址。内存是易失性存储器,没有电源时,会丢失内容。"
  • "对称多处理技术(SMP)是最为普通的多处理器设计计数,其中所有处理器被视为对等的,且彼此独立运行。集群系统是一种特殊的多处理器系统,它由通过局域网连接的多个计算机系统组成。"
  • "操作系统必须确保计算机系统的正常工作。"
  • "进程(或作业)是操作系统工作的基本单元。"
  • "98, 183, 37, 122, 14, 124, 65, 67,"
  • "安全状态不是死锁状态。相反,死锁状态是不安全状态。然而,不是所有不安全状态都能导致死锁状态。不安全状态可能导致死锁。只要状态为安全,操作系统就能避免不安全(和死锁)状态。在不安全状态下,操作系统不能阻止进程以会导致死锁的方式申请资源。进程行为控制了不安全状态。"
  • "操作系统的重要性能改善很可能是由于更好的数据结构和算法,而不是由于优秀的汇编代码。操作系统虽然很大,但只有一小部分对于高性能是关键,内存管理器和CPU调度子程序可能是最关键的子程序。"
  • "分层法的主要优点在于构造和调试简单化。每层只利用较低层提供的功能和服务。"
目录
第一部分 概述
第1章 导论
第2章 操作系统结构
第二部分 进程管理
第3章 进程

显示全部
用户评论
一小部分
不小心看了旧版本的...
砖头书,睡觉硌,打人痛,看不懂(
很适合,OS入门
妈的,翻译减一万分,编辑减几十万分。新版的章节改动挺大的,要看看。| 2015.09.24 李治军教授的课程实在太棒了!
顶不住这本书的翻译。
这学期课本,先mark一下 期末还是多亏王道考研
译者估计机器语言看多了已经不会写中文了
SB翻译
学过os的皮毛
下载
收藏