210108階段三程序管理,多程序程式設計

2021-10-14 07:25:37 字數 550 閱讀 4978

多程序程式設計

二、上課沒有聽懂或者沒有理解的地方

三、當天學習的收穫

每乙個程序都一定有乙個唯一的數字識別符號,稱為程序id(process id)

pid的結構與 map資料結構相似。key唯一,值不唯一

程序管理通過 pid 管理。乙個程式可以被執行多次,程序的名稱一樣,因此管理時只能通過pid管理

linux 下皮的檢視命令:ps -aux

同乙個時間都能夠執行多個程式。

cpu的乙個核心只能執行乙個程序,需要多個程序執行時,每個程序都分配時間片,快速切換時間片看起來就實現了多程序執行。

能夠提高程式的執行效率

實現多程序程式設計 fork()

fork函式之所以會產生兩個程序,是因為新的程序(子程序)拷貝了原來的程序(父程序)

父子程序之間是不能夠共享資料的,但是都有乙個初始值一樣的副本

fork程序一次呼叫有兩次返回,呼叫一次,會在父程序和子程序各返回乙個值

read分為阻塞和非阻塞區別 什麼時候使用更好

許可權 umask掩碼 0666

多程序執行

python 多程序 ip段掃瞄

在乙個網段裡,想知道哪個被占用,哪個沒占用。最初筆者非常low的乙個乙個ping去測試,隨後會寫py指令碼了,便寫指令碼去做。可是每次掃瞄都需要等到很長時間。因為最少的網段是1 255,時間長是肯定的。今天給大家分享個高大上的方法,多程序網段掃瞄 速度搜搜的 這裡用到兩個模組,multiproces...

210127階段三程序間通訊 訊息佇列

2 程序間通訊 二 上課沒有聽懂或者沒有理解的地方 三 當天學習的收穫 三階段學 系統程式設計 包括 程序 ipc 程序間通訊,如訊號 管道 訊息佇列 共享記憶體 訊號量 網路程式設計 包括 socket tcp ip,執行緒 多執行緒 執行緒池 opencv linux 一切皆檔案,通過檔案描述符...

人生三階段

本文摘於 感謝博主 逍遙文 的分享!一張圖道盡 人生三階段 年少時 成年時年老時 現在正值成年期的我們,屬於自己的時間看起來是最少的,這一切的代價就是以時間去換取金錢,然後就容易錯過許多事情。我們沒有 富爸富媽 無法逃離這個宿命,那麼既然要工作,就選自己喜歡且擅長的工作吧!因為做起來輕鬆愉快,儘管偶...