1 Star 0 Fork 0

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

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README

《一个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

  • 《大话计算机》交流群

Empty file

Releases

No release

Contributors

All

Activities

Load More
can not load any more
1
https://gitee.com/iumix/The-design-and-implementation-of-a-64-bit-os.git
git@gitee.com:iumix/The-design-and-implementation-of-a-64-bit-os.git
iumix
The-design-and-implementation-of-a-64-bit-os
The-design-and-implementation-of-a-64-bit-os
master

Search