以前學習過linux的知識,但感覺學的雜,不系統,基本上是用到什麼知識點看什麼,比較亂。現在利用休息時間在來整理下unix和linux的知識體系。就從基礎開始吧!
unix系統的元件介紹:
1 核心
最底層的東西。它提供了系統的核心功能並允許程序以一種有序的方式訪問硬體。
核心支援系統以多使用者,多工模式執行。
核心是為特定的硬體構建的。
核心最重要的功能之一是簡化了程序的建立和管理。
核心還管理記憶體,它是任何系統的核心元素。它必須為所有程序提供足夠的記憶體,並且有些程序還會需要大量的記憶體。有時候乙個程序需要的記憶體會超出可以使用的記憶體大小,這時就要用到虛擬記憶體。
當沒有足夠的物理記憶體時,系統通過把程序的一部分轉移到硬碟上已設法容納程序。當再次需要程序中被轉移到硬碟上的那一部分時,在將其返回物理記憶體中。這個過程叫做paging(頁面排程)。它使得系統即使在有限的物理記憶體的條件下也能具備多工處理的能力。
swap:交換,核心憑藉這中機制識別出最不繁忙的程序或是那些不需要立刻執行的程序。然後核心將整個程序移出ram,放入硬碟,直到下次在需要這個程序的時候。swap space空間耗盡將引起嚴重的問題。
2 shell
是一種命令列直譯器,它使得使用者能夠和os進行互動。可以直接使用它來管理和執行系統。
大多數系統中有三種shell:bourne(sh),c shell(csh),korn shell(ksh)。shell通過命令列以幾乎獨佔的方式使用。
Unix整理筆記 Unix基礎 里程碑M1
以前學習過linux的知識,但感覺學的雜,不系統,基本上是用到什麼知識點看什麼,比較亂。現在利用休息時間在來整理下unix和linux的知識體系。就從基礎開始吧!unix系統的元件介紹 1 核心 最底層的東西。它提供了系統的核心功能並允許程序以一種有序的方式訪問硬體。核心支援系統以多使用者,多工模式...
UNIX讀書筆記 UNIX基礎知識
目錄 unix體系結構 登入 shell 檔案和目錄 1 檔案系統 2 檔名 3 路徑名 4 工作目錄 輸入輸出 1 檔案描述符 file descriptor 2 標準輸入 標準輸出和標準錯誤 3 不帶緩衝的io 4 標準i o 程式和程序 1 程式 2 程序和程序id 3 程序控制 4 執行緒和...
Unix哲學基礎
摘自 unix程式設計藝術 unix哲學起源於ken thompson早期關於如何設計乙個服務介面簡潔 小巧精幹的作業系統的思考,隨著unix文化在學習如何盡可能發掘thompson設計思想的過程中不斷成長,同時一路上還從其它許多地方博採眾長。unix哲學說來不算是一種正規設計方法。它並不打算從電腦...