本文分析了Windows系統(tǒng)的進(jìn)程調(diào)度機(jī)制,并設(shè)計(jì)了一種基于Windows操作系統(tǒng)內(nèi)核驅(qū)動(dòng)的多核CPU線程管理方法,實(shí)現(xiàn)了一個(gè)基于Windows 內(nèi)核驅(qū)動(dòng)的線程管理服務(wù)系統(tǒng),它能讓用戶根據(jù)每一個(gè)任務(wù)線程對CPU資源的需要程度和對實(shí)時(shí)性的要求,在多核CPU上合理為線程分配CPU 核。
linux內(nèi)核的三種主要調(diào)度策略:1,SCHED_OTHER 分時(shí)調(diào)度策略,2,SCHED_FIFO實(shí)時(shí)調(diào)度策略,先到先服務(wù)3,SCHED_RR實(shí)時(shí)調(diào)度策略,時(shí)間片輪轉(zhuǎn)實(shí)時(shí)進(jìn)程將得到優(yōu)先調(diào)用,實(shí)時(shí)進(jìn)