1.意義: 充分利用計算機多核資源,提高程式的執行效率。
2.實現方案 :多程序 , 多執行緒
3.並行與併發
1.定義 : 程式在計算機中的一次執行。
2.系統中如何產生乙個程序
使用者空間通過呼叫程式介面或者命令發起請求
作業系統接收使用者請求,開始建立程序
作業系統調配計算機資源,確定程序狀態等
作業系統將建立的程序提供給使用者使用
3.程序基本概念
linux檢視程序id : ps -aux
檢視程序樹: pstree
三態就緒態 : 程序具備執行條件,等待分配cpu資源
執行態 : 程序占有cpu時間片正在執行
等待態 : 程序暫時停止執行,讓出cpu
五態 (在三態基礎上增加新建和終止)
新建 : 建立乙個程序,獲取資源的過程
終止 : 程序結束,釋放資源的過程
s 等待態r 執行態
d 等待態
t 等待態
z 殭屍
< 有較高優先順序程序可以使用計算機多核資源n 優先順序較低
+ 前台程序
s 會話組組長
l 有多執行緒的
程序是計算機分配資源的最小單位
程序之間的執行互不影響,各自獨立
每個程序擁有獨立的空間,各自使用自己空間資源
python併發程式設計 程序,併發
1.程序是乙個正在執行的程式,或者說是程式執行的過程,程序是個抽象概念 程序起源於作業系統,是作業系統最核心的概念,作業系統所有其他的概念都是圍繞程序展開 研究程序最底層就是在研究作業系統底層 2.序列 程序 乙個任務完完整整的執行完畢後,在執行下乙個任務 3.併發 程序 看起來多個任務是同時執行即...
python併發程式設計 多程序
import os import time from multiprocessing import process def func args,args2 print args,args2 time.sleep 3 print 子程序 os.getpid print 子程序的父程序 os.getpp...
python 併發程式設計 守護程序
1.守護程序 守護程序會隨著主程序的 執行結束而結束。語法 程序物件.daemon true時,表示將程序設定為守護程序,一定在start之前設定。import time from multiprocessing import process class myprocess process defr...