一个64位操作系统的设计与实现
23推荐 收藏
11.2K阅读
图灵原创

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

田宇 (作者)
上市销售
本书讲述了一个64位多核操作系统的自制过程。此操作系统自制过程是先从虚拟平台构筑起一个基础框架,随后再将基础框架移植到物理平台中进行升级、完善与优化。为了凸显64位多核操作系统的特点,物理平台选用搭载着Intel Core-i7处理器的笔记本电脑。与此同时,本书还将Linux内核的源码精髓、诸多官方白皮书以及多款常用协议浓缩于其中,可使读者在读完本书后能够学以致用,进而达到理论联系实际的目的。
全书共分为16章。第1~2章讲述了操作系统的基础概念和开发操作系统需要掌握的知识;第3~5章在虚拟平台下快速构建起一个操作系统模型;第6~16章将在物理平台下对操作系统模型做进一步升级、优化和完善。
本书既适合在校学习理论知识的初学者,又适合在职工作的软件工程师或有一定基础的业余爱好者。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

纸质书
¥118.15 ¥139.00

出版信息

  • 书  名一个64位操作系统的设计与实现
  • 系列书名图灵原创
  • 执行编辑关于本书的内容有任何问题,请联系 陈兴璐
  • 出版日期2018-05-31
  • 书  号978-7-115-47525-1
  • 定  价139.00 元
  • 页  数680
  • 印刷方式单色
  • 开  本16开
  • 出版状态上市销售

同系列书

  • Linux就是这个范儿

    赵鑫磊   Jie Zhang(张洁)  

    本书内容源自淘宝技术大学的培训实战。由来自阿里巴巴集团的资深Linux系统专家赵鑫磊和同样来自阿里巴巴集团的支...

  • Go语言编程

    本书以介绍Go语言特性为主,示例则尽量采用作者开发团队平常的实践,内容涉及内存管理(堆和栈)、错误处理、OOP...

  • 翻译漫谈——怎样翻译更地道

    余晟  

    翻译是一门非常强调实践并依赖练习的手艺活,这本书是作者从翻译“票友”出发,走“野路”逐渐成长为翻译“熟手”的经...

  • 推荐系统实践

    项亮   陈义   王益  

    本书从数据出发,一步步地介绍在得到什么数据的时候可以设计怎样的推荐系统。面向广大的推荐系统开发人员,以实战为基...

  • Node.js开发指南

    BYVoid  

      本书首先简要介绍Node.js,然后通过各种示例讲解Node.js 的基本特性,再用案例式教学的方式讲述如...

本书特色

1.基于Intel Core i7处理器的64位多核操作系统
2.引入诸多Linux内核的设计精髓
3.既可在Bochs虚拟机中执行,又可通过U盘引导运行于笔记本电脑

目录

前言 阅读
第一部分 操作系统相关知识介绍及环境搭建
第1章 操作系统概述 阅读
第2章 环境搭建及基础知识 阅读
第二部分 初级篇
第3章 BootLoader引导启动程序
第4章 内核层
第5章 应用层 
第三部分 高级篇
第6章 处理器体系结构
第7章 完善BootLoader功能
第8章 内核主程序
第9章 高级内存管理单元 
第10章 高级中断处理单元
第11章 设备驱动程序
第12章 进程管理
第13章 文件系统
第14章 系统调用API库
第15章 Shell命令解析器及命令
第16章 一个彩蛋
附录 术语表
参考资料 

作者介绍

田宇 Linux内核爱好者,曾在多家大中型软件公司从事软件开发工作,参与过多款高端嵌入式产品的开发研制,主要负责Linux内核和驱动的研发,以及开源操作系统环境的深度定制。
  • 希望能有电子版
    Taipa  发表于 2018-05-22 11:34:16
    推荐
    • 有电子版,但是发行时间会相对靠后

      田宇  发表于 2018-05-22 12:41:52
    • 有带注释的汇编代码吗?

      feixue  发表于 2018-07-09 12:20:42
    • @feixue 书中会逐段讲解汇编代码,没有逐行进行注释

      田宇  发表于 2018-07-09 13:29:57
  • 源码在哪可以下载?京东买的没带啊!
    langziyan  发表于 2018-07-04 09:02:41
    推荐
    • 这个页面就有,点击随书下载,里面有源码和运行效果图

      田宇  发表于 2018-07-04 09:07:10
    • 谢谢,环境配了一天没配好,,,是不是不适合学习啊^-^

      langziyan  发表于 2018-07-04 15:42:21
    • @langziyan 有时候开源软件的环境配置就是比较耗时的,慢慢来,积累一些经验就好啦

      田宇  发表于 2018-07-04 15:56:24
  • 期待期待(☆▽☆)
    Calvin.yu  发表于 2017-11-28 22:16:39
    推荐
    • 近期上市,敬请期待~!

      田宇  发表于 2017-12-01 13:32:48
  • 感觉高大上,期待中
    jackpy  发表于 2017-11-29 09:25:16
    推荐
    • 近期上市,敬请期待~!

      田宇  发表于 2017-12-01 13:32:58
  • 期待,什么时候出版?
    codger  发表于 2017-11-29 11:32:42
    推荐
    • 近期上市,敬请期待~!

      田宇  发表于 2017-12-01 13:33:06
  • 总算有一本底层的书要出版了,不易
    foolbread  发表于 2018-01-04 17:41:52
    推荐
    • 让您久等了,近期上市,敬请期待~!

      田宇  发表于 2018-01-10 10:56:53
  • 期待期待
    智乃  发表于 2018-02-14 01:05:36
    推荐
    • 让您久等了,近期上市,敬请期待~!

      田宇  发表于 2018-04-18 20:31:42
    • @田宇 这个内核实现是微内核吗

      罗宇  发表于 2018-05-07 13:40:49
    • @罗宇 目前是宏内核的

      田宇  发表于 2018-05-07 17:10:16
  • 什么时候上市啊?
    zhdpanjun  发表于 2018-04-20 09:19:27
    推荐
    • 下个月可以上市

      陈兴璐  发表于 2018-04-20 09:22:43
  • 非常好,已经期待多年,买一本修炼开始
    CourageCoCo  发表于 2018-05-14 21:05:51
    推荐
    • 让您久等啦,感谢您多年以来的支持与关注

      田宇  发表于 2018-05-15 08:57:42
  • 目录看着不错,桌面的什么的是不是要放到续作中,我希望续作中加上点微内核的实现的内容。
    罗宇  发表于 2018-05-17 09:11:33
    推荐
    • 桌面正在设计中,目前计划是放在续作中。

      田宇  发表于 2018-05-17 09:38:47
  • 月底之前会有吗?全书有多少页呢?
    猥琐皮特  发表于 2018-05-23 13:25:29
    推荐
    • 已经印刷有一阵子了,月底发售还是比较有希望的,全书将近700页

      田宇  发表于 2018-05-23 14:19:54
    • @田宇 你好,书中的编译环境除了在Linux下搭建还可以在macOS下搭建吗?

      猥琐皮特  发表于 2018-05-23 21:13:37
    • @猥琐皮特 以前初步测试了一下,MacOS可以搭建。

      田宇  发表于 2018-05-23 21:39:05
    • @田宇 好的,已购买哈哈

      猥琐皮特  发表于 2018-05-23 21:49:38
    • @猥琐皮特 你,值得拥有~哈哈

      田宇  发表于 2018-05-23 21:57:31
  • 章节是不是有些少,会不会跟不上节奏啊
    hkcmd  发表于 2018-05-26 22:22:28
    推荐
    • 这是一级目录,还有二级目录和三级目录,节奏不算快

      田宇  发表于 2018-05-27 07:22:55
  • 好像有点意思,我老师喜欢研究操作系统,有机会可能会推荐。
    招文桃  发表于 2018-05-28 19:13:06
    推荐
    • 感谢您的支持,谢谢啦

      田宇  发表于 2018-05-28 19:20:09
  • 请问i5 平台能用否? 还是说书本例子必须限定在i7平台下学习?
    吕小强  发表于 2018-05-30 08:32:43
    推荐
    • 多核处理器都可以,处理器当然是越新越好。如果想在自己电脑上运行起来,光编译是不够的,需要根据自己电脑的实际情况进行编程,本书会循序渐进的教你如何实现

      田宇  发表于 2018-05-30 08:59:20
  • 看这本书之前是不是还要学习汇编语言?
    slience  发表于 2018-07-10 22:04:06
    推荐
    • 汇编语言是必须要掌握的

      田宇  发表于 2018-07-10 23:27:49