- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 实现一个最简单的HelloOS内核
文章目录前言一、HelloOS引导流程二、主要代码三、编译安装四、重启测试总结前言记录学习《操作系统45讲》02.实现一个最简单的内核一、HelloOS引导流程在Linux操作系统中,使用GRUB工具来引导操作系统的加载,Hello OS的加载如下图电脑加电之后,首先运行BIOS固件中的指令,对硬件进行检测,然后加载可引导设备(大概率是硬盘)第一个扇区的GRUB到0x7c00开始的地址空间,接着跳转到0x7c00处执行指令。最终要加载的Hello OS就是需要完成的部分。二、主要代码我们要
2021-10-16 23:44:16
302
原创 C语言定义整型变量为什么推荐使用int?
在初学C语言时,记得老师讲过存储整型变量可以定义为char、short、int,随着计算机硬件的发展,可以忽略int类型带来的字节浪费,统一定义为int类型。可真正的原因是什么?本文从反汇编角度进行剖析说明,使用编译器为VC++ 6.0。
2020-06-26 22:00:28
2998
原创 C语言unsigned与signed使用辨析
在C语言中使用signed和unsigned修饰符时,如果光从普遍定义去使用会存在一些奇怪的问题,结合这些问题,笔者做了深入分析和阐释。
2020-06-15 20:35:47
4088
程序员的数学---概率统计 .zip
2020-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人