国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種用戶態(tài)下管理watchdog的方法

      文檔序號(hào):9597741閱讀:171來(lái)源:國(guó)知局
      一種用戶態(tài)下管理watchdog的方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種用戶態(tài)下管理watchdog的方法。
      【背景技術(shù)】
      [0002]Watchdog (硬件看門狗)是利用一個(gè)定時(shí)器電路,其定時(shí)輸出連接到電路的復(fù)位端,程序在一定時(shí)間范圍內(nèi)對(duì)定時(shí)器清零(俗稱“喂狗”),因此程序正常工作時(shí),定時(shí)器總不能溢出,也就不能產(chǎn)生復(fù)位信號(hào)。如果程序出現(xiàn)故障,不在定時(shí)周期內(nèi)復(fù)位看門狗,就使得看門狗定時(shí)器溢出產(chǎn)生復(fù)位信號(hào)并重啟系統(tǒng)。
      [0003]但是由于硬件是多種多樣的,watchdog的硬件實(shí)現(xiàn)方式也不近相同,有的通過(guò)GP1 (General Purpose Input Output,通用輸入/輸出)來(lái)實(shí)現(xiàn),有的通過(guò)10 (輸入/輸出)總線實(shí)現(xiàn),有的通過(guò)CPLD (Complex Programmable Logic Device,復(fù)雜可編程邏輯器件)實(shí)現(xiàn)等等,因此只能針對(duì)每一種硬件,初始化使能不同種類的watchdog,或者針對(duì)不同的硬件,編譯不同的系統(tǒng)版本進(jìn)行適配,而且從內(nèi)核態(tài)調(diào)整較為麻煩。

      【發(fā)明內(nèi)容】

      [0004]為了能夠增強(qiáng)watchdog適用的環(huán)境,本發(fā)明提出了一種用戶態(tài)下管理watchdog的方法,具體方案如下:
      一種用戶態(tài)下管理watchdog的方法,其特征在于,所述方法包括:
      SI,在啟動(dòng)用戶態(tài)的過(guò)程中,獲取設(shè)備信息;
      S2,將所述設(shè)備信息發(fā)送給內(nèi)核,內(nèi)核根據(jù)所述設(shè)備信息啟用對(duì)應(yīng)的watchdog。
      [0005]優(yōu)選的,所述獲取設(shè)備信息具體為:讀取設(shè)備的芯片組信息,并獲得設(shè)備信息。
      [0006]優(yōu)選的,將所述設(shè)備信息發(fā)送給內(nèi)核具體為:通過(guò)1ctl函數(shù)將所述設(shè)備信息發(fā)送給內(nèi)核。
      [0007]優(yōu)選的,所述設(shè)備信息為產(chǎn)品形態(tài)和產(chǎn)品子形態(tài)。
      [0008]優(yōu)選的,在步驟SI之前還包括:S0,啟動(dòng)內(nèi)核態(tài)時(shí),不啟用watchdog。
      [0009]優(yōu)選的,在步驟SI之后還包括:S3,在用戶態(tài)下通過(guò)向內(nèi)核態(tài)發(fā)送ratchdog的操作指令來(lái)控制watchdog。
      [0010]本發(fā)明通過(guò)內(nèi)核態(tài)與用戶態(tài)對(duì)設(shè)備信息的交互,從而對(duì)硬件多樣化的設(shè)備進(jìn)行統(tǒng)一管理,實(shí)現(xiàn)平臺(tái)化管理,并可在用戶態(tài)下對(duì)watchdog進(jìn)行操作,降低了調(diào)試的難度,使靈活度更高。
      【具體實(shí)施方式】
      [0011]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他的實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0012]本發(fā)明提供的一種用戶態(tài)下管理ratchdog的方法,具體方法如下所述:
      S0,啟動(dòng)內(nèi)核態(tài)時(shí),不啟用watchdog。
      [0013]系統(tǒng)啟動(dòng)內(nèi)核態(tài)時(shí),并不先啟用watchdog,即先不使能watchdog,而是直接啟動(dòng)用戶態(tài)。
      [0014]SI,在啟動(dòng)用戶態(tài)的過(guò)程中,獲取設(shè)備信息。
      [0015]在系統(tǒng)啟動(dòng)內(nèi)核態(tài)之后,啟動(dòng)用戶態(tài)時(shí),獲取設(shè)備信息,其中,所述設(shè)備信息具體為產(chǎn)品形態(tài)和產(chǎn)品子形態(tài)。具體為,在啟動(dòng)用戶態(tài)的程序的過(guò)程中,通過(guò)設(shè)備接口(如:PCI等),讀取設(shè)備的芯片組信息,并獲得設(shè)備信息,即設(shè)備的產(chǎn)品形態(tài)(如:工控機(jī)硬件、硬件服務(wù)器、虛擬機(jī)等)及產(chǎn)品子形態(tài)(如:10G平臺(tái)工控機(jī)、20G平臺(tái)工控機(jī)、40G平臺(tái)工控機(jī)等)。
      [0016]S2,將所述設(shè)備信息發(fā)送給內(nèi)核,內(nèi)核根據(jù)所述設(shè)備信息啟用對(duì)應(yīng)的watchdog。
      [0017]在系統(tǒng)的用戶態(tài)獲取到設(shè)備信息后,將設(shè)備信息發(fā)送給內(nèi)核,內(nèi)核根據(jù)得到的設(shè)備信息,啟用對(duì)應(yīng)的watchdog,即使能對(duì)應(yīng)的watchdog。具體為,在用戶態(tài)的程序獲取設(shè)備信息,通過(guò)1ctl函數(shù)將所述設(shè)備信息發(fā)送給內(nèi)核,即將產(chǎn)品形態(tài)和產(chǎn)品子形態(tài)發(fā)消息給系統(tǒng)內(nèi)核,內(nèi)核得到產(chǎn)品形態(tài)和子形態(tài)后,啟用對(duì)應(yīng)的watchdog,并開啟watchdog的監(jiān)控功能,同時(shí)啟動(dòng)喂狗定時(shí)器,定時(shí)進(jìn)行喂狗操作,保持系統(tǒng)的正常運(yùn)行。
      [0018]S3,在用戶態(tài)下通過(guò)向內(nèi)核態(tài)發(fā)送watchdog的操作指令來(lái)控制watchdog。
      [0019]在用戶態(tài)下還可以通過(guò)操作命令行,向內(nèi)核態(tài)發(fā)送關(guān)閉喂狗定時(shí)器、將ratchdog使能關(guān)閉等操作,實(shí)現(xiàn)用戶態(tài)靈活控制watchdog的目的,用于研發(fā)的調(diào)試與定位。
      [0020]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明權(quán)利要求所限定的范圍。
      【主權(quán)項(xiàng)】
      1.一種用戶態(tài)下管理watchdog的方法,其特征在于,所述方法包括: S1,在啟動(dòng)用戶態(tài)的過(guò)程中,獲取設(shè)備信息; S2,將所述設(shè)備信息發(fā)送給內(nèi)核,內(nèi)核根據(jù)所述設(shè)備信息啟用對(duì)應(yīng)的watchdog。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取設(shè)備信息具體為:讀取設(shè)備的芯片組信息,并獲得設(shè)備信息。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述設(shè)備信息發(fā)送給內(nèi)核具體為:通過(guò)1ctl函數(shù)將所述設(shè)備信息發(fā)送給內(nèi)核。4.根據(jù)權(quán)利要求1-3中任一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述設(shè)備信息為產(chǎn)品形態(tài)和廣品子形態(tài)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟S1之前還包括:S0,啟動(dòng)內(nèi)核態(tài)時(shí),不啟用watchdog。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟S1之后還包括:S3,在用戶態(tài)下通過(guò)向內(nèi)核態(tài)發(fā)送watchdog的操作指令來(lái)控制watchdog。
      【專利摘要】本發(fā)明提供一種用戶態(tài)下管理watchdog的方法,其特征在于,所述方法包括:S1,在啟動(dòng)用戶態(tài)的過(guò)程中,獲取設(shè)備信息;S2,將所述設(shè)備信息發(fā)送給內(nèi)核,內(nèi)核根據(jù)所述設(shè)備信息啟用對(duì)應(yīng)的watchdog。上述方法有效降低了調(diào)試的難度,提高了調(diào)試工作的效率。
      【IPC分類】G06F11/07
      【公開號(hào)】CN105354103
      【申請(qǐng)?zhí)枴緾N201510677948
      【發(fā)明人】趙眾
      【申請(qǐng)人】漢柏科技有限公司
      【公開日】2016年2月24日
      【申請(qǐng)日】2015年10月20日
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1