1.程序的3種狀態:執行、阻塞、就緒 其中不存在的狀態轉換:阻塞-->執行 就緒-->阻塞
2.作業系統用於維護程序記錄的結構:程序表或程序控制權(pcb)
3.程式使用cpu的3種方式:cpu導向、io導向、平衡型程式
4.程序排程目標:極小化平均時間、級大化系統吞吐量、保持系統各個功能部分均處於繁忙狀態和提供某種貌似公平的機制
5.提供的演算法包括:先來先到服務排程方法(fcfs)、時間片輪轉演算法、短任務優先演算法(stcl,包括搶占式的和非搶占式的)、
優先順序排程演算法、混合排程演算法
6.程序通訊:管道:一邊讀一邊寫的機制,建立管道時呼叫系統的popen( )或pipe( ) 在兩個不相關的程序間進行管道通訊則使用記名管道,其名稱由計算機名和管道名組成,格式為:\\[主機名]\管道\[管道名]
程序 執行緒 協程(一 程序環境)
本來這個程序 執行緒 協程是在9月份看完了,可惜9月份墮落了很就,就推到了11月份,為什麼不10月份呢?因為國慶要回家,總不能拿這麼厚的書回家把,所以就選了一本nginx,比較薄的書,接下來一段時間內,我們專供程序 執行緒 協程 我們從開始學c語言開始就一直寫main函式,我們也知道c程式總是從ma...
一 程序管理
1基本概念 程序 計算機已執行程式的實體。程式本身只是指令的集合,程序才是程式的真正執行。使用者下達執行程式的命令後,就會產生程序。程序通常有5種狀態,其中前3種為程序的基本狀態。分別為 執行狀態 就緒狀態 阻塞狀態 建立狀態 結束狀態。其中,就緒狀態指程序獲得了除了處理器之外的一切所需資源,一旦得...
多執行緒(一) 程序 執行緒與核心物件介紹
作業系統核心物件 核心物件是由核心擁有的,而不是由程序擁有。如果你的程序建立了乙個核心物件的控制代碼,然後你的程序中止執行,那麼,核心物件不一定會被銷毀。核心物件的存在時間可以比建立該核心物件的程序長很多。核心需要知道多少個程序正在使用某個核心物件,所以核心物件有乙個使用計數。使用計數是核心物件常用...