程序的概念

2022-08-12 22:06:13 字數 992 閱讀 5565

# 執行中的程式 就是 程序

# 程序與程序之間的資料是隔離的

# 每個程式執行到哪個位置是被記錄下來的

# 在程序中 有一條執行緒是負責具體的執行程式的

# 被作業系統排程的,每個程序中至少有乙個執行緒

# 短作業優先演算法

# 先來先服務演算法

# 時間片輪轉演算法

# 多級反饋演算法

# 程序的啟動 : 互動(雙擊) 在乙個程序中啟動另乙個 開機自啟動

# 負責啟動乙個程序的程式 被稱為乙個父程序

# 被啟動的程序 被成為乙個子程序

# 銷毀 : 互動 被其他程序殺死(在父程序結束子程序) 出錯程序結束

# 父程序開啟子程序

# 父程序還要負責對結束的子程序進行資源的**

# 在同一臺機器上 同乙個時刻 不可能有兩個重複的程序id

# 程序id不能設定 是作業系統隨機分配的

# 程序id隨著多次執行乙個程式可能會被多次分配 每一次都不一樣

# 就緒ready 執行run  阻塞block
import os

import time

from multiprocessing import process

def func():

'''在子程序中執行的func

:return:

'''print('子程序 :',os.getpid(),os.getppid())

time.sleep(3)

ifname== 'main':

p = process(target=func)

p.start()

print('主程序 :',os.getpid())

程序的概念

程序是可以與其他程式併發執行的一次執行過程,是系統進行資源分配和呼叫度的基本單位。程序是乙個程式關於某個資料集的一次執行。也就是說,程序是執行中的程式,是程式的一次執行活動。相對於程式而言,程序是乙個動態的概念,而程式是乙個靜態的概念,是指令的集合。因此,程序是具有動態性和併發性的。從靜態的角度看,...

程序的概念

一 基本概念 課本概念 程式的乙個執行例項,正在執行的程式等。核心觀點 擔當分配系統資源 cpu時間 記憶體 的實體。二 描述程序 程序資訊被放在乙個叫程序控制塊的資料結構中,可以理解為程序屬性的集合。課本上稱為pcb,linux作業系統下的pcb是 task struct。1 task struc...

程序的概念

程序的概念 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇的高亮樣式進行展示...