专注于操作系统内核的实现
发布时间:2014-04-12 13:04:31
其实现在x86平台上成熟的引导程序很多,例如grub、grub2、grub4dos,grub4dos是基于grub,不过它可以直接被windows引导(ntldr、bootmgr)加载,然后它再去加载其它别的os。早期的的linux都用的grub,现代的linux用的都是grub2。
grub有个多引导协议,任何只要遵循这个协议的os都能被grub加载。然而lmos内核有点特别,它需要引导程序传递内存布局信息和初始化64位运行环境,还权加载一个简单的lmos应用——lmosinitshell,这些都让grub来做就有点困难了。于是我只是让grub加载一个文件,其它的自己来做。
由此诞生了lmos内核映像工具,lmos内核映像工具是一种类似文件打包工具,能将多个文件打包成一个文件,不同的是它有自动解包的功能,并且这个解包代码可以随时更换。lmos内核映像格式如下图所示。......
lmnos2016-03-24 13:33
jasonhegq:你的lmosem 系统在哪里下载? 然后我想借助你的系统学习一下源代码,我怎么能把你的系统在一个板子上运行起来呢?
谢谢!
在osc上?lmosem
|