系統核心是什麼? ?
系統核心是什麼?
系統核心可以理解為系統中心程式,
因為作業系統也是用程式設計編出來的特殊程式,頂
所謂系統核心可以理解為系統最關鍵的程式(其實也可以理解為它執行各種命令的方式)
就像一輛車的發動機,好的發動機可以給車帶來更好的效能!!
你可以在百度上搜索一下,我就不重複了,說說我自己的理解。
蘋果核你知道吧,蘋果其他的部分都是圍繞他生長。
系統核心是系統的核心部分,主要負責程序排程,訊息處理等。一般核心比較小。就像公司經理不負責生長任務,但是他們負責如何排程人員,分配資源.....
大概就是這個意思了
參考資料:zhidao.baidu.com/question/2037312.html?fr=qrl3
什麼是核心!
核心是作業系統的內部核心程式,它向外部提供了對計算機裝置的核心管理呼叫。我們將作業系統的程式碼分成2部分。核心所在的地址空間稱作核心空間。而在核心以外的統稱為外部管理程式,它們大部分是對外圍裝置的管理和介面操作。外部管理程式與使用者程序所佔據的地址空間稱為外部空間。通常,一個程式會跨越兩個空間。當執行到內河空間的一段程式碼時,我們稱程式處於核心態,而當程式執行到外部空間程式碼時,我們稱程式處於使用者態。 從UNIX起,人們開始用高階語言(UNIX上最具有代表性的就是UNIX的系統級語言C語言)編寫核心程式碼,使得核心具有良好的擴充套件性。單一核心(monolithic kernel)是當時作業系統的主流,作業系統中所有的系統相關功能都被封裝在核心中,它們與外部程式處於不同的記憶體地址空間中,並通過各種方式(在Intel IA-32體系中採用386保護模式)防止 外部程式直接訪問核心結構。程式只有通過一套稱作系統呼叫(system call)的介面訪問核心結構。近些年來,微核心(micro kernel)結構逐漸流行起來,成為作業系統的主要潮流。1986年,Tanenbaum提出Mach kernel,而後,他的minix和GNU的Hurd作業系統更是微核心系統的典範。 在微核心結構中,作業系統的核心只需要提供最基本、最核心的一部分操作(比如建立和刪除任務、記憶體管理、中斷管理等)即可,而其他的管理程式(如檔案系統、網路協議棧等)則儘可能的放在核心之外。這些外部程式可以獨立執行,並對外部使用者程式提供作業系統服務,服務之間使用程序間通訊機制(IPC)進行互動,只在需要核心的協助時,才通過一套介面對核心發出呼叫請求。 微核心系統的優點時作業系統具有良好的靈活性。它使得作業系統內部結構簡單清晰。程式程式碼的維護非常之方便。但是也有不足之處。微核心系統由於核心態只實現了最基本的系統操作,這樣核心以外的外部程式之間由於獨立執行使得系統難以進行良好的整體優化。另外,程序間互相通訊的開銷也較單一核心系統要大許多。從整體上看,在當前的硬體條件下,微核心在效率上的損失小於其在結構上獲得的收益,故而選取微核心成為作業系統的一大潮流。 然而,Linux系統卻恰恰使用了單一核心結構。這是由於Linux是一個實用主義的作業系統。Linux Tovarlds以程式碼執行效率為自己作業系統的第一要務,並沒有進行過一個系統的設計工作,而是任由Linux在使用中不斷髮展。在這樣的發展過程中,參與Linux開發的程式設計師大多為世界各地的黑客們。比起結構的清晰,他們更加註重功能的強大和高效的程式碼。於是,他們將大量的精力放在優化程式碼上,而這樣的全域性性優化必然以喪失結構精簡為代價,導致Linux中的每個部件都不能輕易被拆除。否則必然破壞整體效率。 雖然Linux是單一核心體系,但是它與傳統的單一核心UNIX作業系統不同。在普通的單一核心系統中,所有的核心程式碼都是被靜態編譯聯入的,而在Linux中,可以動態裝入和解除安裝內河中的部分程式碼。Linux將這些程式碼段稱為模組。(module),並對模組給予了強有力的支援。在Linux中,可以在需要時自動裝入和解除安裝模組。 Linux不支援使用者態執行緒。在使用者態中,Linux認為執行緒就是共享上下文(Context)的程序。Linux通過LWP(light weight thread)的機制來實現使用者態執行緒的概念。通過系統呼叫clone()建立新的執行緒。 Linux的核心為非搶佔式的。即,Linux不能通過改變優先權來影響內......
核心是什麼意思 有什麼用
核心是作業系統最基本的部分。它是為眾多應用程式提供對計算機硬體的安全訪問的一部分軟體,這種訪問是有限的,並且核心決定一個程式在什麼時候對某部分硬體操作多長時間。核心的分類可分為單核心和雙核心以及微核心。嚴格地說,核心並不是計算機系統中必要的組成部分。
.
-----------------------------------
如有疑問歡迎追問!
滿意請點選右上方【選為滿意回答】按鈕
作業系統的核心和CPU核心一樣嗎,它們的關係是什麼?
一個是實體一個是軟體,CPU核心是運算器,是實物,電子管等一些其他東西組成;作業系統核心是計算機語言(二進位制資料)指令庫和執行指令的基礎。我們給作業系統發出指令,作業系統通過核心解析指令然後指示CPU怎樣運作,然後回收CPU運算後的結果再編譯成我們人看的懂的圖形(確切的說我們人看到的圖形也是計算機作業系統對CPU等硬體的指令完成的)
什麼是作業系統核心
作業系統核心是指大多數作業系統的核心部分。它由作業系統中用於管理儲存器、檔案、外設和系統資源的那些部分組成。作業系統核心通常執行程序,並提供程序間的通訊.“核心”指的是一個提供硬體抽象層、磁碟及檔案系統控制、多工等功能的系統軟體。一個核心不是一套完整的作業系統。一套基於Linux核心的完整作業系統叫作Linux作業系統,或是GNU/Linux。核心是作業系統最基本的部分。它是為眾多應用程式提供對計算機硬體的安全訪問的一部分軟體,這種訪問是有限的,並且核心決定一個程式在什麼時候對某部分硬體操作多長時間。直接對硬體操作是非常複雜的,所以核心通常提供一種硬體抽象的方法來完成這些操作。硬體抽象隱藏了複雜性,為應用軟體和硬體提供了一套簡潔,統一的介面,使程式設計更為簡單。嚴格地說,核心並不是計算機系統中必要的組成部分。程式可以直接地被調入計算機中執行,這樣的設計說明了設計者不希望提供任何硬體抽象和作業系統的支援,它常見於早期計算機系統的設計中。最終,一些輔助性程式,例如程式載入器和偵錯程式,被設計到機器核心當中,或者固化在只讀儲存器裡。這些變化發生時,作業系統核心的概念就漸漸明晰起來了。
作業系統核心是啥?
作業系統核心 作業系統核心是指大多數作業系統的核心部分。它由作業系統中用於管理儲存器、檔案、外設和系統資源的那些部分組成。作業系統核心通常執行程序,並提供程序間的通訊。下面列出了它的一些核心弗能:
□事件的排程和同步。
□程序間的通訊(訊息傳遞)。
□儲存器管理。
□程序管理。
□輸入輸出例程的管理。
Carnegie-Mellon大學開發的Mach作業系統採用客戶機/伺服器體系結構,它包含一個實現最少功能的、而且相對而言較小的微核心。它管理裝置驅動程式、訊息、執行緒和虛擬儲存器。其他功能被模組化,通過使用程序間通訊機制與作業系統核心通訊。遠端過程呼叫(RPC)用於與其他系統上執行的程序進行通訊。
在DOS作業系統,作業系統核心被認為是界於基本輸入輸出系統(BIOS)和應用軟體之間的那部分。應用命令通過作業系統核心傳遞到BIOS,然後再傳送到相關硬體。
有誰能給我講一下作業系統核心是什麼?有啥作用?
作業系統核心是系統的核心,比喻人體而言的大腦。
做用簡而言之:協調CPU 記憶體 硬碟 主機板的通道、外部裝置(鍵盤、滑鼠、USB其他裝置)工作。協調多工執行各個程序(程式任務)之間的呼叫。
圖形化介面是為了方便操作。
作業系統核心和作業系統發行版有什麼區別
linux核心版本的分類
Linux核心版本有兩種:穩定版和開發版 ,Linux核心版本號由3組數字組成:第一個組數字.第二組數字.第三組數字
第一個組數字:目前釋出的核心主版本。
第二個組數字:偶數表示穩定版本;奇數表示開發中版本。
第三個組數字:錯誤修補的次數。
例1: 2.6.18-128.ELsmp ,
第一個組數字: 2 , 主版本號
第二個組數字: 6 , 次版本號,表示穩定版本(因為有偶數)
第三個組數字 18 , 修訂版本號 ,
表示修改的次數,頭兩個數字合在一齊可以描述核心系列。如穩定版的2.6.0,它是2.6版核心系列。128: 表示這個當前版本的第5次微調patch, 而ELsmp指出了當前核心是為ELsmp特別調校的 EL : Enterprise Linux ; smp : 表示支援多處理器 , 表示該核心版本支援多處理器。
linux發行版:
就Linux的本質來說,它只是作業系統的核心,負責控制硬體、管理檔案系統、程式程序等,並不給使用者提供各種工具和應用軟體。所謂工欲善其事,被必先利其器,一套在優秀的作業系統核心,若沒有強大的應用軟體可以使用,如C/C++編譯器、C/C++庫、系統管理工具、網路工具、辦公軟體、多媒體軟體、繪圖軟體等,也無法發揮它強大的功能,使用者也無法僅僅使用這個系統核心進行工作,因此人們以Linux核心為中心,再整合搭配各種各樣的系統管理軟體或應用工具軟體組成一套完整的作業系統,如此的組合便稱為Linux發行版。
常見linux發行版如下
(1)Ubuntu: 多數使用者的忠實選擇
與很多Linux版本相比,Ubuntu僅能算是Linux家族的新生代小屁孩,但正所謂長江後浪推前浪,相比之前的版本,它已經有了很大的改變。Ubuntu的創始人Mark Shuttleworth是一位兼備財富與激情的南非企業家,他建立並推廣了這種以“為人而生的Linux”(Linux for Humans)為口號的Ubuntu。市面上的各種Linux系統都各具特色,或資源豐富,或易於上手,或特定功能強大。而Ubuntu的定位是:為易用性而設計。目前Ubuntu在龐大的Linux發燒友社群支援下,正不斷迅猛發展。
因為有來自社群的廣泛支援和關注,所以推薦新手們選用Ubuntu系統來踏上Linux之旅。得益於眾多的開發者和使用者,你將能得到100%的硬體支援,而且可以輕鬆搜尋到想學習的內容或想更改的設定。
Ubuntu也有很多“變形版”可供選用。它們的核心基本相同,但桌面環境各異。感興趣的童鞋,也可以嘗試具有KDE桌面環境的Kubuntu,以及適用於上網本等低配電腦的XFCE桌面環境——Xubuntu,另外還有許多其他的Ubuntu衍生版本可供選擇。
(2)Linux Mint:更易於新手使用
與Ubuntu相比,Linux Mint多少缺乏一些核心軟體和設計靈感。但它與Windows、Macs等作業系統更加類似,因此對於從其他系統跳槽過來的粉絲們就能輕鬆使用。Linux Mint的目標是提供一種更完整的即刻可用體驗,因此它預設集成了作業系統的所有常規功能,如MP3、DVD以及Flash等。而且其選單設定也更像Windows的開始選單,讓人倍感親切,另外系統中還有很多為新手準備的智慧選項。
(3)Fedora:可信賴的選擇
Fedora是紅帽企業Linux的個人桌面分支,是由Fedora開發團隊推出並定期更新的強大作業系統。Fedora中整合有Linux的最前沿技術......
何謂作業系統核心?核心的主要功能是什麼
作業系統也是有核心和其他功能打包起來的,很硬體一樣的,都是功能模組智慧化的拼接起來,打包的
安卓系統的核心是什麼?
安卓系統的核心是linux的核心。