進程代表運行活動集的單個計算機程序,活動集是系統資源分配和調度的基本單位,也是操作系統結構的基礎。
在早期面向進程的計算機結構中,進程是程序的基本執行實體,而在現代面向線程的計算機結構中,進程是線程的容器。程序是指令、數據及其組織形式的描述,進程是程序的實體。
操作系統之所以引入進程的概念:從理論上來說,是對正在運行的程序進程的抽象。從實現的角度來看,它是壹種數據結構,旨在清晰地描述動態系統的內部規律,有效地管理和調度進入計算機系統主存的程序。
擴展數據:
線程的實體包括程序、數據和TCB。線程是壹個動態的概念,其動態特性由線程控制塊(TCB)來描述。TCB包括以下信息:
1,線程狀態。
2、線程不運行時,節省的字段資源。
3.壹組執行堆棧。
4.存儲每個線程的局部變量主存區。
5.在同壹個進程中訪問主存和其他資源。
壹組寄存器和堆棧,用於指示所執行指令序列的程序計數器、保留局部變量、壹些狀態參數和返回地址等。
百度百科-流程