freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)]windows操作系統(tǒng)課件_第3章調(diào)度(編輯修改稿)

2025-02-15 17:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 – 線程的基本優(yōu)先級(jí) = [進(jìn)程的基本優(yōu)先級(jí) 2,進(jìn)程的基本優(yōu)先級(jí) + 2],由應(yīng)用程序控制 – 線程的動(dòng)態(tài)優(yōu)先級(jí) = [進(jìn)程的基本優(yōu)先級(jí) 2, 31],由 NT核心控制 從 0到 31,數(shù)值越大,優(yōu)先級(jí)越高。分為兩類 ? 線程優(yōu)先級(jí)( Base Priority) 由進(jìn)程優(yōu)先級(jí)類( Priority Class) 和線程優(yōu)先級(jí)偏移( Priority Level) 構(gòu)成,分別由相關(guān)函數(shù)控制。 16 個(gè) 實(shí)時(shí) 線程優(yōu)先級(jí)15 個(gè) 可變 線程 優(yōu)先級(jí)1 個(gè) 系統(tǒng) 線 程 優(yōu)先級(jí)( 零頁(yè)線程)實(shí)時(shí) 優(yōu)先級(jí)范圍16 31實(shí)時(shí) 優(yōu)先級(jí)的相對(duì)實(shí)時(shí)可變 優(yōu)先級(jí)范圍1 15可變 優(yōu)先級(jí)的相對(duì) 實(shí)時(shí)實(shí)時(shí) 優(yōu)先級(jí)的相對(duì) 空閑可變 優(yōu)先級(jí)的相對(duì) 空閑實(shí)時(shí)空閑中下中級(jí)中上高級(jí)僅用于零頁(yè)線程(Wi n32 應(yīng)用不能使用)有關(guān) API ? 進(jìn)程優(yōu)先級(jí)類函數(shù): – GetPriorityClass( 讀?。? – SetPriorityClass( 設(shè)置) ? 線程優(yōu)先級(jí)偏移: – GetThreadPriority( 讀?。? – SetThreadPriority( 設(shè)置) 線程調(diào)度數(shù)據(jù)結(jié)構(gòu) 進(jìn)程 進(jìn)程線程 線程線程 線程310就緒位圖31 0空閑位圖31 0缺省基本優(yōu)先級(jí)缺省處理機(jī)偏好缺省時(shí)間配額基本優(yōu)先級(jí)當(dāng)前優(yōu)先級(jí)處理機(jī)偏好時(shí)間配額線程調(diào)度器就緒隊(duì)列? 就緒位圖 (KiReadySummary) – 為了提高調(diào)度速度, Windows 2022維護(hù)了一個(gè)稱為就緒位圖 (KiReadySummary)的 32位量。就緒位圖中的每一位指示一個(gè)調(diào)度優(yōu)先級(jí)的就緒隊(duì)列中是否有線程等待運(yùn)行。 空閑位圖 (KiIdleSummary) – Windows 2022還維護(hù)一個(gè)稱為空閑位圖(KiIdleSummary)的 32位量。空閑位圖中的每一位指示一個(gè)處理機(jī)是否處于空閑狀態(tài)。 ? 調(diào)度器自旋鎖 (KiDispatcherLock) – 為了防止調(diào)度器代碼與線程在訪問調(diào)度器數(shù)據(jù)結(jié)構(gòu)時(shí)發(fā)生沖突,處理機(jī)調(diào)度僅出現(xiàn)在 DPC/調(diào)度層次。但在多處理機(jī)系統(tǒng)中,修改調(diào)度器數(shù)據(jù)結(jié)構(gòu)需要額外的步驟來得到內(nèi)核調(diào)度器自旋鎖(KiDispatcherLock) 與線程調(diào)度相關(guān)的內(nèi)核變量 變量名 變量類型 功能說明KiDi sp atche rL ock 自旋鎖 調(diào)度器自旋鎖KeNum berProce ss ors 字節(jié) 系統(tǒng)中的可用處理機(jī)數(shù)目KeAc ti veP roce ss ors 32 位位圖 描述系統(tǒng)中各處理機(jī)是否正處于運(yùn)行狀態(tài)KiI dl eSu m m ar y 32 位位圖 描述系統(tǒng)中各處理機(jī)是否處于空閑狀態(tài)KiR ea dy S um m ar y 32 位位圖 描述各調(diào)度優(yōu)先級(jí)是否有就緒線程等待調(diào)度KiDi sp atche rReady L is tHead 有 32 個(gè)元素的數(shù)組32 個(gè)元素分別指向 32 個(gè)就緒隊(duì)列 線程時(shí)間配額 (Quantum) ? 時(shí)間配額是一個(gè)線程從進(jìn)入運(yùn)行狀態(tài)到Windows 2022檢查是否有其他優(yōu)先級(jí)相同的線程需要開始運(yùn)行之間的 時(shí)間總和 。一個(gè)線程用完了自己的時(shí)間配額時(shí),如果沒有其它相同優(yōu)先級(jí)線程, Windows 2022將重新給該線程分配一個(gè)新的時(shí)間配額,并繼續(xù)運(yùn)行。 ? 每個(gè)線程都有一個(gè) 代表本次運(yùn)行最大時(shí)間長(zhǎng)度的時(shí)間配額。時(shí)間配額不是一個(gè)時(shí)間長(zhǎng)度值,而一個(gè)稱為 配額單位 (quantum unit)的整數(shù)。 時(shí)間配額的計(jì)算 ? 缺省時(shí),在 Windows 2022專業(yè)版中線程時(shí)間配額為 6;而在 Windows 2022服務(wù)器中線程時(shí)間配額為36。 – 在 Windows 2022服務(wù)器中取較長(zhǎng)缺省時(shí)間配額的原因是,保證客戶請(qǐng)求所喚醒的服務(wù)器應(yīng)用有足夠的時(shí)間在它的時(shí)間配額用完前完成客戶的請(qǐng)求并回到等待狀態(tài)。 ? 每次 時(shí)鐘中斷 ,時(shí)鐘中斷服務(wù)例程從線程的時(shí)間配額中減少一個(gè)固定值 (3)。 – 如果沒有剩余的時(shí)間配額,系統(tǒng)將 觸發(fā)時(shí)間配額用完處理 ,選擇另外一個(gè)線程進(jìn)入運(yùn)行狀態(tài)。 – 在 Windows 2022專業(yè)版中,由于每個(gè)時(shí)鐘中斷時(shí)減少的時(shí)間配額為 3,一個(gè) 線程的缺省運(yùn)行時(shí)間為2個(gè)時(shí)鐘中斷間隔 ;在 Windows 2022服務(wù)器中,一個(gè)線程的缺省運(yùn)行時(shí)間為 12個(gè)時(shí)鐘中斷間隔 。 ? 如果時(shí)鐘中斷出現(xiàn)時(shí)系統(tǒng)正在處在 DPC/線程調(diào)度層次以上 (如系統(tǒng)正在執(zhí)行一個(gè)延遲過程調(diào)用或一個(gè)中斷服務(wù)例程 ),當(dāng)前線程的 時(shí)間配額仍然要減少 。甚至在整個(gè)時(shí)鐘中斷間隔期間,當(dāng)前線程一條指令也沒有執(zhí)行,它的時(shí)間配額在時(shí)鐘中斷中也會(huì)被減少。 ? 不同硬件平臺(tái)的時(shí)鐘中斷間隔是不同的 ,時(shí)鐘中斷的頻率是由硬件抽象層確定的,而不是內(nèi)核確定的。 – 例如,大多數(shù) x86單處理機(jī)系統(tǒng)的時(shí)鐘中斷間隔為 10毫秒,大多數(shù) x86多處理機(jī)系統(tǒng)的時(shí)鐘中斷間隔為 15毫秒。 ? 在等待完成時(shí)允許減少部分時(shí)間配額 。 – 當(dāng)優(yōu)先級(jí)小于 14的線程執(zhí)行一個(gè)等待函數(shù)(如 WaitForSingleObject或WaitForMultipleObjects)時(shí),它的時(shí)間配額被減少 1個(gè)時(shí)間配額單位。 – 當(dāng)優(yōu)先級(jí)大于等于 14的線程在執(zhí)行完等待函數(shù)后,它的時(shí)間配額被重置。 ? 這種部分減少時(shí)間配額的做法可解決 線程在時(shí)鐘中斷觸發(fā)前進(jìn)入等待狀態(tài) 所產(chǎn)生的問題。 – 如果不進(jìn)行這種部分減少時(shí)間配額操作,一個(gè)線程可能永遠(yuǎn)不減少它的時(shí)間配額。 – 例如,一個(gè)線程運(yùn)行一段時(shí)間后進(jìn)入等待狀態(tài),再運(yùn)行一段時(shí)間后又進(jìn)入等待狀態(tài),但在時(shí)鐘中斷出現(xiàn)時(shí)它都不是當(dāng)前線程,則它的時(shí)間配額永遠(yuǎn)也不會(huì)因?yàn)檫\(yùn)行而減少。 時(shí)間配額的控制 在系統(tǒng)注冊(cè)庫(kù)中的一個(gè)注冊(cè)項(xiàng)“ HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl\Win32PrioritySeparation”, 允許用戶指定線程時(shí)間配額的相對(duì)長(zhǎng)度 (長(zhǎng)或短 )和前臺(tái)進(jìn)程的進(jìn)程的時(shí)間配額是否加長(zhǎng)。該注冊(cè)項(xiàng)為 6位,分成 3個(gè)字段,每個(gè)字段占 2位。 前臺(tái)進(jìn)程時(shí)間配額提升時(shí)間配額長(zhǎng)度 前后臺(tái)變化? 時(shí)間配額長(zhǎng)度字段 (Sho
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1