社区
Linux_Kernel
帖子详情
linux0.11 里面的setup.s 里面没有存放根文件系统设备的语句阿
guaiwei
2005-03-26 06:54:37
小弟正在阅读 linux0.11 完全注释
其中说到在setup.s 里面把根文件系统设备信息放在了 0x901fc 处,但是
我阅读了setup.s 里面怎么没有阿?
...全文
92
3
打赏
收藏
linux0.11 里面的setup.s 里面没有存放根文件系统设备的语句阿
小弟正在阅读 linux0.11 完全注释 其中说到在setup.s 里面把根文件系统设备信息放在了 0x901fc 处,但是 我阅读了setup.s 里面怎么没有阿?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linxiaquansheng
2005-03-30
打赏
举报
回复
code L250
jackaly
2005-03-29
打赏
举报
回复
在bootsect.s中 是这样的
.org 497(kernel2.4.21)
setup_sects: .byte SETUPSECTS // 497
root_flags: .word ROOT_RDONLY // 498
syssize: .word SYSSIZE // 500
swap_dev: .word SWAP_DEV // 502
ram_size: .word RAMDISK // 504
vid_mode: .word SVGA_MODE // 506
root_dev: .word ROOT_DEV // 508 0x01fc 这里面就是存放根文件系统设备号
boot_flag: .word 0xAA55
加上bootsect.s 在开始时就把自已移到了0x90000的地方了.所以根文件系统设备号就放在0x901fc
gw2004
2005-03-28
打赏
举报
回复
你没有认真看
linux
内核
0.11
版本源码 带中文注释
#define ORIG_ROOT_DEV (*(unsigned short *)0x901FC) //
根
文件系统
所在
设备
号。 /* * Yeah, yeah, it's ugly, but I cannot find how to do this correctly * and this seems to work. I anybody has more ...
Linux
-
0.11
[内核源代码带中文注释]
此后,我们检查要使用哪个
根
文件系统
设备
(简称
根
设备
)。如果已经指定了
设备
(!=0) ! 就直接使用给定的
设备
。否则就需要
根
据BIOS 报告的每磁道扇区数来 ! 确定到底使用/dev/PS0 (2,28) 还是 /dev/at0 (2,8)。 ! ...
一站式
linux
0.11
内核head.s代码段图表详解
一站式详解
linux
0.11
内核head.s代码,适合初学
linux
0.11
内核的人群观看,全文描述以第一人称,更能让你系统学习
linux
内核的编制过程。
Linux
0.11
代码解读(一)bootsect.s
#
linux
0.11
代码解读
Linux
0.11
内核-HITOSLAB(1.引导启动程序boot与哈工大操作系统实验一)
1.首先PC电源打开后,从ROM-BIOS物理地址0xFFFF0处读取代码:(执行某些系统检测,并在0地址处设置中断向量表,并启动
设备
的第一个扇区(bootsect.S)并读入ROM0x7C00处)2.执行bootsect.S代码[0x7C00,31KB]:1.将...
Linux_Kernel
4,465
社区成员
17,462
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章