具体描述
操作系统概念(第7版 影印版),ISBN:9787040209280,作者:(美)西尔伯查茨 高尔文 加根
作者简介
目录信息
Chapter I Introduction
1.1 What Operating Systems Do
1.2 Computer-System Organization
1.3 Comvuter-Svstem Architecture
1.4 Operating-System Structure
1.5 Operating-System Operations
1.6 Process Management
1.7 Memory Management
1.8 Storage Management
1.9 Protection and Security
1.10 Distributed Systems
1.11 Special-Purpose Systems
1.12 Computing Environments
1.13 Summary
Exercises
Bibliographical Notes
Chapter 2 Operating-System Structures
2.1 Operating-System Services
2.2 User Operating-System Interface
2.3 System Calls
2.4 Types of System Calls
2.5 System Programs
2.6 Operating-System Design and
Implementation
2.7 Operating-System Structure
2.8 Virtual Machines
2.9 Operating-System Generation
2.10 System Boot
2.11 Summary
Exercises
Bibliographical Notes
PART TWO PROCESS MANAGEMENT
Chapter 3 Processes
3.1 Process Concept
3.2 Process Scheduling
3.3 Operations on Processes
3.4 Interprocess Communication
3.5 Examples of IPC Systems
3.6 Communication in Client-
Server Svstems
3.7 Summary
Exercises
Bibliographical Notes
Chapter 4 Threads
4.1 Overview
4.2 Multithreading Models
4.3 Thread Libraries
4.4 Threading Issues
4.5 Operating-System Examples
4.6 Summary
Exercises
Bibliographical Notes
Chapter 5 CPU Scheduling
5.1 Basic Concepts
5.2 Scheduling Criteria
5.3 Scheduling Algorithms
5.4 Multiple-Processor Scheduling
5.5 Thread Scheduling
5.6 Operating System Examples
5.7 Algorithm Evaluation
5.8 Summary
Exercises
Bibliographical Notes
Chapter 6 Process Synchronization
6.1 Background
6.2 The Critical-Section Problem
6.3 Peterson's Solution
6.4 Synchronization Hardware
6.5 Semaphores
6.6 Classic Problems of
Synchronization
6.7 Monitors
6.8 Synchronization Examples
6.9 Atomic Transactions
6.10 Summary
Exercises
Bibliographical Notes
Chapter 7 Deadlocks
7.1 System Model
7.2 Deadlock Characterization
7.3 Methods for Handling Deadlocks
7.4 Deadlock Prevention
7.5 Deadlock Avoidance
7.6 Deadlock Detection
7.7 Recovery From Deadlock
7.8 Summary
Exercises
Bibliographical Notes
PART THREE MEMORY MANAGEMENT
Chapter 8 Main Memory
Chapter 9 Virtual Memory
PART FOUR STORAGE MANAGEMENT
Chapter 10 File-System Interface
Chapter 11 File-System Implementation
Chapter 12 Mass-Storage Structure
Chapter 13 I/O Systems
PART FIVE PROTECTION AND SECURITY
Chapter 14 Protection
Chapter 15 Security
PART SIX DISTRIBUTED SYSTEMS
Chapter 16 Distributed System Structures
Chapter 17 Distributed File Systems
Chapter 18. Distributed Coordination
PART SEVEN SPECIAL-PURPOSE SYSTEMS
Chapter 19 Real-Time Systems
Chapter 20 Multimedia Systems
PART EIGHT CASE STUDIES
Chapter 21 The Linux System
Chapter 22 Windows XP
Chapter 23 Influential Operating Systems
Appendix A UNIX BSD (contents online)
Appendix B The Mach System (contents online)
Appendix C Windows 2000 (contents online)
· · · · · · (收起)
读后感
网上说这本书是拉着学生翻译的。但是不管你怎么翻译,你怎么把代码都翻译错了。 105页pthread的代码,错误不下于10个,才几十行代码阿。。。 简单列举几个。 1.函数声明void runner(void *param),后面的定义是void *runner(void *param).... 2.pthread-t,pthread-attr-t应该是...
康奈尔大学教授之作,大名鼎鼎的“恐龙书”。国内考研推荐的OS读物,是入门级别的经典好书,相对于国内的操作系统教材,本书语言通俗易懂,叙述详细,例子丰富,能够结合当下的流行的操作系统实例,分析介绍os的基本理论,叙述颇能引人入胜,建议结合简单的os源码(如linux 0.0...
书籍说明 最经典的操作系统入门书籍 对操作系统的各个细节有比较详细的说明 唯一需要加强的是:对于内核细节的讲解 不过已经够好了,值得认真阅读 阅读建议 学习操作系统基础知识的时候,认真阅读
操作系统这东东,有些理论,但是不多,所以从书名开始,高屋建瓴的谈什么Concepts,就很是没劲。我一向觉得,要是想学到形而上的东西,最佳的办法就是找一个形而下的例子开始。本书的路线刚刚相反。 同Tanenbaum的文笔和思路相比,该书作者僵硬的很。同时,还是个无趣的话痨,...
《操作系统概念》是一本好书,当然,这指的是原版。据说它是学习os登堂入室的首选佳作。 而这本翻译版,像很多国内的翻译版一样,翻译得十分晦涩,看得十分不爽,所以建议最好还是看原版。
用户评价
这本书在排版和插图方面,给人的感受是典型的“学术严谨”。整体视觉感受偏向于教科书式的朴素和功能性,几乎没有使用任何花哨的色彩或动态效果来吸引眼球。黑白分明的文本,配合着那些结构复杂的流程图和时序图,营造出一种不容置疑的权威感。不得不提的是,某些图表,尤其是涉及到并发控制的竞争条件分析图,其复杂程度简直挑战读者的眼力极限。它们往往在一个小小的方框内,塞满了各种箭头和状态标记,初看之下如同密集的电路图。虽然这些图表是理解并发问题的关键钥匙,但如果能增加一些关键步骤的动态演示或更清晰的图例说明,想必能大大降低读者的认知负荷。这种对形式美感的“忽视”,反而从侧面彰显了作者将全部精力都倾注在了理论内容的准确性和完备性上,一切为内容服务,不为形式所累。
我个人认为,这本书最让人印象深刻的特点,是其贯穿始终的哲学思辨。它不仅仅是在描述“是什么”,更是在探讨“为什么是这样”。在谈论调度算法时,它没有止步于介绍时间片轮转或优先级反转的机制,而是追问:在资源有限与性能要求之间,人类如何定义公平性与效率的平衡点?这种对底层设计权衡的深度剖析,赋予了这本书超越一般技术手册的厚重感。阅读它,就像是参与了一场跨越数十年的思想辩论,你能够清晰地看到历代计算机科学家们为了解决那些看似无解的矛盾时所付出的心血和做出的妥协。这种历史的厚重感和逻辑的严密性相结合,使得这本书成为了一种对计算科学精神的致敬。它强迫你去思考,在任何一个看似完美的系统背后,都隐藏着一系列精心挑选和实施的“不完美”的折衷方案。
这本书的封面设计初见端倪,那深邃的蓝色调和抽象的几何图形,便让人联想到浩瀚无垠的数字宇宙。我最初翻开它,是怀着一种朝圣般的心情,期待能在这本被誉为“圣经”的著作中找到通往计算机底层逻辑的钥匙。然而,阅读过程中的体验却颇为曲折。它的文字密度之高,犹如加固的混凝土,每一个技术名词的出现都像是扔出了一块沉甸甸的砖头,需要我反复咀嚼,甚至借助外部资料才能勉强构建起完整的概念框架。尤其是关于进程间通信(IPC)的那几章,作者似乎格外钟爱使用晦涩的术语堆砌复杂的场景描述,读起来简直像在破解一份加密的古代文献。我记得有一次,为了理解一个关于死锁预防的具体算法,我不得不画出整整三页的流程图,并在草稿纸上模拟了数十次资源分配与回收的过程,才算勉强理清那错综复杂的逻辑分支。这种深度无疑是它最大的价值所在,它没有给你任何拐杖,逼迫你必须亲手攀登技术的高峰。它不是一本用来消遣的书,它更像是一个严厉的导师,时刻考验着读者的专注力和逻辑推理能力。每次合上它,都会有一种筋疲力尽却又豁然开朗的复杂感受,仿佛刚刚完成了一场高强度的智力马拉松。
这本书的叙事节奏,用一个词来形容,那就是“跳跃”。它不像那些商业畅销的技术书籍,总会用平易近人的比喻或者生动的案例来引导你进入主题。恰恰相反,它似乎默认读者已经具备了某种前置知识,直接将我们抛入核心机制的深水区。初读时,那种“我到底在看什么”的困惑感是挥之不去的。比如,它对虚拟内存管理的那段阐述,几乎是平铺直叙地介绍了页表、TLB和缺页中断的处理流程,但在关键的“为什么”——即为什么这种设计在现代硬件架构下是最优解——的解释上,却显得有些轻描淡写。我不得不承认,在很多章节,我感觉自己像一个被塞进驾驶舱的新手,虽然方向盘、油门、刹车都在眼前,但启动引擎的关键步骤,似乎需要我自己去摸索和体会。这种略显冷峻的叙述风格,虽然在专业人士看来或许是高效精准的体现,但对于一个试图建立完整知识体系的新手来说,未免有些门槛过高。阅读过程中,我经常需要停下来,去回顾前面章节的内容,试图找到那个隐藏的逻辑连接点,让分散的知识碎片能够拼凑成一个连贯的图像。
如果要评价这本书在“实用性”上的表现,那它无疑是一把双刃剑。它的价值在于其对原理的极致挖掘,深入到了操作系统内核设计的每一个细微角落。例如,它对文件系统的一致性保证和事务处理的描述,那种对细节的执着令人赞叹。作者似乎对任何一个声称“工作良好”的系统模块都抱有怀疑,非要把它拆开来,逐层分析其潜在的失败模式。然而,这种“深挖”也导致了一个结果:它对“如何实现一个现代商业级产品”的指导性意义相对较弱。你很难从这本书里直接找到关于如何快速配置一个基于Linux或Windows的生产环境的步骤指南,或者最新的容器化技术栈的应用技巧。它更像是一份高屋建瓴的蓝图设计说明书,告诉你房子的承重墙应该如何设计、地基应该如何浇筑,但对于如何选择内墙涂料或者安装智能家居系统,则几乎没有涉及。所以,它更适合那些希望成为系统架构师、而非仅仅是应用开发者的读者,需要你将理论转化为实践的智慧。
课本么,木有什么好印象……感觉这样的书看起来没有让人 exciting 的东西呀。
整体挺好的。有些章节不易理解。看完对操作系统有了较多的理解。
魏燕有,借她的看了,这么重的书可不想买了!
书上讲的 跟卷子考的 根本不是一路货啊
书上讲的 跟卷子考的 根本不是一路货啊