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

正文內(nèi)容

52676嵌入式操作系統(tǒng)-文庫吧資料

2024-10-08 09:58本頁面
  

【正文】 pentium開始有 ? 64位的寄存器 ? rdtsc指令用于讀該寄存器 ? 作為一個計數(shù)器,它在每個時鐘信號到來時 +1 ? 例如,時鐘頻率 400MHz的微處理器, TSC每 +1 Embedded Operating Systems 9 ? 與后面介紹的可編程間隔定時器相比, TSC可以獲得更精確的時鐘 ? 為此, Linux在系統(tǒng)初始化的時候必須確定時鐘的頻率 ? calibrate_tsc ? 根據(jù)在一個相對較長的時間間隔內(nèi)(約 50ms)所發(fā)生的 TSC計數(shù)的個數(shù)進行計算 ? 那個間隔由可編程間隔定時器給出 ? 由于只在系統(tǒng)初始化的時候運行一次,因此本程序可以執(zhí)行較長時間,而不會引起問題 Embedded Operating Systems 10 可編程間隔定時器 PIT ? 經(jīng)過適當(dāng)編程后,周期性的給出時鐘中斷 ? 通常是 8254 CMOS芯片 ? 使用 I/O端口 0x40~0x43 ? Linux將 PIT編程為: ? 100Hz ? 通過 IRQ0發(fā)出時鐘中斷 ? 每 10ms產(chǎn)生一次時鐘中斷,即一個 tick Embedded Operating Systems 11 ? Linux在初始化的時候,利用可編程間隔定時器獲得 CPU的頻率 ? 觀察 calibrate_tsc() Embedded Operating Systems 12 Tick的長短 ? 短 ? 優(yōu)點:分辨率高 ? 缺點:需要較多的 CPU時間處理,會導(dǎo)致用戶程序運行變慢 ? 適用于非常強大的機器,這種機器能夠承擔(dān)較大的系統(tǒng)開銷 ? Tick的設(shè)置是一個折中,例如 ? 在大多數(shù)惠普的 Alpha和 Intel的 IA64上約 1ms產(chǎn)生一個 tick(每秒 1024個時鐘中斷) ? Rawhide Alpha工作站采用更高( 1200tick/秒) Embedded Operating Systems 13 ? 在 Linux中,下列宏決定時鐘中斷頻率 每秒鐘時鐘中斷的個數(shù),即每秒 tick的個數(shù) 8254芯片的內(nèi)部振蕩器頻率 對 8254分頻,獲得 HZ所需的時鐘 Embedded Operating
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1