核心(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核心程式設計不但有用,而且常用。很多我...