具体描述
当今的操作系统如何工作?Abraham Silberschatz、Peter Baer Galvin和Greg Gagne将带你尽快了解计算机操作系统的所有关键概念。采用流行的Java编程语言,此新版本以通俗易懂的方式引导你全面了解操作系统的理论基础,从而使你在进行更高级的计算机工作时能应用到许多系统中。
《国外优秀信息科学与技术系列教学用书·操作系统概念:Java实现(第7版翻译版)》第七版重新作了更新,包括当前最新的主题、应用及设计,以帮助你缩小理论与实践之间的差距。全书结合客户机一服务器模式,带你逐步学习编程的主要内容。
无论你是新学Java,或是已经采用了Java,你都将欣赏Java Primer所包含的富有思想的内容。版式设计使你更方便学习章节、丰富的例子、编程练习等,以帮助你吸收和加强所学的知识。通过这些全面的支持,你将有信心尽快进入操作系统设计的世界。
作者简介
Abraham Silberschatz是美国耶鲁大学计算机科学系教授。前任新泽西州Murray Hill的贝尔实验室信息科学研究中,Peter Baer Galvin是技术合作公司的技术主管,曾任美国布朗大学计算机科学系的系统主管。作为顾问和培训教师,他在世界各地讲解和教授网络系统管理、安全和性能等。Greg Gagne是美国盐湖城威斯特敏斯特学院计算机科学与数学系主任。除了讲授操作系统外,他还教授计算机网络\分布式系统\面向对象程序设计和数据结构等。
目录信息
第1章 导论
第2章 操作系统结构
第二部分 进程管理
第3章 进程
第4章 线程
第5章 CPU调度
第6章 进程同步
第7章 死锁
第三部分 内存管理
第8章 内存管理
第9章 虚拟内存
第四部分 存储管理
第10章 文件系统接口
第11章 文件系统实现
第12章 大容量存储器的结构
第13章 I/O输入系统
第五部分 保护与安全
第14章 保护
第15章 安全
第六部分 分布式系统
第16章 分布式系统结构
第17章 分布式文件系统
第18章 分布式协调
第七部分 特殊用途系统
第19章 实时系统
第20章 多媒体系统
第八部分 案例研究
第21章 Linux系统
第22章 Windows XP
第23章 有影响的操作系统
参考文献
原版相关内容引用表
英汉名词对照表
· · · · · · (收起)
读后感
1.计算机的书还是要读原版的 2.细细的读,很多开始似乎理解的东西中会有新发现,真是是思维的乐趣。
《操作系统概念》是一本好书,当然,这指的是原版。据说它是学习os登堂入室的首选佳作。 而这本翻译版,像很多国内的翻译版一样,翻译得十分晦涩,看得十分不爽,所以建议最好还是看原版。
康奈尔大学教授之作,大名鼎鼎的“恐龙书”。国内考研推荐的OS读物,是入门级别的经典好书,相对于国内的操作系统教材,本书语言通俗易懂,叙述详细,例子丰富,能够结合当下的流行的操作系统实例,分析介绍os的基本理论,叙述颇能引人入胜,建议结合简单的os源码(如linux 0.0...
网上说这本书是拉着学生翻译的。但是不管你怎么翻译,你怎么把代码都翻译错了。 105页pthread的代码,错误不下于10个,才几十行代码阿。。。 简单列举几个。 1.函数声明void runner(void *param),后面的定义是void *runner(void *param).... 2.pthread-t,pthread-attr-t应该是...
第一遍阅读并没有感到它有什么特别之处,大约和国内大部分OS方面的教科书大同小异,读完这本后读了A.S.Tanenbaum的《Operating System:Design and Implementation》,再重新阅读此书,突然发现很多以前没有仔细斟酌的地方实际上蕴涵了很深的思想,通过它确实建立了对OS一个系统...
用户评价
这本书的文字风格极其凝练,但又不失温度,仿佛一位经验丰富的教授在耐心地为你剖析每一个技术细节。它的深度远远超出了我以往接触的任何一本同类书籍。尤其是在处理实时系统和分布式系统这些前沿领域时,作者的洞察力令人赞叹。我发现书中对不同设计哲学之间的权衡利弊分析得极为透彻,比如在性能、安全性和资源占用之间的抉择,书中都提供了多角度的考量。这不仅仅是一本“教你如何做”的技术手册,更是一本“教你如何思考”的工程哲学指南。我印象最深的是关于死锁预防和检测的那一章,作者不仅清晰地阐述了经典的银行家算法,还结合了现代多核处理器环境下的新挑战进行了深入探讨,这显示了作者对技术发展前沿的敏锐把握。这种理论与实践紧密结合,同时又具有前瞻性的内容,使得这本书的价值无可替代。
拿到这本书的时候,我最担心的是它会不会过于晦涩难懂,毕竟操作系统是一个公认的难啃的骨头。然而,实际的阅读体验完全超出了我的预期。作者非常擅长使用图示来辅助说明,那些原本需要花费大量精力去想象的内存地址映射、进程切换栈帧结构,通过精美的插图变得一目了然。这种视觉化的学习方法极大地降低了我的认知负荷。此外,我注意到书中对于一些经典案例的引用非常恰当,比如从早期的分时系统到现代的虚拟化技术,历史的脉络清晰可见,帮助我理解为什么现在的操作系统会是现在的样子。这种带有历史纵深感的叙述,让我对技术演进的理解更加深刻,不再是孤立地看待某个算法或模块。总的来说,它成功地将一门严肃的学科,转化成了一场引人入胜的探索之旅。
这本书的结构设计,可以说是一部教科书级别的典范之作。它不仅仅是知识的堆砌,更像是一部精心编排的交响乐,各个部分和谐地交织在一起,共同服务于构建一个完整的操作系统概念模型。从启动过程的微小细节,到整个文件系统的设计哲学,知识点的串联是如此自然流畅,以至于你读完一个章节后,会自然而然地期待下一个章节的内容。对于那些希望构建自己操作系统原型或者深入研究内核模块的进阶读者而言,这本书提供的理论深度和广度是无与伦比的参考资料。它真正做到了“授人以渔”,让我不仅仅记住了知识点,更重要的是理解了设计者在面对资源受限和性能瓶颈时的决策过程。读完这本书,我感觉自己对计算机系统的理解提升到了一个全新的维度。
我对这本书的细节处理给予最高的评价。每一次阅读,似乎都能发现一些之前忽略的精妙之处。例如,在讨论 I/O 软硬件接口的部分,作者对中断处理和 DMA 机制的描述,精确到了寄存器级别的交互细节,这对需要进行底层驱动开发或系统调优的工程师来说,简直是宝藏。书中的术语定义非常严谨,很少出现模糊不清的表述,这在技术文档中是极其可贵的品质。更值得称赞的是,作者在涉及不同操作系统内核实现(如类 Unix 和 Windows 内核的对比)时,做到了极高的客观性和中立性,没有偏袒任何一家,只是纯粹地比较不同策略下的优缺点。这种全面而公正的视角,帮助我建立了一个更广阔的技术视野,而不是局限于某个特定平台的局限性思维。
这本书的封面设计得非常引人注目,色彩搭配既专业又不失现代感,让人在众多技术书籍中一眼就能注意到它。初次翻阅时,我立刻被它严谨的逻辑结构和清晰的章节划分所吸引。作者似乎深谙读者的学习曲线,从最基础的内存管理概念入手,逐步深入到复杂的并发控制和文件系统设计。这种循序渐进的讲解方式,对于我这样并非科班出身、但对操作系统原理有浓厚兴趣的自学者来说,简直是福音。特别是对于那些希望通过编程实践来理解理论的读者,书中对于关键算法的伪代码和流程图的描绘,都显得格外细致到位。我特别欣赏作者在解释复杂抽象概念时所采用的类比手法,它们往往能瞬间点亮我心中的疑惑,让我感觉到那些原本高不可攀的理论知识变得触手可及。读完前几章,我已经对操作系统的宏观架构有了一个扎实的基础认知,这为后续深入学习打下了坚实的基础。
2010【图】静下心来读,还有点意思。等着看英文版
在图书馆看的时候我觉得这书很给力啊,上豆瓣发现大家使劲地都说翻译多烂...完全没感觉出来的说
在图书馆看的时候我觉得这书很给力啊,上豆瓣发现大家使劲地都说翻译多烂...完全没感觉出来的说
适合做在书桌台好好看,确实是教科书,语言不怎么生活化,比较教授,但是我要说,书还是很好的。
在图书馆看的时候我觉得这书很给力啊,上豆瓣发现大家使劲地都说翻译多烂...完全没感觉出来的说