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

Linux是一個(gè)以UNIX為基礎(chǔ)的操作系統(tǒng),是一種免費(fèi)、可靠、安全、靈活和可配置的多用戶多任務(wù)操作系統(tǒng)。它不僅可以運(yùn)行大多數(shù)主流的UNIX應(yīng)用程序,而且它還支持秒級(jí)和毫秒級(jí)的計(jì)時(shí)操作。
秒是Linux中最小的時(shí)間單位。也就是說,Linux時(shí)鐘在1秒鐘內(nèi)更新一次顯示。Linux時(shí)鐘把一秒分為100個(gè)搶占態(tài),每次經(jīng)過一搶占態(tài)時(shí),時(shí)鐘會(huì)將它的顯示值自動(dòng)加1,即每秒自動(dòng)更新一次。
毫秒的概念在Linux中是比秒更小的一個(gè)微級(jí)時(shí)間差。在Linux內(nèi)核中,每隔10毫秒,它都會(huì)觸發(fā)一個(gè)CPU時(shí)鐘中斷,該中斷每次都會(huì)調(diào)度一個(gè)“時(shí)鐘任務(wù)”。這個(gè)任務(wù)會(huì)去完成一些具體的運(yùn)行時(shí)任務(wù),比如定期清理內(nèi)存緩存、檢查軟件的運(yùn)行狀態(tài)等,以維持系統(tǒng)的正常運(yùn)行。
Linux由于其安全性及靈活的時(shí)間計(jì)算能力,使得許多從時(shí)間相關(guān)的應(yīng)用程序可以在Linux平臺(tái)正確而精準(zhǔn)地運(yùn)行。例如經(jīng)常在Linux環(huán)境下使用的殺毒軟件,他們都需要能實(shí)時(shí)查看系統(tǒng)時(shí)間,以便能更好地檢測和清理病毒。
最后,Linux中秒和毫秒的不同之處在于:一秒內(nèi)Linux時(shí)鐘會(huì)更新顯示一次,而每10毫秒將會(huì)觸發(fā)一次CPU中斷,以完成某些具體的任務(wù);另外,時(shí)鐘任務(wù)也會(huì)按照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àn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
本文題目:Linux的秒和毫秒的不同之處(linux秒毫秒)
網(wǎng)頁網(wǎng)址:http://www.5511xx.com/article/dphggps.html


咨詢
建站咨詢
