30天自制操作系统pdf高清版|百度网盘下载

编辑评论:

30天自制操作系统pdf下载,写个简单的操作系统难吗?当然很难,尤其是零基础的同学,那么本书可以帮助你从第一行代码开始编写自己的操作系统,下载学习。

30国产操作系统pdf

30天自制操作系统pdf介绍

《30天自制操作系统》是一本有趣、实用、学习的操作系统书籍。笔者从计算机的结构、汇编语言、C语言入手讲解,让读者在实践中掌握算法。在本书的指导下,从零开始编写所有的代码,30天就可以制作一个32位的多任务操作系统和一个窗口系统。

《30天自制操作系统》适合操作系统爱好者和程序员阅读。

30天自制操作系统pdf作者资料

Hidemi Kawai 出生于 1975 年,是一位以“轻量级”编程理念而闻名的“非主流”开发人员。 2000年,因自主研发的OSASK项目而一举成名。 OSASK 是一个开源的 32 位微操作系统。它不是基于 Linux 和其他内核,而是从头开始开发的。它在一张软盘的容量下实现了图形用户界面、多任务、多语言等高级功能。启动时间只需1秒。本书的内容可视为作者以OSASK为蓝本,教读者从零开始开发一个操作系统,同时让初学者在编写操作系统的过程中了解更多操作系统背后的知识.

30天自制操作系统pdf功能

1、从零开始写一个完整的图形操作系统只需要30天

2、39.1K迷你系统,实现多任务、汉字显示、文件压缩,还可以听歌、看图、玩游戏

3、日本编程天才,揭开CPU、内存、磁盘及操作系统底层工作模式之谜

30天自制操作系统pdf部分目录

开始开发前的第 0 天

1 前言

2 什么是操作系统

3 开发操作系统的各种方法

4 无知无所畏惧

5 如何开发操作系统

操作系统开发的6个难点

学习这本书的7个注意事项(重要!)

8章总结

第 1 天从计算机体系结构到汇编程序简介

1 先做

2 究竟做了什么

3 第一次使用汇编程序

4 加工抛光

第 2 天汇编语言学习和 Makefile 介绍

1 文本编辑器简介

2 继续开发

3 先做启动区

4 Makefile 入门

Day 3 进入32位模式,导入C语言

1 制作真正的 IPL

2 反复试验

3 读取 18 个扇区

4 个读入 10 个气缸

5 开始开发操作系统

6 从引导区执行操作系统

7 确认操作系统的实现

8 32位模式准备

9 开始导入C语言

10 实施 HLT (harib00j)

第 4 天 C 语言和屏幕显示练习

1 C语言实现内存写入(harib01a)

2 条纹图案 (harib01b)

3 挑战指针 (harib01c)

4 指针的应用(一)(harib01d)

5 指针的应用(二)(harib01e)

6 种阴影设置 (harib01f)

7 绘制矩形(harib01g)

8 今日成就 (harib01h)

第 5 天结构、文本显示和 GDT/IDT 初始化

1 接收启动信息(harib02a)

2 试验结构(harib02b)

3 试验箭头符号 (harib02c)

4 个显示字符 (harib02d)

5 添加字体(harib02e)

6 显示字符串 (harib02f)

7 显示变量值(harib02g)

8 显示鼠标指针 (harib02h)

9 GDT 和 IDT 的初始化 (harib02i)

第 6 天拆分编译和中断处理

1 拆分源文件 (harib03a)

2 组织 Makefile (harib03b)

3 整理头文件(harib03c)

4 还不够

5 初始化 PIC (harib03d)

6 中断处理程序创建 (harib03e)

第 7 天 FIFO 和鼠标控制

1 获取密钥代码 (hiarib04a)

2 加速中断处理(hiarib04b)

3 制作 FIFO 缓冲区 (hiarib04c)

4 改进 FIFO 缓冲区 (hiarib04d)

5 整理 FIFO 缓冲区 (hiarib04e)

6 最后说说鼠标(harib04f)

7 从鼠标接收数据(harib04g)

第 8 天鼠标控制和 32 位模式切换

1 鼠标解读 (1) (harib05a)

2 整理一下 (harib05b)

3 鼠标解读(2)(harib05c)

4 移动鼠标指针 (harib05d)

5 通往 32 位模式的道路

阅读剩余
THE END