m.lom599原创

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

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

收藏本书能做什么?

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

2018最受欢迎电子书 榜单出炉

技术类top20!/ 非技术类top20!

纸质书
¥118.15 ¥139.00

出版信息

  • 书  名一个64位操作系统的设计与实现
  • 系列书名m.lom599原创
  • 执行编辑关于本书的内容有任何问题,请联系 陈兴璐
  • 出版日期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
    • @田宇 麻烦请问相对靠后大概是什么时候呢?

      smartepsh  发表于 2018-09-03 00:14:20
    • @smartepsh 具体时间由出版社决定,目前还不清楚

      田宇  发表于 2018-09-03 07:18:32
  • 希望能有电子版
    天绝弑杀  发表于 2018-06-06 22:12:51
    • 会有电子版的

      田宇  发表于 2018-06-07 09:49:09
  • 电子版快来吧~
    Salas  发表于 2018-06-07 22:01:58
    • 电子版的发售时间还不确定

      田宇  发表于 2018-06-08 09:00:02
  • 源码在哪可以下载?京东买的没带啊!
    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
  • 等电子版,以前看过于渊大佬的 《Orange's 一个操作系统的设计与实现》,当时我跟着做到了保护模式下的简单进程调度,之后由于学业压力就没有继续了。现在的 UEFI 引导已经很大的简化了 Bootloader 的编写,64 位以及多 CPU 是当时那本书没有涉及的,因此想看看如今如何处理 64 位以及多 CPU 调度之类的东西(虽然不清楚本书有没有涉及)
    P.S: 大学的操作系统课实在是太理论化了。。基本上都是设计级别的,具体实践几乎为 0。
    不二咲栗子  发表于 2018-11-11 15:52:10
    • 具体时间由出版社决定,目前还不清楚

      田宇  发表于 2018-11-13 13:36:04
  • 看这本书之前是不是还要学习汇编语言?
    slience  发表于 2018-07-10 22:04:06
    • 汇编语言是必须要掌握的

      田宇  发表于 2018-07-10 23:27:49
  • 期待电子版,纸质版本一方面家里放不下了,一方面阅读不方便
    lihei12345  发表于 2018-07-16 17:08:35
  • 期待电子版 希望能有
    a554340466  发表于 2018-07-23 23:03:56
  • 实现操作系统可以算是菜鸟程序员的一大梦想了。。。
    河码  发表于 2018-07-25 13:48:39
  • Long mode下的VBE3.0开发有涉及到吗,我想看看64位下怎么搞定高分辨率图形界面,我想赶紧拜托320*200*256的low逼模式。。。
    koerriva  发表于 2018-07-28 01:46:25
    • 书中有VBE3.0的描述,而且以后会使用UEFI引导,只要硬件支持就可以使用屏幕的最大分辨率
      本书QQ讨论群:144571173,欢迎进群交流

      田宇  发表于 2018-07-28 12:42:11
    • @田宇 好的,书已经买了,急不可待想看了(●'◡'●)

      koerriva  发表于 2018-07-28 13:53:24
    • @koerriva 多谢支持,希望你不枉此行

      田宇  发表于 2018-07-28 15:14:20
  • 等不及电子版了,直接买了书,现在看了一些了,除了配环境有点麻烦,其他感觉很好,早知道就首发的时候买了!
    主体性的黄昏  发表于 2018-07-29 16:34:03
    • 谢谢您的支持,本书QQ讨论群:144571173,欢迎进群交流

      田宇  发表于 2018-07-29 18:42:15
  • m.lom599的样书好少啊,想兑换几本书都不能兑换,异步那边几乎都有样书兑换
    Chayulan  发表于 2018-08-14 17:57:59
  • 期待电子版
    Ashlee  发表于 2018-08-15 13:00:51
  • 求发布电子版
    lihei12345  发表于 2018-10-31 23:02:34
    • 具体时间由出版社决定,目前还不清楚

      田宇  发表于 2018-11-13 13:35:37
  • 什么时候有电子版
    猥琐皮特  发表于 2018-11-12 16:32:15
    • 具体时间由出版社决定,目前还不清楚

      田宇  发表于 2018-11-13 13:35:45