
计算机启动过程
文章平均质量分 95
hz5034
这个作者很懒,什么都没留下…
展开
-
Linux内核启动
u32 ro_end;u64 start;u64 efer;u32 cr4;u32 flags;原创 2021-09-05 19:58:58 · 812 阅读 · 0 评论 -
计算机引导过程四(vmlinuz保护模式vmlinux.bin)
vmlinux.lds.S定义了vmlinux.bin的结构。原创 2025-02-23 21:52:02 · 771 阅读 · 0 评论 -
计算机引导过程三(vmlinuz实模式setup.bin)
vmlinuz(Virtual Memory LINUx gZip)是一个使用gzip压缩的linux kernelvmlinuz是由bzImage cp而来,也就是说两者完全一样bzImage是由build将setup.bin和vmlinux.bin合并而来,其中setup.bin是bzImage的实模式部分,vmlinux.bin是bzImage的保护模式部分。原创 2025-02-19 02:22:11 · 776 阅读 · 0 评论 -
计算机引导过程二(core.img)
core.img包含4个部分:diskboot.img、lzma_decompress.img、kernel.img、modules & others。原创 2025-02-14 22:56:01 · 904 阅读 · 0 评论 -
计算机引导过程一(从BIOS到MBR)
SeaBIOS是一个开源的x86 BIOS,这里以SeaBIOS为例分析,对应的代码为seabios/src/romlayout.S。原创 2025-01-22 21:14:09 · 939 阅读 · 0 评论 -
计算机硬件基础
8086可以产生的最大地址是0xFFFF:0xFFFF = 0x10FFEF,超过了1MB内存空间,在这种情况下,地址会回卷到0xFFEF,80286及以后的CPU可以寻址超过1MB内存空间,为了兼容8086,IBM在CPU与地址总线之间插入了一个逻辑门(称为A20地址线),专门用来转换地址总线的第21位(从A0开始,第21位是A20)。8086只有一种工作模式,一开始没有专门的名称,80286及以后的CPU在8086的基础上引入了保护模式,为了区分两种模式,将8086工作模式称为实模式。原创 2025-01-04 17:16:15 · 1436 阅读 · 0 评论