Linux???????
???????????? ???????[ 2016/7/15 10:11:19 ] ????????Linux ??????
????Linux???????4??????????
????????shell???????????ó???????shell???????????γ??????????????????????????????????г????????????????????????ν????1-1?????
????1. linux???
???????????????????????к?????????????????????????????楨?豸??????????????????????????????????????????
????Linux ??????????????????????????????????豸?????????????????????????????
?????????y???SCI ???????Щ??????д?????????????????á?????????????????????????????????????????????????SCI ??????????????????????????·???ú??·???????? ./linux/kernel ??????????? SCI ?????????? ./linux/arch ??????????????????????
????1. ??????
???????κ?????????????????????????????????????????????????????????????ó?????????????????Linux ????????“???????”????????????Linux ????滮???????????“????”????????????????????? 4KB????Linux ?????????????????????????????????????????????????
??????????????????????? 4KB ????????Linux ????? 4KB ??????????????? slab ??????????????????????? 4KB ??????????????????з??????????????????????????????Щ?????????????Щ???????????????Щ?????????????????????????????????????????á?
????????????????????棬?????????????汻????????????????????????????????沢????????С???????????????????????????潻??????????????????????????? ./linux/mm ???????
????2 .???????
???????????????????ó?????????????塣?? Linux ???У?????????ж???????Linux ????????????????????????Щ????????“??????”???????????????“????”???y??????????е???????“???????” ?????????????????????
??????????????????CPU???????????????????????????????????????????????е??????????н??????????????CPU??????????????????????????????????y???????????н????Linux????????????????????????????????μ?????
???????????????????????????????????????????????????????д???????????????????????????????????????????????????????????????????????????????“??”???????????????Σ???? ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Linux ?г????????????????????????????????楨??????????????
?????????? SCI ?????????ó????????API?????????????????fork??exec ?? Portable Operating System Interface [POS??] ???????????????kill??exit???????????????????????????signal ???? POS?? ???????
????3. ?????
?????? DOS ????????????Linux ???????е???????????????????????????????????????? A: ?? C: ????????????????? UNIX ???????????Linux ??????????????????????????????λ??????ν??????????????????????????????????Linux ???μ???????????????“???”??“????”?????????????????????????ò????????????????????塣Linux ????????????????????????????????????????Linux ???????????????? Ext2??????? Linux ??????????????????? Linux ??????? FAT??VFAT??FAT32??MINIX ??????????????????????????????????????????????????? Linux ????????????????????????????????????????????????.
???????????????VirtualFileSystem??VFS??:??????????????????????????????????????????????????????????????????е??豸???????????VFS????????????????????????????????????????????????豸?????????????????Linux???????????????ext2??fat????豸???????????????????????????д???豸??????????顣
???????????????VFS???? Linux ????з?????????????棬???????????????????????????VFS ?? SCI ??????????????????????????????????VFS ????????????????????????????
????VFS ????????????????????????????:
?????? VFS ???棬??????? open??close??read ?? write ??????????????? API ?????? VFS ????????????????????????????????????????????????????????? 50 ??????????????????????????? ./linux/fs ???????
????????????????????????棬???????????????????ú??????????????????????????????????????????????????????漴??????????????????????????????????豸??????????????????????豸???????????????????????豸?????
???????????????????????????????????????????????????? Ext2 ??????е???????????????
????4. ?豸????????
?????豸?????????? Linux ???????????????????????????????????豸????????????????????????????????У??????????????????в?????????????????κ?????豸??????????????????2?????????????豸?????????????????????????豸?????????
?????豸??????????????????????????????????????????????????????????????????????豸??????????ɡ?????????豸??????????豸?????о??й?????磬????????????? SCSI ???????????? SCSI ?????????????? IDE ????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11