一个64位操作系统的设计与实现 - 田宇

一个64位操作系统的设计与实现

田宇

出版时间

2018-05-01

ISBN

9787115475251

评分

★★★★★
书籍介绍
本书讲述了一个64位多核操作系统的自制过程。此操作系统自制过程是先从虚拟平台构筑起一个基础框架,随后再将基础框架移植到物理平台中进行升级、完善与优化。为了凸显64位多核操作系统的特点,物理平台选用搭载着Intel Core-i7处理器的笔记本电脑。与此同时,本书还将Linux内核的源码精髓、诸多官方白皮书以及多款常用协议浓缩于其中,可使读者在读完本书后能够学以致用,进而达到理论联系实际的目的。 全书共分为16章。第1~2章讲述了操作系统的基础概念和开发操作系统需要掌握的知识;第3~5章在虚拟平台下快速构建起一个操作系统模型;第6~16章将在物理平台下对操作系统模型做进一步升级、优化和完善。 本书既适合在校学习理论知识的初学者,又适合在职工作的软件工程师或有一定基础的业余爱好者。 田宇 Linux内核爱好者,曾在多家大中型软件公司从事软件开发工作,参与过多款高端嵌入式产品的开发研制,主要负责Linux内核和驱动的研发,以及开源操作系统环境的深度定制。
目录
前言
阅读指导
保留英文缩写
鸣谢
第一部分 操作系统相关知识介绍及环境搭建

显示全部
用户评论
比《操作系统真象还原》更具有实践性,比《orange's 一个操作系统的实现》讲解的更详细,建议三本书都读一读。
比较现代的实现
反正我是没能力做南大ICS的lab,感觉抄一遍这个也不赖,开头大几章汇编虽然劝退但是真的学了不少东西,后面的几章可以说是OS课本的绝佳实践
对于这种研究上层应用的选手来说还是有点难,毕竟方向是不一样的。以后有机会再读一下吧,大量的代码完全没心思读了
本书中对很多操作系统的概念进行了非常细致的解释,比如逻辑地址、线性地址、物理地址、段管理机制、页管理机制,并且有详细的代码带你亲自对这些东西进行操作,解决了学习操作系统时很多似懂非懂的概念,学习到了很多东西。 不过我在学习了前9章之后,后面再看就没有一开始的冲动和兴奋的感觉了,可能是读书时固有的倦怠。这应该怎么破?
就列了一堆spec中的内容和代码,跟字典一样,价格还贵,强烈建议看了内容之后再决定买不买。字典翻翻还好,难有人会去坚持看完吧………
建议直接看ia-32手册
为什么代码注释一行都没有,就几句简短介绍,看代码实在头疼,他的代码和《一个操作系统的实现》很多都一样,要去看那本书才能知道代码在干啥
了解操作系统到底是怎么运行起来的。 本书以实操为主,对定义的概念,操作系统的结构介绍不足。 对于想自己写一个操作系统的人还是很有用,一点点的带着实现。 但是我原本想从书中获取操作系统内部实现的具体原理来说,本书讲的不多,很多是用代码的实现来引导人理解整个过程。 只能说,不太适合我。
Z-Library
收藏