進程在linux內核中的角色扮演

在Linux內核中,內核將進程、線程和內核線程一視同仁,即內核使用惟一的數據結構task_struct來分別表示他們;內核使用相同的調度算法對這三者進行調度;而且內核也使用同一個函數do_fork()來分別建立這三種執行線程(thread of execution)。執行線程一般是指任何正在執行的代碼實例,好比一個內核線程,一箇中斷處理程序或一個進入內核的進程。算法 這樣處理無疑是簡潔方便的,而且
相關文章
相關標籤/搜索