什麼是核心

2021-08-31 08:45:44 字數 354 閱讀 9161

核心(kernel),它相對較小,控制計算機硬體資源,提供程式執行環境。它是程序的管理者。如:linux是gnu作業系統使用的核心

核心的介面被稱為系統呼叫(system call),shell是一種特殊的應用程式,它為執行其他應用程式提供乙個介面

核心提供模組(module),模組是乙個目標檔案,其**可以在執行時鏈結到核心或從核心解除鏈結。

開發的特點:

不能訪問c庫,必須使用gnu c

缺乏像使用者空間那樣的記憶體保護機制:核心中的記憶體都不分頁

浮點數很難用

只有乙個很小的定長堆疊

由於核心支援非同步中斷,搶占和smp,因此必須時刻注意同步和併發

要考慮可移植性

什麼是微核心

作業系統 代 的劃分 p235 作業系統有三代 1.無序模組結構 模組之間直接相互呼叫,不分層次,形成網狀呼叫模式。2.層次結構 把系統程式按照功能分成若干基本模組,再根據其作用和相互關聯分別劃歸不同的層次。3.微核心結構 核心態下執行的核心採用層次結構並構成了基本作業系統。使用者態下執行的以客戶 ...

什麼是Windows核心程式設計

什麼是windows核心程式設計?上述文字由 天書夜讀 從組合語言到windows核心程式設計 作者 譚文 提供 你又沒有windows的 你如何搞核心程式設計?除了微軟的人,難道還有人做windows核心嗎?windows核心程式設計有用嗎?其實windows核心程式設計不但有用,而且常用。很多我...

什麼是Windows核心程式設計

什麼是windows核心程式設計?上述文字由 天書夜讀 從組合語言到windows核心程式設計 作者 譚文 提供 你又沒有windows的 你如何搞核心程式設計?除了微軟的人,難道還有人做windows核心嗎?windows核心程式設計有用嗎?其實windows核心程式設計不但有用,而且常用。很多我...