shell、操作系統(tǒng)、內(nèi)核是一個東西嗎?
網(wǎng)友解答: 您好,很高興為您解答。祝您新年快樂?。。☆}主的配圖是好圖,不過對于shell、操作系統(tǒng)、內(nèi)核三者的關(guān)系講解顯得過于復(fù)雜。先將題主的圖簡化一下:在這個圖上,三者關(guān)系變得簡單明了
您好,很高興為您解答。祝您新年快樂?。?!
題主的配圖是好圖,不過對于shell、操作系統(tǒng)、內(nèi)核三者的關(guān)系講解顯得過于復(fù)雜。先將題主的圖簡化一下:在這個圖上,三者關(guān)系變得簡單明了。
用戶使用的是操作系統(tǒng),是直接運行在硬件上的所有系統(tǒng)軟件的集合總稱。
shell(殼),shell是命令解釋器,我們可以看見圖上的shell層將內(nèi)核包圍起來,所以前輩形象直觀的將命令解釋程序命名為shell。什么是命令解釋器呢?我們看下一個示意圖,現(xiàn)在我們可以看出shell的作用了,就是對用戶輸入指令做出合理的解釋。計算機只認(rèn)2進(jìn)制指令,shell的作用就是負(fù)責(zé)把指令(什么abcd,1234什么的字符)轉(zhuǎn)換為2進(jìn)制可執(zhí)行指令。
內(nèi)核,內(nèi)核的作用就是和底層硬件打交道,是一個為應(yīng)用程序提供硬件接口的低級支持軟件。程序都不是直接調(diào)用硬件的,是通過內(nèi)核把硬件驅(qū)動后,程序調(diào)用內(nèi)核接口,內(nèi)核調(diào)用硬件,這樣一級一級的運作的。所以一個操作系統(tǒng)的內(nèi)核質(zhì)量直接決定了這個操作系統(tǒng)的穩(wěn)定性、兼容性。
綜上,我們可以做一個合理的比喻。假如硬件是前線員工,那么shell就是前臺,操作系統(tǒng)就是公司,內(nèi)核是高管。
很高興為您解答,希望可以幫到你。如果還有別的問題,歡迎私信~~~
(碼字不易,若回答對您有幫助可以點個贊~謝謝您~)