LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1954|回复: 1

操作系统是怎么把程序装入到内存呢?或则说boot部分是怎么把装入内存的呢?

[复制链接]
发表于 2003-3-1 17:35:40 | 显示全部楼层 |阅读模式
操作系统是怎么把程序装入到内存呢?
或则说boot部分是怎么把装入内存的呢?
给小弟指个方向!
谢谢
发表于 2003-3-11 11:36:31 | 显示全部楼层

一个非常好的问题!

搞清楚这个问题对linux认识可以提高许多啊
我还没有搞清,请高手快来赐教啊
不过你的问题似乎是两个问题:1.系统启动过程 2.程序加载过程

------系统启动过程
开机后, bios 读主引导扇区(lilo占有这里), lilo载入内核镜像,把控制权给内核,内核配置自己,做一些事情后,启动 第一个进程--init,然后init派生其他所有的进程,ok.
这是一个很粗略的系统启动的描叙

--程序加载过程
呜呜,我还没有学习linux的方法, windows 的略知一二,主要涉及可执行程序的格式和操作系统加载器. linux下目前最流行的格式是elf,你可以查一篇elf文件格式的描叙,然后linux下的加载过程就请先知先觉的朋友们告诉我们了,谢谢.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表