操作系统概念怎么样
本书十分全面而详细地介绍的操作系统的基本概念,尤其对于解决问题的算法的罗列。书中对于十分基本的概念的详细介绍给人冗余的感觉,毕竟很多概念在时间中看来是直接而明了的。虽有与实际结合,但理论上的讨论往往是重点。这体现了书名《操作系统概念》所传达的感觉。书中有很多插图,对于帮助理解还是很有用的。书的后面有实际案例的介绍,可以帮助读者建立对实际操作系统的框架性理解,但对于那些系统的感性与具体的认识还必须来自于相关的具体书籍;而那些具体的认识能够使得那些冗余的概念被一眼看穿,所以我非常建议读这类书(偏于理论的操作系统书)的读者(无论当做教材还是参考书),都要结合具体的系统的书籍来看(比如我选的就是unix/linux,因为它应该算是最具有开放性的系统了,我的参考书从系统编程《Unix环境高级编程》到内核架构与编程都有),最好还可以结合微机原理与接口一起学习(我们课程是这么安排的,在我看来非常好);并且在可能情况下多参考同类书籍中的不同表述,这对问题的了解很有帮助。
操作系统的作品目录
第1章 操作系统引论1.1 计算机硬件结构1.1.1 处理器1.1.2 存储器1.1.3 I/O设备1.1.4 总线1.2 什么是操作系统1.2.1 操作系统概念-1.2.2 操作系统的主要功能1.2.3 操作系统的地位1.3 操作系统的发展历程1.3.1 操作系统的形成1.3.2 操作系统的发展1.3.3 推动操作系统发展的动力1.4 操作系统的类型1.4.1 批处理系统1.4.2 分时系统1.4.3 实时系统1.4.4 网络操作系统1.4.5 分布式操作系统1.4.6 其他操作系统1.5 操作系统的特征1.6 操作系统结构设计1.6.1 整体结构1.6.2 层次结构1.6.3 虚拟机结构1.6.4 客户,服务器结构1.7 本章小结习题1第2章 进程和线程2.1 进程概念2.1.1 多道程序设计2.1.2 进程概念2.2 进程的状态和组成2.2.1 进程的状态及其转换2.2.2 进程描述2.2.3 进程队列2.3 进程管理2.3.1 进程图2.3.2 进程创建2.3.3 进程终止2.3.4 进程阻塞2.3.5 进程唤醒2.4 线程2.4.1 线程概念2.4.2 线程的实现2.5 进程的同步和通信2.5.1 进程的同步与互斥2.5.2 临界资源和临界区2.5.3 互斥实现方式2.5.4 信号量2.5.5 信号量的一般应用2.6 经典进程同步问题2.7 管程2.8 进程通信2.8.1 消息传递系统2.8.2 客户,服务器系统中的通信2.9 本章小结习题2第3章 死锁3.1 资源3.1.1 资源使用模式3.1.2 可剥夺资源与不可剥夺资源3.2 死锁概念3.2.1 什么是死锁3.2.2 死锁的条件3.2.3 资源分配图第4章 调度第5章 存储管理第6章 文件系统第7章 输入/输出管理第8章 用户接口服务第9章 嵌入式操作系统第10章 分布式操作系统第11章 安全性与保护机制第12章 案例研究1:UNIX第13章 实例研究2:Linux第14章 实例研究3:Windows 2000附录A 实验指导附录B Linux常用系统调用附录C 部分习题参考答案
郑扣根翻译的《操作系统概念》第七版这种书为什么能够出版还得到高等教育司的推荐?
首先,你这批评过了吧,翻译肯定有信息丢失,毕竟中英文不一样,但是你的问题我看来不是问题第一页第二句话“令人惊奇的是操作系统完成这些任务的方式(是)多种多样(的)”好好的主语——“方式”,怎么说没有呢?第四页的第一段文字上没问题,你联系上下文看看,开篇明义——“计算机的用户观点因所使用的接口不同而异”。 第二行的“这类操作系统”指代前面的描述的PC“绝大多数计算机用户 ... ...”,第三行的“对于这种情况,操作系统的设计的目的是为了用户使用方便,性能是次要的”, 我没看英文原著,也没觉得这里有什么问题——这里是比较级(相对于使用方便,性能是次要的,这也符合家庭PC的发展趋势)后面一句“性能对用户来说非常重要,而不是资源利用率,这种系统主要是为了优化单用户情况”仔细看看上下文也没什么问题(这里将性能和资源利用率比较,说的是强调性能的系统)。149页的pull翻译上这里仔细读读有点问题,但是作者也括弧标注了“推送(push)”,也是很负责的。看中文书是为了快,毕竟英文读起来有点慢,而且自己的理解有偏差,但是我觉得你1)心态上有点浮躁——貌似看不起中文书2)语文没学好,或者说英文没学好——不会抓句子主干3)你没认真读——忙着埋怨译者的不是4)没有点包容心和同理心——英文原著的价格不菲(你买了么?),翻译不是一件容易事(你完整读过英文大砖头么?理解上难免有偏差)