線程上下文切換和進程上下文切換的區別

進程切換分兩步 1.切換頁目錄以使用新的地址空間 2.切換內核棧和硬件上下文。 對於linux來講,線程和進程的最大區別就在於地址空間。 對於線程切換,第1步是不須要作的,第2是進程和線程切換都要作的。 因此明顯是進程切換代價大 線程上下文切換和進程上下問切換一個最主要的區別是線程的切換虛擬內存空間依然是相同的,可是進程切換是不一樣的。這兩種上下文切換的處理都是經過操做系統內核來完成的。內核的這種
相關文章
相關標籤/搜索