重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、《计算机组成结构化方法》是由机械工业出版社出版的图书,作者是(荷)塔嫩鲍姆(Tanenbaum,A.S.)。本书可以作为计算机专业本科生学习计算机组成与结构课程的教材或参考书,也可供其他相关专业人员参考。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、网页空间、营销软件、网站建设、门源网站维护、网站推广。
2、《现代操作系统》是机械工业出版社出版的图书,作者是(荷兰)AnderwS.Tanenbaum。书中不仅涵盖了现代操作系统的原理和实践,而且特别关注了Linux操作系统,WindowsVista操作系统、嵌入式操作系统、实时操作系统以及多媒体操作系统。
3、《操作系统设计与实现》是电子工业出版社出版发行的图书,作者是Andrew S. Tanenbaum / Albert S. Woodhull。为刚接触操作系统课程的大学生编写。通过用户友好型的、高度灵活的OSP2教学软件环境,提供了操作系统设计与实现的重要基础。
4、《深入解析windows操作系统》是电子工业出版社出版的图书,作者Mark E .Russinovich ,David A.Solomon 。本书还介绍了一些高级诊断技术,以便使你的系统运行得更加平稳和高效。通过这些知识你可以更好地做系统设计、调试,以及性能优化。
5、《程序员修炼之道——从小工到专家》是电子工业出版社2004 年出版的图书,作者是Andrew Hunt,David Thomas。从本书所学到的开发技巧、开发习惯以及职业态度,必将帮助您修炼成为一名真正的Pragmatic Programmer!
关于《计算机组成原理》《操作系统》的书一大堆,有清华出版的,有电子工业出版,有中国铁道出版的,清华的比较全面系统。我想向你推介一本的,名字是《计算机概论》,里面内容比较全,软硬皆有,语言通俗易懂,是外国人著的,清华翻译出版的,定价50多吧,建议到图书馆借。
不过操作系统的东西越深就越不实用了,还原 重做系统 DOS命令 注册表 能弄懂就差不多了。
全名Operating Systems: Three Easy Pieces\x0d\x0a威斯康星的研究生教材,把os分成虚拟化、并发性、持久化,三方面来讲,其实写的很入门,完全就能当本科教材或者自学。每一个主题都是从历史沿革来讲,最初什么方法,如何实现的(真的是实际实现),解决了什么问题,有什么缺点,针对这些缺点人们提出了哪些方法来改进。还给了各种metric。每章末尾还给了相关领域应该看那些著名论文或者教材。\x0d\x0aModern Operating Systems 4th,这本书是教材,Tanenbaum 是谁不用多说了吧,估计 Linus 见了他也得叫一声老师。这本书理论性较强,讲的是普遍原理,但是不够深入,如调度算法等等,有时就是一句话,但是不会跟你说明具体实现。不过是一本操作系统入门的好教材。\x0d\x0a\x0d\x0a2. Operating System Concepts 9th,这本书也叫“恐龙书”,名气与第一本齐名,也是教材,第九版对比前书第三版 (第四版我没看) 来说更好,对于算法的解释更详细,但是对于一些特别基础的东西,比如 MMU 工作起来大概是什么样子的等描述不如第一本详细。\x0d\x0a\x0d\x0a3. Operating Systems Design and Implementation 3rd,还是 Tanenbaum 的书,主要基于 Minix 讲操作系统实现,这本书比前两本书,要落地一些,理论性不是那么强。但是建议你看完前两本任意一本再看这本。\x0d\x0a\x0d\x0a4. 下面就是一些特定平台的书了,基于以上理论,这些书对于特定平台的实现讲的非常深入,比如都是内核,OS X,Windows 实现有何不同,你就要看这些了\x0d\x0a\x0d\x0a比如 Windows,你要看 Windows Internals 6th\x0d\x0a\x0d\x0a比如 OS X,你要看 Mac OS X Internals: A Systems Approach\x0d\x0a\x0d\x0a或 Mac OS X and iOS Internals: To the Apple's Core\x0d\x0a\x0d\x0a移动操作系统,iOS 没有什么特别好的书,因为是闭源的,但是由于其和 OS X 同源,很多东西你可以参考 OS X 以及 XNU 源代码。Android 我不关心也没兴趣,也不知道,Windows 要问做 WP 开发的朋友。\x0d\x0a\x0d\x0a另外,看这些书,你要有一些 C 语言的功底,不然一些例子什么的你搞不定,还要有点汇编语言的知识,不然源代码很多你也看不太懂。\x0d\x0a\x0d\x0a另外,如果觉得这些书很贵,可以到诸如 MIT 等大学网站找操作系统课程的讲义看,都非常不错。免费。