linux是一款類unix系統,好多人都覺得linux和unix很相似,甚至也會有人認為linux 就是unix,其實二者的區別還是很大的,首先來說linux是開源的,免費且拿來即用,而unix是不開源的;其次就是linux具有很好的跨平台特性,但是unix跨平台的效能很弱,大多需要與硬體配套使用。從我個人來說,我的工作環境中接觸的linux要遠遠多於unix,所以對於unix方面的了解幾近於無。
linux的核心是核心,核心的存在就是控制計算機系統上的硬體和軟體,即分配硬體並在需要時執行軟體,具體的表現:應用程式的管理、檔案系統的管理、系統記憶體的管理以及硬體裝置的管理。這裡提到了「核心」這個概念,核心是linux的元件之一,linux的其他元件還有shell、gui、系統實用程式和應用程式。我們看看linux的體系架構加深一下理解:
從圖中可以看到linux主要分為了兩大部分,其中一部分是使用者空間,使用者空間主要包括應用程式和c庫,另一部分是核心空間,這一部分主要包括系統呼叫介面、核心以及平台結構相關的**。有沒有考慮過這裡為什麼會分成兩部分?因為linux是從cpu的角度出發,為了保護核心的安全,特意把系統分成了兩部分,其次就是現代cpu實現了不同的工作模式,不同的模式下cpu可以執行的指令和訪問的暫存器不同。linux的核心在系統的啟動過程中是不可缺少的,啟動過程中需要對核心進行引導。還有一點是linux必須要說明的特性,即一切皆檔案,哪怕就是硬體裝置也被看成檔案,被稱之為裝置檔案,因此就可以通過讀寫裝置檔案實現對硬體裝置的訪問。
今天關於正文就講到這裡,改日繼續
**拓展:**1、linux使用的程序間的通訊方式
2、linux系統預設的執行級別
Linux之常識小結 版本
1 linux核心版本 major.minor.patchlevel 主版本號.次版本號.修補次數 次版本號的意義 偶數穩定版,奇數不穩定版 注意 檢視系統版本資訊 方法1 uname a 方法2 cat proc version 2 linux發行版本 1 社群發布版本 centos hat陣營 ...
C 之 基礎概念補充
c 實現物件導向的三個基本工具是 封裝 繼承 多型。乙個物件直接使用另乙個物件的屬性和方法。優點 減少重複的 繼承是多型的前提。繼承增加了類的耦合性。缺點 繼承在編譯時刻就定義了,無法在執行時刻改變父類繼承的實現 父類通常至少定義了子類的部分行為,父類的改變都可能影響子類的行為 如果繼承下來的子類不...
linux常識與基礎bash命令
分核心版本 只有黑框子 和發行版本 有桌面等 字尾最後乙個數字是奇數 開發版本 偶數 穩定版本 centos 是全球用的最多的 shift ctrl t 開啟乙個標籤 文字編輯器nano 和 vi 神器 cd 跳轉路勁 注 是指放home檔案目錄 cd 快速回到上個所在路徑 ls 列出檔案 alh ...