Linux系統基本概念

2021-10-14 18:33:45 字數 1147 閱讀 5826

程式:編譯好的二進位制檔案,存在於磁碟上,不占用系統資源(cpu,記憶體,開啟的檔案、裝置、鎖...);

程序:是乙個抽象的概念,與作業系統原理聯絡緊密,程序是活躍的程式,占用系統資源,程式執行起來產生乙個程序。同乙個程式可以被同時載入成不同的程序(彼此互不影響)。

2. 時鐘中斷:硬體手段

3. 程式執行過程:

儲存介質: 硬碟 --> 記憶體 --> cache快取 --> 暫存器(位於cpu)

cpu: 預取器 --> 解碼器 -->  alu算術邏輯單元 --> 暫存器堆

**被編譯成二進位制的指令,執行時由記憶體一步步到cache中,預取器從cache取出一條指令交給解碼器分析,再由alu進行指令的執行,包括對暫存器中數值的操作, 操作完成後將暫存器中的結果一步步沿cache傳到記憶體 硬碟 裝置等。

4. mmu基本工作原理:位於cpu內部

mmu就是虛擬記憶體與物理記憶體的對映,設定修改記憶體訪問級別(為cpu設定)。使用者只可以訪問0-3g空間,而核心可以訪問0-4g。所以使用者空間和核心空間的切換中間會有mmu去調整記憶體訪問級別。

mmu劃分物理記憶體的最小單位是4k!!

5. 程序控制塊pcb:位於核心空間

本質是乙個struct

程序id: 每個程序有唯一的id;

程序的狀態,有就緒、執行、掛起和終止態;

程序切換時需要儲存和恢復的一些cpu暫存器;

描述虛擬位址空間的資訊;

描述控制終端的資訊;

當前工作目錄;

umask掩碼;保護檔案建立時的許可權

檔案描述符表;

和訊號相關的資訊;

使用者id和組id;

會話和程序組;

程序可以使用的資源上限。

6. 環境變數

是指在作業系統中用來指定作業系統執行環境的一些引數,特徵:

(1)本質是字串 (2)有統一的格式:名= 值[:值] (3)值用來描述程序環境資訊

7. 檔案的儲存形式

inode: 儲存檔案的屬性資訊,包含檔案大小,檔案許可權,檔案型別,所有者,所屬組,儲存指標位址, 等。

儲存指標位址指向資料塊的首位址,資料塊存在磁碟上;

unlink其實刪除的乙個目錄項或者叫硬鏈結。

基本概念 數控系統基本概念

第一章 基本概念 數控工具機cnc是一種按事先編制好的加工零件程式進行加工的高效 自動化加工裝置。是 computer numerical control machine tools 的簡稱。數控工具機較好地解決了複雜 精密 小批量 多品種的零件加工問題,是一種柔性的 高效能的自動化工具機。西門子系...

linux基本概念

傳說中的裝系統步驟 1,啟動中按f2,進入bios basic input and output system 在bios中設定從 啟動程式,如光碟,usb,重啟 2,從光碟或usb安裝系統,安裝好後重啟 3,啟動中按f2,進入bios,在bios中設定從硬碟啟動程式,重啟,即進入作業系統 1,分割...

推薦系統 基本概念

序 帕洛阿爾托研究中心的tapestry系統 goldberg et al.1992 引入了協同過濾的思想和概念,展示了如何將顯示標註資料和隱式行為資料注入可查詢的資料庫中,以及使用者如何利用這些資料進行個性化過濾。grouplens系統 resnick et al.1994 展示了協同過濾方法既能...