Linux 程序概念

2021-09-25 16:32:14 字數 673 閱讀 8833

1.計算機管理硬體 (先描述,在組織)

1)描述起來,用struct結構體

2)組織起來,有鍊錶或其他高效的資料結構

2.程序

程式的乙個執行例項或正在執行的程式等被稱作程序,在核心中,程序是擔當分配系統資源(cpu時間、記憶體)的實體

1)描述程序-pcb

程序資訊被放在乙個叫做程序控制塊(process control block)的資料結構中,可以理解為程序屬性的集合。linux作業系統下的pcb是:task_struct

2)task_struct的內容分類

3.程序狀態

4.程序優先順序

cpu資源分配的先後順序,就是指程序的優先權(priority)。優先權高的程序有優先執行權利。

1)檢視系統程序

2)用top命令更改已存在程序的nice:

進入top後按「r」–>輸入程序pid–>輸入nice值

3)其他概念

Linux 程序概念

任何計算機系統都包含乙個基本的程式集合,成為作業系統 os 它包括 作業系統是管管理的軟體 使用者操作 使用者操作介面 shell,lib,指令等 作業系統 驅動程式 硬體 作業系統管理硬體 系統呼叫 在開發者角度,作業系統會對外表現為乙個整體,但是會暴露自己的一部分介面供上層開發者使用,這部分由作...

Linux 程序概念

程序排程演算法 在早期作業系統的排程方式大多數是非剝奪的,這是由於早期的應用一般是科學計算或事務處理,不太把人機互動的響應時間指標放在首要位置。在這種情況下,正在執行的程序可一直占用cpu直到程序阻塞或終止。這種方式的排程演算法可以很簡單,且比較適用對於響應時間不關心或者關心甚少的批處理科學計算或事...

Linux 程序概念

調研程序的排程演算法.短程序優先演算法,對預計執行時間短的程序優先分派處理機。通常後來的短程序不搶先正在執行的程序。演算法優點 相比fcfs 演算法,該演算法可改善平均周轉時間和平均帶權周轉時間,縮短程序的等待時間,提高系統的吞吐量。演算法缺點 對長程序非常不利,可能長時間得不到執行,且未能依據程序...