自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 学习操作系统的一些课程推荐

大部分操作系统设计原型都是UNIX,所以我个人认为了解基本的系统调用还是有必要的,我个人推荐后者,APUE有点像字典一样,比较难啃,TLPI从文件开始层层深入,而且讲了Linux线程/进程的底层实现,对读者来说比较友好,我用了大概两个的时间把后者看完,同时也熟悉了下linux下的命令行工具基本用法,可以说是我的linux启蒙书了。书结构设计的也挺不错的,章节很多,每个章节很短,只关注一个点,从三个大的部分入手,循序渐进,从最原始的方法到现代的方法,知道了来龙去脉,一天读几章慢慢就读完了。

2025-01-18 21:43:49 524

原创 如何从0开始写一个操作系统

因此,在系统更新过程中出现问题的可能性较小。因此,MBR无法依赖内存映射I/O来控制硬盘,而必须通过I/O端口进行低级操作,MBR正是通过端口把硬盘里的数据加载到内存中,之后再通过一个指令,跳转到刚刚从硬盘里加载好的程序处,也就是我们常说的loader。之后CPU会通过jmpfarf000:e05b也就是0xfe05b处开始执行真正的BIO代码,然后BIOS就开始马不停蹄的检查内存,显卡之类的硬件信息,同时建立好相关的数据结构,之后BIOS的使命也就完成了,他要把重任交给下一个程序。

2025-01-18 20:44:43 1194

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除