嵌入式100題(001):什么是進程,線程,兩者聯系與區別


什么是進程,線程,兩者聯系與區別

進程:一個正在運行的程序,進程為系統中分配內存資源的最小單元;
線程:線程是程序執行的最小單位,線程是正在運行的一個函數;
聯系:

  1. 進程和線程都是操作系統所運行的程序運行的基本單元;
  2. 進程是具有一定獨立功能的程序的一次運行活動,操作系統動態執行的單元,包含程序從調度到消亡的整個過程是動態的過程。

區別:

  1. 進程具有獨立的空間地址,一個進程崩潰后,在保護模式下不會對其它進程產生影響。
  2. 線程只是一個進程的不同執行路徑,線程有自己的堆棧和局部變量,但線程之間沒有單獨的地址空間,一個線程死掉就等於整個進程死掉


免責聲明!

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



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