新聞中心
linux的秒和毫秒的不同之處

Linux是一個以UNIX為基礎(chǔ)的操作系統(tǒng),是一種免費(fèi)、可靠、安全、靈活和可配置的多用戶多任務(wù)操作系統(tǒng)。它不僅可以運(yùn)行大多數(shù)主流的UNIX應(yīng)用程序,而且它還支持秒級和毫秒級的計時操作。
秒是Linux中最小的時間單位。也就是說,Linux時鐘在1秒鐘內(nèi)更新一次顯示。Linux時鐘把一秒分為100個搶占態(tài),每次經(jīng)過一搶占態(tài)時,時鐘會將它的顯示值自動加1,即每秒自動更新一次。
毫秒的概念在Linux中是比秒更小的一個微級時間差。在Linux內(nèi)核中,每隔10毫秒,它都會觸發(fā)一個CPU時鐘中斷,該中斷每次都會調(diào)度一個“時鐘任務(wù)”。這個任務(wù)會去完成一些具體的運(yùn)行時任務(wù),比如定期清理內(nèi)存緩存、檢查軟件的運(yùn)行狀態(tài)等,以維持系統(tǒng)的正常運(yùn)行。
Linux由于其安全性及靈活的時間計算能力,使得許多從時間相關(guān)的應(yīng)用程序可以在Linux平臺正確而精準(zhǔn)地運(yùn)行。例如經(jīng)常在Linux環(huán)境下使用的殺毒軟件,他們都需要能實時查看系統(tǒng)時間,以便能更好地檢測和清理病毒。
最后,Linux中秒和毫秒的不同之處在于:一秒內(nèi)Linux時鐘會更新顯示一次,而每10毫秒將會觸發(fā)一次CPU中斷,以完成某些具體的任務(wù);另外,時鐘任務(wù)也會按照10毫秒的間隔定期檢查系統(tǒng)狀態(tài)。
###### 例子:
“`c
//獲取毫秒數(shù)
time_t timep;
struct timeval tv;
gettimeofday(&tv,NULL);
timep=tv.tv_sec;
long millisecond=(timep*1000)+tv.tv_usec/1000;
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
當(dāng)前標(biāo)題:Linux的秒和毫秒的不同之處(linux秒毫秒)
當(dāng)前鏈接:http://fisionsoft.com.cn/article/dphggps.html


咨詢
建站咨詢
