linux系統程式設計之程序(一) 程序與程式

2021-07-11 11:03:56 字數 429 閱讀 2436

mickole

出處:本節目標:

一,什麼是程式?

程式是完成特定任務的一系列指令集合

二,什麼是程序?

三,程序資料結構

程序的靜態描述:由三部分組成:pcb、有關程式段和該程式段對其進行操作的資料結構集。

程序控制塊(pcb):用於描述程序情況及控制程序執行所需的全部資訊,是作業系統用來感知進存在的乙個重要資料結構。

**段:是程序中能被程序排程程式在cpu上執行的程式**段。

資料段:乙個程序的資料段,可以是程序對應的程式加工處理的原始資料,也可以是程式執行後產生的中間或最終資料

程序=**段(編譯後形成的一些指令)+資料段(程式執行時需要的資料)+堆疊段(程式執行時動態分配的一些記憶體)+pcb(程序資訊,狀態標識等)

資料段包括:

四,程序與程式區別與聯絡

linux系統程式設計之程序(一) 程序與程式

本節目標 一,什麼是程式?程式是完成特定任務的一系列指令集合 二,什麼是程序?三,程序資料結構 程序的靜態描述 由三部分組成 pcb 有關程式段和該程式段對其進行操作的資料結構集。程序控制塊 pcb 用於描述程序情況及控制程序執行所需的全部資訊,是作業系統用來感知進存在的乙個重要資料結構。段 是程序...

linux系統程式設計之程序(一) 程序與程式

本節目標 一,什麼是程式?程式是完成特定任務的一系列指令集合 二,什麼是程序?三,程序資料結構 程序的靜態描述 由三部分組成 pcb 有關程式段和該程式段對其進行操作的資料結構集。程序控制塊 pcb 用於描述程序情況及控制程序執行所需的全部資訊,是作業系統用來感知進存在的乙個重要資料結構。段 是程序...

Linux系統程式設計之程序

程序狀態 4 5種 就緒 初始化 執行,掛起 等待 停止 pbc成員 1 程序id 2 程序狀態 3 程序切換需要儲存和恢復的cpu暫存器 4 描述虛擬位址空間資訊 5 描述控制終端的資訊 6 當前工作目錄 7 umask掩碼 8 檔案描述符 9 訊號相關的資訊 10 使用者和使用者組id 11 會...