91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 嵌入式系統

Linux的時鐘及時鐘中斷

發布時間:2009/2/17 0:00:00 訪問次數:471

  一般來說,計算機系統應有兩個時鐘:實時時鐘(rtc)和操作系統(os)時鐘。由于實時時鐘是由硬件電路構成的,并由電池供電,因此即使系統斷電,它也可正常工作。這個實時時鐘就相當于一個機械鐘擺,在機械計時系統中,擺要是出了問題,則后果不可想象。因此,實時時鐘是整個計算機系統的計時基準,它為系統提供了最底層的時間服務。

  操作系統時鐘是操作系統軟件維護的時鐘系統,操作系統通過讀取實時時鐘來初始化系 統時鐘,此后二者一直保持同步,共同維持著系統的時間。這里的同步,是指操作系統在運行 過程中,每隔一個固定的時間就會刷新或校正實時時鐘中的信息。

  為了使處理器感知實時時鐘的節拍,硬件時鐘電路每隔一段時間就需要向處理器發出一次中斷請求。處理器在這個中斷處理程序中通常要完成如下工作:

  ●將中斷計數器加1。

  ●更新系統時鐘的時間和日期。

  ●查詢當前進程的運行時間是否已超過了分配給它的時間片。如果當前進程已用滿或超過了它應有的時間片,則進行進程切換。

  ●更新所有資源的使用統計計數。

  ●檢查軟仵定時器是否定時時間已到。如果時間已到,則調用適當的函數。

  由于上述第一項是最緊迫的工作,因此它應放在中斷的前半部分來處理,而其他幾項工作則可酌情放在中斷的后半部分來處理。

  linux在內核初始化時調用函數tlrne_1nlt()對時鐘中斷進行相關的初始化工作。一旦硬件定時器使用的中斷通道irq0初始化完畢,即會定時向處理器發出中斷申請,處理器響應該申請后,即會調用時鐘中斷處理程序tlmer_mterrup()。

  歡迎轉載,信息來自維庫電子市場網(www.dzsc.com)



  一般來說,計算機系統應有兩個時鐘:實時時鐘(rtc)和操作系統(os)時鐘。由于實時時鐘是由硬件電路構成的,并由電池供電,因此即使系統斷電,它也可正常工作。這個實時時鐘就相當于一個機械鐘擺,在機械計時系統中,擺要是出了問題,則后果不可想象。因此,實時時鐘是整個計算機系統的計時基準,它為系統提供了最底層的時間服務。

  操作系統時鐘是操作系統軟件維護的時鐘系統,操作系統通過讀取實時時鐘來初始化系 統時鐘,此后二者一直保持同步,共同維持著系統的時間。這里的同步,是指操作系統在運行 過程中,每隔一個固定的時間就會刷新或校正實時時鐘中的信息。

  為了使處理器感知實時時鐘的節拍,硬件時鐘電路每隔一段時間就需要向處理器發出一次中斷請求。處理器在這個中斷處理程序中通常要完成如下工作:

  ●將中斷計數器加1。

  ●更新系統時鐘的時間和日期。

  ●查詢當前進程的運行時間是否已超過了分配給它的時間片。如果當前進程已用滿或超過了它應有的時間片,則進行進程切換。

  ●更新所有資源的使用統計計數。

  ●檢查軟仵定時器是否定時時間已到。如果時間已到,則調用適當的函數。

  由于上述第一項是最緊迫的工作,因此它應放在中斷的前半部分來處理,而其他幾項工作則可酌情放在中斷的后半部分來處理。

  linux在內核初始化時調用函數tlrne_1nlt()對時鐘中斷進行相關的初始化工作。一旦硬件定時器使用的中斷通道irq0初始化完畢,即會定時向處理器發出中斷申請,處理器響應該申請后,即會調用時鐘中斷處理程序tlmer_mterrup()。

  歡迎轉載,信息來自維庫電子市場網(www.dzsc.com)



相關IC型號

熱門點擊

 

推薦技術資料

DFRobot—玩的就是
    如果說新車間的特點是“靈動”,FQPF12N60C那么... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
本溪| 莲花县| 德惠市| 马公市| 老河口市| 旬阳县| 扶余县| 皮山县| 石台县| 泸溪县| 京山县| 富宁县| 汉中市| 志丹县| 岑溪市| 金溪县| 介休市| 屏东市| 郸城县| 侯马市| 喜德县| 上杭县| 同德县| 南昌市| 梁平县| 灵丘县| 梁山县| 蒙山县| 南木林县| 托克托县| 咸宁市| 定陶县| 樟树市| 邵阳县| 巴青县| 鲁甸县| 龙里县| 定日县| 平远县| 九江县| 朝阳市|