Linux 程式控制
程式:
是一個具有一定獨立功能的程式的一次運作活動,同時也是資源分配的最小單元。
程式:
放在磁碟的可執行檔案,(1:分配資源, 2:執行程式碼入口)。
程式 :指程式執行的例項
程式是動態的,程式是靜態的,也可說程式是暫時的,程式是長久的。
程式與程式組成不同,程式的組成包括程式,資料和程式控制塊(PCB)
程式與程式的對應關係:通過多次執行一個程式課對應多個程式,通過呼叫,一個程式也可包括多個程式。
程式的生命週期: 建立 、 執行、 撤銷
程式的三個狀態:
1):執行狀態:程式正在佔用CPU
2):就緒狀態:程式已具備條件,正等待分配CPU的處理時間片(CPU處於空閒)。
3):等待狀態:程式不能使用CPU,若等待事件發生,則可將其喚醒。
Linux 系統是一個多程式系統,程式之間具有並行性、互不干擾,每個程式都是獨立的執行單元,擁有各自的權利和責任。
Linux 程式包括三段:
1):資料段:存放全域性變數
2):程式碼段:存放程式程式碼的資料。
3):堆疊段:存放程式的返回地址。
程式ID(PID):標識程式的唯一數字,
父程式ID(PPID)
啟動程式使用者ID(UID)
程式互斥:指有若干程式使用某一共享資源時,任何時段最多允許一個程式呼叫。
臨界資源:作業系統將一次只允許一個程式訪問的資源稱為臨界資源。
臨界區:程式中訪問臨界資源的那段程式程式碼稱為臨界區。
同步:一組併發程式按一定的順序執行的過程稱為程式間同步。
合作程式:具有同步關係一組併發程式稱為合作程式。
訊息或事件:合作程式間互相傳送的訊號。
相關文章
- 【Linux】程式控制!!!Linux
- Linux程式控制Linux
- linux程式控制-wait()LinuxAI
- Linux程式控制程式設計Linux程式設計
- LINUX程式如何管理控制(二)Linux
- LINUX(十一)Linux程式管理及作業控制Linux
- Linux程式管理及作業控制(轉)Linux
- LINUX系統中程式如何管理控制(一)Linux
- Linux Shell程式設計(18)—— 迴圈控制Linux程式設計
- Linux系統程式設計(8)—— 程式之程式控制函式forkLinux程式設計函式
- 修改linux最大檔案控制程式碼數Linux
- linux驅動程式:控制發光二極體Linux
- Linux系統程式設計(27)——執行緒控制Linux程式設計執行緒
- linux系統程式設計之程式(二):程式生命週期與PCB(程式控制塊)Linux程式設計
- Linux系統程式設計之程式控制(程式建立、終止、等待及替換)Linux程式設計
- Linux系統程式設計(9)—— 程式之程式控制函式exec系列函式Linux程式設計函式
- 控制程式碼表篇——程式控制程式碼表
- [Linux]程序控制Linux
- [APUE] 程式控制
- Linux許可權控制Linux
- [Linux]控制語句If caseLinux
- linux系統ACL控制Linux
- 程式控制--程式的其他操作
- 程式控制語句
- 【Linux】類Unix 作業系統程式監控控制工具 SupervisorLinux作業系統
- 控制程式碼表篇——全域性控制程式碼表
- 流量控制--3.Linux流量控制的元件Linux元件
- Linux遠端控制技術Linux
- 蜂鳴器的控制linuxLinux
- Linux流量控制工具TCLinux
- linux 迴圈控制語句Linux
- Linux的許可權控制Linux
- linux伺服器下安裝nodejs,配置pm2程式控制Linux伺服器NodeJS
- Linux - 修改檔案控制程式碼數(Too many open files 異常)Linux
- linux下epoll如何實現高效處理百萬控制程式碼的Linux
- JavaScript程式控制流(轉)JavaScript
- 程式控制流程面試題面試題
- linux下統計多個java程式的檔案控制程式碼到一個變數LinuxJava變數