L11 內核級線程

進程,必須在內核中!! 進程必須訪問資源,所以進程一定是內核級別的。 用戶級線程與內核級線程最主要的區別是:核心級線程切換的是兩套棧,而用戶級線程用的兩個棧 用戶棧和內核棧如何切換?所有的中斷,如中斷(時鐘,外設,INT指令)都引起上述的切換 執行int 0x80 時,就啓動核心線程,就將堆棧指針壓入,cs:ip壓入。返回時:就怕內核棧彈出,實現返回。 當線程s阻塞時,就要就要進行線程的切換。 ?
相關文章
相關標籤/搜索