- 博客(3)
- 资源 (13)
- 收藏
- 关注
原创 Linux内核设计的艺术-进程1的创建及执行b
代码路径:init/main.c ... static inline _syscall0(int,fork) // 对应 fork() 函数 static inline _syscall0(int,pause) static inline _syscall1(int,setup,void *,BIOS) ... void main(void) { sti(
2014-02-24 11:58:35 1951
原创 Linux内核设计的艺术-设备环境初始化及激活进程0
代码路径:init/main.c ... #define DRIVE_INFO (*(struct drive_info *)0x90080) #define ORIG_ROOT_DEV (*(unsigned short *)0x901FC) ... struct drive_info { char dummy[32]; } drive_info; void main(void)
2014-02-20 10:52:03 2163
原创 Linux内核设计的艺术-从开机加电到执行main函数之前的过程
我们假定本书所用的计算机是基于 IA—32 系列 CPU, 安装了标准单色显示器、 标准键 盘、一个软驱、一块硬盘、16 MB 内存,在内存中开辟了 2 MB 内存作为虚拟盘,并在 BIOS 中设置软驱为启动设备。后续所有的讲解都以此为基础。 目前处于实模式下,内存地址为0x00000~0xFFFFF,共1MB,20位地址线,BIOS所占地址为0xFE000~
2014-02-17 12:40:36 2025
压缩SDK demo
2014-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人