作業系統的核心

2021-06-09 16:09:33 字數 527 閱讀 9863

核心就是「kernel」,它是作業系統最底層的東西,每個作業系統都有自己的核心,由它來掌管整個硬體資源的工作狀態。所以,當有新的硬體加入到作業系統中時,若核心並沒有支援它,這個新硬體就無法工作,因為控制它的核心並不認識它。

一般來說,核心為了實現使用者所需要的正確運算結果,必須要管理的事項有以下幾項。

1、系統呼叫介面(system call inte***ce):通過這個介面,程式開發人員可以輕鬆地與核心溝通,進一步利用硬體資源。

2、程序控制(process control):在多工環境中,一台計算機可能同時有很多的作業提供cpu運算處理,核心這時必須能夠控制這些作業並有效地分配cpu的資源。

3、記憶體管理(memory management):控制整個系統的記憶體,如果記憶體不足,核心還能提供虛擬記憶體的功能。

4、檔案系統管理(file system management):檔案系統的管理,例如資料的輸入/輸出(i/o)及不同檔案格式的支援等,如果核心不能識別某個檔案系統,那麼將無法使用該檔案格式的檔案。例如,win98就不能識別ntfs檔案格式的硬碟。

作業系統核心的功能

2 作業系統核心的功能 資源抽象,資源分配,資源共享 資源抽象 用軟體抽象硬體資源,簡化對其所執行的操作,遮蔽低層的物理細節。資源分配 把所抽象的各種資源分配給多個應用程式使用,並負責 資源。資源共享 根據資源的型別和特性,提供不同的機制以確保程序獲得所需資源,允許程序共享資源並提供共享的同步和互斥...

作業系統核心編譯

sudo apt get install libncurses5 dev libssl dev sudo apt get install build essential openssl sudo apt get install zlibc minizip sudo apt get install l...

linux CPU 作業系統核心

幾個cpu more proc cpuinfo grep physical id uniq wc l每個cpu是幾核 假設cpu配置相同 more proc cpuinfo grep physical id grep 0 wc l cat proc cpuinfo grep processor檢視物...