0
請,幫助我理解下面的「線」的概念:「線程」如何獲得CPU和時間片?
如果同時運行的線程是正在運行的進程的一部分,如何時間片同一進程的多個線程之間劃分?
此外,由於沒有創建新的過程控制時鐘,他們如何獲得他們的CPU分配份額?是不是像調度員讓TCB訪問CPU?
請,幫助我理解下面的「線」的概念:「線程」如何獲得CPU和時間片?
如果同時運行的線程是正在運行的進程的一部分,如何時間片同一進程的多個線程之間劃分?
此外,由於沒有創建新的過程控制時鐘,他們如何獲得他們的CPU分配份額?是不是像調度員讓TCB訪問CPU?
這就是操作系統scheduling工作。 OS具有活動線程的thread pool,它實現調度算法以確保每個線程都有足夠的CPU時間來運行。例如Linux使用Completely Fair Scheduling