Kernel

Kernel

Kernel 作業系統核心 作業系統核心是指大多數作業系統的核心部分。它由作業系統中用於管理存儲器、檔案、外設和系統資源的那些部分組成。作業系統核心通常運行進程,並提供進程間的通信。

簡介

下面列出了它的一些核心功能:事件的調度和同步。進程間的通信(訊息傳遞)。存儲器管理。進程管理。

輸入輸出例程的管理。Carnegie-Mellon大學開發的Mach作業系統採用客戶機/伺服器體系結構,它包含一個實現最少功能的、而且相對而言較小的微核心。它管理設備驅動程式、訊息、執行緒和虛擬存儲器。其他功能被模組化,通過使用進程間通信機制與作業系統核心通信。遠程過程調用(RPC)用於與其他系統上運行的進程進行通信。

在DOS作業系統,作業系統核心被認為是界於基本輸入輸出系統(BIOS)和套用軟體之間的那部分。套用命令通過作業系統核心傳遞到BIOS,然後再傳送到相關硬體。

相關條目:Mach,Carnegie-Mellon Microkernel Carnegie-Mellon的微核心Mach;Microkernel 微核心。

【英】The kernel is the heart of the operating system and performs the functions that are most crucial for keeping everything running. It manages memory, decides which task to run next, and handles the various types of interrupts that can occur. The kernel must stay resident in RAM at all times, and because of its special nature, it must run without some of the protection mechanisms that guard against faulty instructions or illegal memory accesses. Therefore, it is kept as small as possible.

作業系統

IT圈外不知道比爾·蓋茨的人,恐怕很難成為富翁;在IT圈裡,如果不了解坂村健,也許要考慮還要不要立志成為IT的技術專家。

身為日本一名計算機專家,坂村健在計算機行業內部可是大名鼎鼎,只是他的生活方式頗為低調而已。坂村健在1984 年發布的作業系統甚至比微軟的Windows套用更廣泛,這一名為TRON的系統可以安裝到從數位相機 到汽車引擎在內的多種設備上。

TRON是一種內嵌式作業系統,在微處理器中運行。據估計這一系統已經安裝到了全球30 億到40 億台家用電子產品當中,遠遠超過Windows的普及程度,後者不過安裝到了1.5 億台計算機上。儘管在個人電腦領域知名度幾乎為零,但TRON現在卻占據了全球微處理器作業系統市場上大約60%的份額。就連微軟也不敢小視,在2003 年的年底,微軟終於也加入坂村健領導的TRON陣營,微軟將使CE NET兼容TRON系統,為未來“網路無處不在的社會”(ubiquitous network society)共同努力。

1984年TRON系統剛剛面市時,日本業界將其稱為一種可以打破微軟壟斷地位的自製軟體,認為這種系統將可使日本計算機企業不再承擔必須向微軟購買Windows系統時支付的費用。但這一美夢在1989年卻被打碎,當時美國方面得知日本政府準備把TRON安裝到學校的計算機中後就威脅說要將TRON列為不公平貿易壁壘之一。不少計算機企業因為擔心失去美國市場而中斷了與TRON的聯繫。儘管坂村健對當時的狀況很失望,但另一方面,他卻贏得時間集中精力為微處理器而不是PC 研發更好用的作業系統。

而讓TRON系統與Windows產生巨大區別,從而也讓坂村健和蓋茨擁有的財富完全不能相提並論的是,Windows 必須從微軟購買,而TRON 卻是免費的。

為了實現更為理想的實時作業系統的嵌入式計算結構,TRON項目計畫開始了一次新的革命——啟動了T-Engine項目計畫。

“T-Engine”(T引擎)是為在短時間內高效開發實時嵌入式系統而設計的,由標準化硬體結構(T-Engine)與標準開源實時作業系統核心(T-Kernel)組成的嵌入式系統的開放式標準平台。

在T-Engine開發過程中,搭載的CPU為可變的,而規定了其他硬體結構規範、作業系統核心界面規範、對象數據格式規範等要素,使TRON在標準化的基礎結構上,具備充分的外圍資源及開發環境。這個開放式標準平台結構的最大的目標是將CPU從基礎結構中獨立出來,使在T-Kernel上開發的中間件可不依存於CPU結構而移植。

通過使用豐富的中間件,可以做到大幅度縮短套用系統開發時間及降低成本;通過使用高質量的硬體和軟體,可方便地進行調試;在小批量生產時可照原樣開發平台;系統既穩定、尺寸又小,很容易使其直接成為商品,可在很短時間內投向市場。

為將T-Engine這種體系結構向世界推廣,2002年成立了T-Engine論壇,已經在全世界擁有470家會員公司(截至2004年11月)。

確能電子

KERNEL ELECTRONICS----確能電子,光繪領域的領導者,1985年成立於香港。

目前在香港(確能公司)、深圳福田(方能公司)、深圳沙井(確能公司)、深圳龍崗(怡邦公司)、東莞(方能公司)設有五家公司,為客戶提供及時快捷的就近配套服務。

主要業務:

1、高解析度光繪菲林,以及相關CAD/CAM服務,廣泛服務於PCB、LCD、蝕刻等行業

2、為LCD工廠提供定向液(PI)塗覆用的凸版(柔性樹脂版)

3、菲林碼盤、碼條(光柵尺)製造,主要用於印表機、銀行櫃員機、馬達控制以及其他使用編碼器\光柵尺進行自動控制的場合。

確能擁有世界一流的光繪設備------頂級的以色列奧寶LP9008光繪機和日本網屏SCREEN RG8500光繪機。此外,確能還是GENESIS 2000全功能PCBCAM軟體的亞洲第一家用戶。

在光繪菲林領域,確能已經成為中國最大的和最有實力的供應商之一;在菲林碼盤、碼條製造方面,確能是擁有核心技術的全球三大製造商之一。

Linux核心

Linux作業系統的第一個版本來源於芬蘭的Linus改寫的Unix源碼 ,由於Linux的開放原始碼使得Linux作業系統飛速發展,也成為一些中小IT企業常用的開發環境。

目前比較常用的Linux核心版本有2.4和2.6&3.14(為最新版本)。

Linux2.4核心源碼目錄:

arch 包括所有和體系結構相關的核心代碼。

include 包括編譯核心所需要的大部分頭檔案

init 包含核心的初始化代碼(不是系統的引導代碼),有main.c和Version.c兩個檔案

mm 包含所有的記憶體管理代碼

drivers 包含系統中所有的設備驅動程式

ipc 包含核心進程間的通信代碼

fs 存放Linux支持的檔案系統代碼

kernel 包含核心管理的核心代碼

net 核心的網路部分代碼,其每個子目錄對應於網路的一個方面

lib 包含核心的庫代碼

scripts 包含用於配置核心的腳本檔案

Documentation 一些文檔,是對每個目錄作用的具體說明

查看Linux核心版本命令:uname -a 或者uname -r 和 cat /proc/version

核心編譯命令:

make menuconfig 配置編譯選項

make dep 提供變數依賴關係信息

make clean 刪除生成的模組和目標檔案

make zImage 編譯核心生成壓縮的映像

make modules 編譯模組

make modules_install 安裝編譯完成的模組

相關詞條

相關搜尋

熱門詞條

聯絡我們