進程是操作系統的核心概念。
所謂進程就是說一個可以併發執行的程序在某數據集上的一次執行。簡單的說就是程序的一次執行過程。
進程有三個基本狀態:就緒態 運行態 等待態。他們在一定條件下可以切換。
線程:一個進程的多條控制線索。這些控制線索可以併發執行。例如java裏面的多線程編程。如我們聊天的QQ,一個進程,但是我們可以同時視頻和發送消息...等等。
進程是操作系統資源分配的基本單位,每一個進程都有自己獨立的地址空間和各種系統資源,如打開的文件和設備等。
線程基本上不擁有自己的資源,只是在某一時刻運行時,有其資源。