永发信息网

哪位朋友能分享下linux 0.01版本的内核代码啊?

答案:2  悬赏:70  手机版
解决时间 2021-01-18 20:04
  • 提问者网友:趣果有间
  • 2021-01-18 05:19
哪位朋友能分享下linux 0.01版本的内核代码啊?
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-01-18 06:50
ftp://ftp.kernel.org/pub/linux/kernel/Historic/
全部回答
  • 1楼网友:动情书生
  • 2021-01-18 07:14

! SYS_SIZE is the number of clicks (16 bytes) to be loaded. 
! 0x3000 is 0x30000 bytes = 196kB, more than enough for current 
! versions of linux ! SYS_SIZE 是要加载的节数(16 字节为1 节)。0x3000 共为 1 2 3 4 5 6 0x7c00 0x0000 0x90000 0x10000 0xA0000 system 模块 
代码执行位置线路 0x90200 
! 0x30000 字节=192 kB(上面Linus 估算错了),对于当前的版本空间已足够了。 ! 
SYSSIZE = 0x3000 ! 指编译连接后system 模块的大小。参见列表1.2 中第92 的说明。 ! 这里给出了一个最大默认值。 ! 
! bootsect.s (C) 1991 Linus Torvalds ! 
! bootsect.s is loaded at 0x7c00 by the bios-startup routines, and moves ! iself out of the way to address 0x90000, and jumps there. ! 
! It then loads 'setup' directly after itself (0x90200), and the system ! at 0x10000, using BIOS interrupts. ! 
! NOTE! currently system is at most 8*65536 bytes long. This should be no ! problem, even in the future. I want to keep it simple. This 512 kB ! kernel size should be enough, especially as this doesn't contain the ! buffer cache as in minix ! 
! The loader has been made as simple as possible, and continuos ! read errors will result in a unbreakable loop. Reboot by hand. It 
! loads pretty fast by getting whole sectors at a time whenever possible. ! 
! 以下是前面这些文字的翻译: 
! bootsect.s (C) 1991 Linus Torvalds 版权所有 ! 
! bootsect.s 被bios-启动子程序加载至0x7c00 (31k)处,并将自己 ! 移到了地址0x90000 (576k)处,并跳转至那里。 !
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯