操作系統內核級線程

爲了充分應用多核的CPU,應該使用內核級的線程。可以給每個CPU並行使用內核線程,在用戶級線程的時候,操作系統無法感知,所以用戶級線程同一時間只能使用一個核心。 內核級線程維護着兩套棧,一套用戶棧,一套內核棧。int指令觸發的時候,發生中斷,硬件裏有寫入內核棧的指令,此時觸發內核棧,進行切換。並且內核棧也會連上用戶棧,形成一套棧。 A調用B,B進行read,然後讀取到中斷,中斷的時候,read內核
相關文章
相關標籤/搜索