目录 一、前景回顾 二、位图bitmap及函数实现 三、内存池划分 四、运行 一、前景回顾 前面我们已经花了一个回合来完善了一下我们的系统,包括增加了makefile,ASSERT以及一些常见的字符串操作函数。关于makefile,还是我以前学习Linux系统编程的时候学了一点点 ...
一 到目前为止的程序流程图 为了让大家清楚目前的程序进度,画了到目前为止的程序流程图,如下。 红色部分就是我们今天要实现的 二 简单打通键盘中断 既然要打通键盘中断,那必然需要你回顾一下 自制操作系统 中断 所讲述的外部中断的流程,下面我把图贴上。 如图所示,将上图中的某外部设备,换成下图中的具体的键盘,就是键盘中断流程啦。简单说就是: 因此每当有击键发生时,键盘中的设备 会把键盘扫描码发给主板上 ...
2020-03-21 23:47 3 1585 推荐指数:
目录 一、前景回顾 二、位图bitmap及函数实现 三、内存池划分 四、运行 一、前景回顾 前面我们已经花了一个回合来完善了一下我们的系统,包括增加了makefile,ASSERT以及一些常见的字符串操作函数。关于makefile,还是我以前学习Linux系统编程的时候学了一点点 ...
AntzScript 🎓 The language executed in the Antz system. 基于以实现的内置vim,接下来需要实现Antz系统中内置语言AntzScript。 Antz系统更新地址 Antz项目地址 AntzScript项目 ...
本书依靠的教材是于渊的《Orange'S:一个操作系统的实现》 实验环境及工具 ArchLinux(windows也可以) 代码编辑器Emacs(你尽情使用自己喜欢的编辑器) nasm (一个开源的汇编器,可以从sourceforge下载,也可以从Linux发行版的软件 ...
,我们已经简单实现了MBR,直接操作显示器和硬盘操作来加载其他扇区的程序,如今已经可以进入保护模式了, ...
目录 一、前景回顾 二、实现键盘输入的中断函数 三、编写键盘驱动 四、实现环形输入缓冲区 五、运行测试 一、前景回顾 上一回我们完成了锁的实现,并且利用锁优化了终端输出函数。这一回我们来实现键盘的输入,为后面的用户交互功能打好基础。 二、实现键盘输入的中断函数 首先我们需要 ...
自制操作系统Antz day09——实现内核 (下) 实现图形化界面 https://www.cnblogs.com/LexMoon/p/antz09.html Antz系统更新地址: https://www.cnblogs.com/LexMoon/category/1262287.html ...
AntzScript 🎓 The language executed in the Antz system. 本节不涉及OS底层内容,只是关于图片放大显示时效果处理的。 Antz系统更新地址 Antz项目地址 真机启动效果 ...
一、计算机启动过程回顾 要想写一个启动区代码,就需要了解开机的启动过程,因为开机过程中一些硬件的规定决定了这段代码应该怎么写,不明白没关系,且听我慢慢道来。 具体过程在我上一篇文章 【自制操作系统01】硬核讲解计算机的启动过程 讲述得一清二楚,这里我们简单回顾一下。了解开机过程,并不是一个简单 ...