/The-design-and-implementation-of-a-64-bit-os

《一个64位操作系统的设计与实现》读书笔记&随书源码

Primary LanguageC

《一个64位操作系统的设计与实现》学习笔记

1528172698621.png

本仓库说明

  1. 本仓库代码默认运行环境位 CenOS6.4 x64,相关环境搭建参看**《第二章-环境搭建及基础知识》**
  2. 尽量做到每个例程用一个run.sh脚本一键运行跑起,目前还在更新中。。随书源码在Mac下开发,乱的一笔,整理一波先。
  3. 书才收到没多久,慢慢看,稳稳更新。。
  4. 尽可能做到每个实例用脚本启动运行,尽可能添加注释
  5. 书的排版其实不适合一章节一个实验跑通,可能更多小实验组成,尝试采用其它方式记录
Something I hope you know before go into the coding~
* First, please watch or star this repo, I'll be more happy if you follow me.
* Bug report, questions and discussion are welcome, you can post an issue or pull a request.

相关站点

  1. GitBook地址:https://yifengyou.gitbooks.io/the-design-and-implementation-of-a-64-bit-os
  2. 图灵社区该书站点:http://www.ituring.com.cn/book/2450
  3. GitHub仓库地址:https://github.com/yifengyou/The-design-and-implementation-of-a-64-bit-os
  4. PDF下载地址:https://www.jb51.net/books/678143.html

目录

该书简介

本书讲述了一个64位多核操作系统的自制过程。此操作系统自制过程是先从虚拟平台构筑起一个基础框架,随后再将基础框架移植到物理平台中进行升级、完善与优化。为了凸显64位多核操作系统的特点,物理平台选用搭载着Intel Core-i7处理器的笔记本电脑。与此同时,本书还将Linux内核的源码精髓、诸多官方白皮书以及多款常用协议浓缩于其中,可使读者在读完本书后能够学以致用,进而达到理论联系实际的目的。

本书既适合在校学习理论知识的初学者,又适合在职工作的软件工程师或有一定基础的业余爱好者。

作者简介

1528023934602.png

一个执着研究操作系统内核的骨灰级程序员,希望在这里找到可以一起讨论的朋友,共同进步。

如果有可能,为什么我们不做一个**版的linux呢?

这就是我写《一个64位操作系统的实现》的初衷。不求改变世界,但求,可以帮助在学习《操作系统》这门课程上艰难前行的同志们。

失败不可怕,害怕失败才真正可怕;当你意识到失败只是弯路,那么你就已经走在成功的直道上了。

该书特点

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

技术交流

QQ群:144571173

20190822_120729_91

  • 《一个64位操作系统的设计与实现》交流群
  • 群主即为该书作者,有问题直接怼他就行
  • 不需要添加好友瞎逼逼

QQ群:148177180

1528023577132.png

  • 《操作系统真象还原》交流群

QQ群:361934810

20190822_121204_11

  • 《大话计算机》交流群