- 博客(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关注的人