進程


今日內容

進程:

運行中的程序就是進程;

不運行的是程序,運行的叫進程

占用資源,需要操作系統調度資源

pid 在當前狀態下,唯一標識

進程是計算機當中最小的資源分配單位

 

並發:多個程序同時執行,特指在一個CPU情況下,多個程序輪流在一個CPU上運行

宏觀: 多個程序在同時執行

微觀: 多個程序輪流在一個CPU上執行,本質上還是串行(交替執行時間片很短)

 

並行: 多個程序同時執行,並且在多個CPU上執行(任何時間點都能查到他們在同時執行)

本質是判斷能否利用多核或多個CPU同時執行

同步: 一個執行完后再執行另一個

在做A事件的時候發起B事件,必須等待B事件結束后再執行A事件

異步:各不相干,互不影響的進行

在做A事件的時候發起B事件,不必等待B事件結束就可以繼續執行A事件

 

阻塞: 如果在程序執行過程中,CPU不工作,就進入阻塞狀態

input accept recv recvfrom等

非阻塞:如果在程序執行過程中,CPU工作,就進入非阻塞狀態

線程: 必須存在在進程中,也可以人為在進程中開啟多個線程

是進程中的一個單位,不能脫離進程獨立存在

線程是計算機中能夠被CPU調度的最小單位

每天電腦打兩遍代碼(印象筆記和Typora)

手抄一遍課上代碼

 

剩下的任務,手抄一遍,繼續之前的復習進度


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM