cpu核和線程是啥意思?
咱先搬運一段專業解釋:
核心(Die)又稱為內核,是CPU最重要的組成部分。CPU中心那塊隆起的芯片就是核心,是由單晶硅以一定的生產工藝制造出來的,CPU所有的計算、接受/存儲命令、處理數據都由核心執行。
各種CPU核心都具有固定的邏輯結構,一級緩存、二級緩存、執行單元、指令級單元和總線接口等邏輯單元都會有科學的布局。
線程,有時被稱為輕量級進程(Lightweight Process,LWP),是程序執行流的最小單元。一個標準的線程由線程ID,當前指令指針(PC),寄存器集合和堆棧組成。
另外,線程是進程中的一個實體,是被系統獨立調度和分派的基本單位,線程自己不擁有系統資源,只擁有一點在運行中必不可少的資源,但它可與同屬一個進程的其它線程共享進程所擁有的全部資源。
一個線程可以創建和撤消另一個線程,同一進程中的多個線程之間可以并發執行。由于線程之間的相互制約,致使線程在運行中呈現出間斷性。
線程也有就緒、阻塞和運行三種基本狀態。每一個程序都至少有一個線程,那就是程序本身。
我再給題主打個比方吧,比如比如cpu就是一個在小島上的工廠,小島有跨海大橋與外界相連,以便于交易工廠生產的貨物。
其中,核心就相當于工廠的生產線;而線程呢,就是大橋的數量了。
我有沒有解釋清楚啊。