VxWorks作業系統指南 1 7 時鐘管理

2021-03-31 14:16:15 字數 898 閱讀 9551

時鐘管理提供以下功能:

ÿ維護系統日曆時鐘;

ÿ在任務等待訊息包、訊號量、事件或記憶體段時的超時處理;

ÿ以一定的時間間隔或在特定的時間喚醒或傳送告警到乙個任務。

ÿ處理任務排程中的時間片輪循。

這些功能都依賴於週期性的定時中斷,離開實時時鐘或定時器硬體就無法工作。

時鐘管理的系統呼叫有:

tickannounce()

通知系統核心時鐘「滴答

」tickset()

設定核心時鐘計數器值

tickget()

得到核心時鐘計數器值

timer_create()

建立時鐘

timer_gettime()

獲得時鐘器給定值的當前剩餘值

timer_settime()

設定時鐘值

timer_connect()

聯絡使用者函式和時鐘訊號

timer_cancel()

取消乙個時鐘

sysclkrateset()

系統時鐘速率設定

vxworks

看門狗定時器作為系統時鐘中斷服務程式的一部分,允許

c語言函式指明某一時間延遲。一般來說,被看門狗定時器啟用的函式執行在系統時鐘中斷級。然而,如果核心不能立即執行該函式,函式被放入

texctask

工作佇列中。在

texctask

工作佇列中的任務執行在最高優先順序0。

看門狗定時器呼叫函式:

wdcreate()

分配並初始化看門狗定時器

wddelete()

中止並解除看門狗定時器

wdstart()

啟動看門狗定時器

wdcancel()

取消當前正在計數的看門狗定時器

VxWorks 作業系統記憶體布局

在vxworks 作業系統過程中可能使用到的 bootrom 和vxworks 核心映像本身都可以存 在兩種方式 壓縮的和非壓縮的。1 非壓縮形式 如果沒有進行壓縮,則只有一次重定位,即從 rom到 ram只存在一次 複製過程,所有rom 中儲存的 都被一次性複製到 ram中。對於 bootrom ...

VxWorks 作業系統記憶體布局

在vxworks 作業系統過程中可能使用到的 bootrom 和vxworks 核心映像本身都可以存 在兩種方式 壓縮的和非壓縮的。1 非壓縮形式 如果沒有進行壓縮,則只有一次重定位,即從 rom到 ram只存在一次 複製過程,所有rom 中儲存的 都被一次性複製到 ram中。對於 bootrom ...

1 7作業系統 七

第十一章 磁碟與檔案 1 磁碟是塊裝置 2 扇區 磁碟的資料單位,磁碟的定址單位 訪問單位,硬碟讀寫的基本單位,物理盤的編址單位,大小為512位元組,0.5kb 3 磁碟i o 快取佇列 控制器 尋道 旋轉 傳輸 4 磁碟訪問延遲 佇列時間 控制器時間 尋道時間 旋轉時間 傳輸時間 前兩項可忽略 5...