單片系統架構
在單片系統中,整個作業系統都在核心空間中執行。這增加了核心以及作業系統的尺寸。這與微核心系統不同,在微核心系統中,正確實現作業系統所需的最小軟體儲存在核心中。
演示單片系統架構的圖表如下所示:
核心透過函式呼叫提供各種服務,例如記憶體管理、檔案管理、程序排程等。由於這些服務是在相同的地址空間中實現的,因此這使得作業系統的執行速度非常快。
微核心和單片核心的區別
微核心和單片核心之間的一些區別如下所示:
- 與單片核心相比,微核心的尺寸要小得多。
- 微核心易於擴充套件,而單片核心的擴充套件則非常複雜。
- 與單片核心相比,微核心的執行速度較慢。
- 編寫微核心所需的程式碼量比單片核心多得多。
- 微核心的示例包括 QNX、Symbian、L4 Linux 等。單片核心的示例包括 Linux、BSD 等。
單片核心的優點
單片核心的一些優點如下:
- 單片核心的執行速度非常快,因為諸如記憶體管理、檔案管理、程序排程等服務是在相同的地址空間中實現的。
- 在單片核心中,程序完全在一個地址空間中執行。
- 單片核心是一個靜態的單個二進位制檔案。
單片核心的缺點
單片核心的一些缺點如下:
- 如果單片核心中的任何服務失敗,則會導致整個系統失敗。
- 要新增任何新服務,使用者都需要修改整個作業系統。
廣告