本文来自微信公众号:低并发编程 (ID:dibingfa),作者:闪客从这一篇开始,您就将跟着我一起进入这操作系统的梦幻之旅!别担心,每一章的内容会非常的少,而且你也不要抱着很大的负担去学习,只需要像读小说一样,跟着我一章一章读下去就好。话不多说,直奔主题。当你按下开机键的那一刻,在主板上提前写死的固件程序 BIOS 会将硬盘中启动区的 512 字节的数据,原封不动复制到内存中的 0x7c00这个位置,并跳转到那个位置进行执行。启动区的定义非常简单,只要硬盘中的 0 盘 0 道 1 扇区的 512 个字节的最后两个字节分别是 0x55和 0xaa,那么 BIOS 就会认为它是个启动区。所以对于我们理解操作系统而言,此时的 BIOS 仅仅就是个代码搬运工,把 512 字节的二进制数据从硬盘搬运到了内存中而已。所以作为操作系统的开发人员,仅仅需要把操作系统最开始的那段代码,编译并存储在硬盘的 0 盘 0 道 1 扇区即可。之后 BI
Linux 0.11 第一回 | 最开始的两行代码
2022-09-29 16:03:33来源: IT之家
关注公众号
赞
你的鼓励是对作者的最大支持
- 哪个 Linux 发行版最能发挥 AMD 锐龙 9 9950X 处理器实力?59 项实测,性能最高提升 16%2024-08-22 11:53:09
- 深度操作系统 deepin V23 版本更新发布下载:Linux 6.6 LTS 内核,UOS AI 助手上线2024-08-15 15:57:27
- 实测:Linux 比 Win11 更能发挥 AMD 锐龙 9000 系列处理器游戏性能2024-08-14 13:54:49
- deepin V23 深度操作系统 8 月下旬迎来 WPS Office For Linux 个人版:AI 写公式、生成…2024-08-05 18:11:23
- 中国移动成为国内首个加入 OIN 的通信运营商,获 Linux 系统专利交叉许可2024-07-16 15:17:12
- 支持音视频通话与移动端互相转接,腾讯 QQ 更新 Windows 9.9.12、macOS 6.9.39、Linux 3…2024-07-06 19:05:47
- Linux 6.11 内核将引入 RISC-V 内存热插拔功能2024-07-03 22:28:46
- Linux 发行版 Debian 12.6 正式发布:84 项安全更新、162 项 Bug 修复2024-06-30 09:13:20
- CentOS Linux 7 生命周期今日正式结束,将不会获得更新和安全补丁2024-06-30 10:17:37
- Linux Mint 22 即将开启 Beta 测试:基于 Ubuntu 24.04 LTS、支持至 2029 年2024-06-24 14:17:34