????linux??????????
????linux??????????????η??????????????????????????????????
??????????????????????????
???????linux????????????a??????£??????У?kernel ?? lib ??application
????kernel?????????????????????????????????????????????????????????glibc
?????? ????????????????????????????????????????ó??????????????????????Ρ?
????????????????????ж??????????????????????????????????????Щ????????????????????????????????????е?????????????????????????
????application:?????????????????????
????????linux???????????????????????????
????????????????
???????????????Ч???????????????????С?????????????
????????????????Ч?????????????????????????
????linux???????
????????????????????????????????????????????????????????顣?????????????????????顣????.ko??β???????ko??kernel object?? ???????????????share object????.so??β
????????????????ж??
??????????????
????1???????????/boot/vmlinuz-version-release
????2: ???????? /lib/modules/version-release
????ramdisk: ??????????????????е?mbr??????棬????????????????????grub??????grub?????
???????????????????????
????post –> bios –> bootloader(???????????????) –> mbr –> ????stage2?е?grub —> kernel –> init
????post?? poweron self test  ??????????????????????romо???????塣romо??????е?cmos??
????bios : base input output system. ??????rom?е????????????????????????????????????????????豸????д??bootloader???豸??
????mbr:??????????豸??????mbr?????е?stage1????????stage2??λ??????????stage1_5??????У????stage2????????豸?????????????????????????stage2?????????grub??
????grub: grand uniform bootloader ????????????grub?????????????????????????????????kernel??
????kernel?? kernel?????????к?????????????????????????????????????????????????????????????????init?????
??????????????????????????μ????????????????