磨刀不误砍柴工,自制操作系统第13回准备工作是否做到位?

2026-04-11 10:060阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计3180个文字,预计阅读时间需要13分钟。

磨刀不误砍柴工,自制操作系统第13回准备工作是否做到位?

目录

一、背景回顾

二、编写makefile

三、实现Assert断言

四、实现字符串操作函数

五、测试

一、背景回顾

上一回,我们详细讲解了整个系统的中断工作流程,整个中断系统比较复杂,下面我们来详细解析一下。

磨刀不误砍柴工,自制操作系统第13回准备工作是否做到位?

目录
一、前景回顾
二、编写makefile
三、实现Assert断言
四、实现字符串操作函数
五、测试

一、前景回顾

  上一回我们详细地讲解了整个系统的中断工作流程,整个中断系统比较难的地方在于中断的执行流程,我开始学的时候对这一块也是比较模糊的,感觉不知从何入手。现在已经很清楚整个流程了,这里可以给读者一个建议,想象自己是CPU,当接收到中断信号后,根据中断的处理流程去看代码,应该很快就能看懂代码,不要单独去看某一块代码,这样代入性不强。这一回先暂停主线任务,先腾出手来把一些准备工作给完善了。

二、编写makefile

  这里为什么要插入makefile呢?在前面的代码中,如果读者都编译运行过的话,会发现实在是太太太麻烦了!每一个文件都要去编译,最后再链接。所以这里我们写一个自己的makefile,只需要一键make就可以。

阅读全文

本文共计3180个文字,预计阅读时间需要13分钟。

磨刀不误砍柴工,自制操作系统第13回准备工作是否做到位?

目录

一、背景回顾

二、编写makefile

三、实现Assert断言

四、实现字符串操作函数

五、测试

一、背景回顾

上一回,我们详细讲解了整个系统的中断工作流程,整个中断系统比较复杂,下面我们来详细解析一下。

磨刀不误砍柴工,自制操作系统第13回准备工作是否做到位?

目录
一、前景回顾
二、编写makefile
三、实现Assert断言
四、实现字符串操作函数
五、测试

一、前景回顾

  上一回我们详细地讲解了整个系统的中断工作流程,整个中断系统比较难的地方在于中断的执行流程,我开始学的时候对这一块也是比较模糊的,感觉不知从何入手。现在已经很清楚整个流程了,这里可以给读者一个建议,想象自己是CPU,当接收到中断信号后,根据中断的处理流程去看代码,应该很快就能看懂代码,不要单独去看某一块代码,这样代入性不强。这一回先暂停主线任务,先腾出手来把一些准备工作给完善了。

二、编写makefile

  这里为什么要插入makefile呢?在前面的代码中,如果读者都编译运行过的话,会发现实在是太太太麻烦了!每一个文件都要去编译,最后再链接。所以这里我们写一个自己的makefile,只需要一键make就可以。

阅读全文