作為嵌入式系統(tǒng)主控單元——單片機(jī),其軟件往往是一個(gè)微觀的實(shí)時(shí)操作系統(tǒng),且大部分是為某種應(yīng)用而專門設(shè)計(jì)的。系統(tǒng)程序有實(shí)時(shí)過(guò)程控制或?qū)崟r(shí)信息處理的能力,要求能夠及時(shí)響應(yīng)隨機(jī)發(fā)生的外部事件并對(duì)該事件做出快速處理。而分時(shí)操作系統(tǒng)卻是把CPU的時(shí)間劃分成長(zhǎng)短基本相同的時(shí)間區(qū)間,即“時(shí)間片”,通過(guò)操作系統(tǒng)的管理,把這些時(shí)間片依次輪流地分配給各個(gè)用戶使用。如果某個(gè)作業(yè)在時(shí)間片結(jié)束之前,整個(gè)任務(wù)還沒(méi)有完成,那么該作業(yè)就被暫停下來(lái),放棄CPU,等待下一輪循環(huán)再繼續(xù)做。此時(shí)CPU又分配給另一個(gè)作業(yè)去使用。由于計(jì)算機(jī)的處理速度很快,只要時(shí)間片的間隔取得適當(dāng),那么一個(gè)用戶作業(yè)從用完分配給它的一個(gè)時(shí)間片到獲得下一個(gè)CPU時(shí)間片,中間有所“停頓”;但用戶察覺(jué)不出來(lái),好像整個(gè)系統(tǒng)全由它“獨(dú)占”似的。分時(shí)操作系統(tǒng)主要具有以下3個(gè)特點(diǎn):① 多路性。用戶通過(guò)各自的終端,可以同時(shí)使用一個(gè)系統(tǒng)。② 及時(shí)性。用戶提出的各種要求,能在較短或可容忍的時(shí)間內(nèi)得到響應(yīng)和處理。③ 獨(dú)占性。在分時(shí)系統(tǒng)中,雖然允許多個(gè)用戶同時(shí)使用一個(gè)CPU,但用戶之間操作獨(dú)立,互不干涉。
分時(shí)操作系統(tǒng)主要是針對(duì)小型機(jī)以上的計(jì)算機(jī)提出的。一般而言,微處理器(MPU)驅(qū)動(dòng)的通用計(jì)算機(jī),系統(tǒng)設(shè)計(jì)人員對(duì)每一臺(tái)的最終具體應(yīng)用都是不得而知的,因此,在價(jià)格允許的情況下,硬件設(shè)計(jì)務(wù)求CPU時(shí)鐘盡可能的快;計(jì)算及管理能力盡可能的強(qiáng);程序和數(shù)據(jù)存儲(chǔ)器的容量盡可能的大;各種計(jì)算機(jī)外設(shè)的配接盡可能的詳盡等等,特別是采用分時(shí)操作系統(tǒng)的機(jī)器,因?yàn)槭且粰C(jī)多用戶的管理系統(tǒng),它的要求就更高了。相對(duì)而言,微控制器(MCU)俗稱單片機(jī),是一個(gè)單片集成系統(tǒng),它將這些或那些計(jì)算機(jī)所需的外設(shè),諸如程序和數(shù)據(jù)存儲(chǔ)器、端口以及有關(guān)的子系統(tǒng)集成到一片芯片上。從硬件上,單片機(jī)系統(tǒng)與采用分時(shí)操作系統(tǒng)的計(jì)算機(jī)系統(tǒng)是無(wú)法比擬的。但是,在單片機(jī)系統(tǒng)的設(shè)計(jì)中,設(shè)計(jì)人員對(duì)其最終具體應(yīng)用是一清二楚的,它的使用環(huán)境相對(duì)是單一固定的。所控制的過(guò)程的可預(yù)見(jiàn)性為分時(shí)系統(tǒng)思想的實(shí)現(xiàn)提供了可能性。具體一點(diǎn)就是:雖然單片機(jī)的CPU速度較低,但其任務(wù)是可預(yù)見(jiàn)的,這樣作業(yè)調(diào)度將變得簡(jiǎn)單而無(wú)須占用很多的CPU時(shí)間,同時(shí)“時(shí)間片”的設(shè)計(jì)是具體而有針對(duì)性的,因此可變得很有效。
一、單片機(jī)分時(shí)系統(tǒng)的設(shè)計(jì)
單片機(jī)系統(tǒng)往往是一個(gè)嵌入式的控制系統(tǒng),因此目前絕大部分的單片機(jī)系統(tǒng)還是一實(shí)時(shí)系統(tǒng)。能夠真正體現(xiàn)分時(shí)系統(tǒng)的設(shè)計(jì)思想的往往是那些多路重復(fù)檢測(cè)控制系統(tǒng)。即便是在這些多路重復(fù)檢測(cè)控制系統(tǒng)中,它的實(shí)時(shí)性也是非常重要的。也就是說(shuō),在單片機(jī)系統(tǒng)中應(yīng)用了分時(shí)系統(tǒng)設(shè)計(jì)思想,但其及時(shí)性應(yīng)首先進(jìn)行考慮。
資源簡(jiǎn)介:作為嵌入式系統(tǒng)主控單元——單片機(jī),其軟件往往是一個(gè)微觀的實(shí)時(shí)操作系統(tǒng),且大部分是為某種應(yīng)用而專門設(shè)計(jì)的。系統(tǒng)程序有實(shí)時(shí)過(guò)程控制或?qū)崟r(shí)信息處理的能力,要求能夠及時(shí)響應(yīng)隨機(jī)發(fā)生的外部事件并對(duì)該事件做出快速處理。而分時(shí)操作系統(tǒng)卻是把CPU的時(shí)間劃分...
上傳時(shí)間: 2013-12-23
上傳用戶:佳期如夢(mèng)
資源簡(jiǎn)介:電磁場(chǎng)與電磁波 華中科大 馬洪 (視頻教程) 1.1G
上傳時(shí)間: 2013-07-03
上傳用戶:eeworm
資源簡(jiǎn)介:利用分時(shí)操作系統(tǒng)中的分時(shí)調(diào)度思想可以使一個(gè)多終端的系統(tǒng)快速響應(yīng)各終端的要求。本文首先介紹分時(shí)操作系統(tǒng)中的分時(shí)調(diào)度思想, 然后以程控交換機(jī)的控制系統(tǒng)為例, 在簡(jiǎn)介控制系統(tǒng)功能的基礎(chǔ)上對(duì)用戶的實(shí)時(shí)性要求進(jìn)行分析, 論證了分時(shí)調(diào)度思想的可行性, 并利用該...
上傳時(shí)間: 2013-11-20
上傳用戶:shirleyYim
資源簡(jiǎn)介:PCF8583的工作原理及在單片機(jī)接口中的實(shí)現(xiàn):時(shí)鐘/日歷芯片PCF8583是一種實(shí)時(shí)時(shí)鐘集成電路,硬件方面介紹了PCF8583的結(jié)構(gòu)、功能廈工作原理;軟件方面,因?yàn)镻CF8583是通過(guò)I C總線方式與各種單片機(jī)接口的,先介紹了I。C總線的時(shí)序,最后采用C51語(yǔ)言對(duì)51單片機(jī)進(jìn)行...
上傳時(shí)間: 2013-10-30
上傳用戶:z240529971
資源簡(jiǎn)介:PCF8583的工作原理及在單片機(jī)接口中的實(shí)現(xiàn):時(shí)鐘/日歷芯片PCF8583是一種實(shí)時(shí)時(shí)鐘集成電路,硬件方面介紹了PCF8583的結(jié)構(gòu)、功能廈工作原理;軟件方面,因?yàn)镻CF8583是通過(guò)I C總線方式
上傳時(shí)間: 2013-06-10
上傳用戶:asdfasdfd
資源簡(jiǎn)介:SPI總線在單片機(jī)系統(tǒng)中的實(shí)現(xiàn),包括發(fā)送一個(gè)字節(jié)函數(shù),接收一字節(jié)子程序,串行輸入/輸出子程序等
上傳時(shí)間: 2014-01-10
上傳用戶:stewart·
資源簡(jiǎn)介:在單片機(jī)編程中位圖及字庫(kù)點(diǎn)陣提取程序源代碼
上傳時(shí)間: 2014-01-26
上傳用戶:ve3344
資源簡(jiǎn)介:GSM在單片機(jī)開(kāi)發(fā)中的應(yīng)用 和一些器件的應(yīng)用程序 24c04 鍵盤編程
上傳時(shí)間: 2015-05-02
上傳用戶:Shaikh
資源簡(jiǎn)介:《數(shù)字系統(tǒng)EDA設(shè)計(jì)基礎(chǔ)》
上傳時(shí)間: 2013-07-27
上傳用戶:eeworm
資源簡(jiǎn)介:CRT顯示器在單片機(jī)系統(tǒng)中的應(yīng)用,在系統(tǒng)開(kāi)發(fā)調(diào)試時(shí)很有用
上傳時(shí)間: 2014-01-22
上傳用戶:685
資源簡(jiǎn)介:在實(shí)現(xiàn)FFT方面已有很好的芯片來(lái)解決其運(yùn)算速度及RAM容量的問(wèn)題,但由于單片機(jī)的成本相對(duì)比較低。因此討論在單片機(jī)中實(shí)現(xiàn)FFT算法具有現(xiàn)實(shí)意義。最后本文還給出了用單片機(jī)實(shí)現(xiàn)FFT在雷達(dá)檢測(cè)中的應(yīng)用。
上傳時(shí)間: 2013-04-24
上傳用戶:Shoen
資源簡(jiǎn)介:Proteus仿真軟件在單片機(jī)設(shè)計(jì)中的應(yīng)用。
上傳時(shí)間: 2013-08-09
上傳用戶:hsfei8
資源簡(jiǎn)介:Proteus 仿真軟件在單片機(jī)設(shè)計(jì)中的應(yīng)用
上傳時(shí)間: 2013-09-22
上傳用戶:671145514
資源簡(jiǎn)介:Proteus仿真軟件在單片機(jī)設(shè)計(jì)中的應(yīng)用
上傳時(shí)間: 2013-12-31
上傳用戶:bpgfl
資源簡(jiǎn)介:SPI總線在51單片機(jī)系統(tǒng)中的實(shí)現(xiàn)
上傳時(shí)間: 2013-11-15
上傳用戶:haoxiyizhong
資源簡(jiǎn)介:摘 要: 本文介紹了DLL技術(shù)在Windows編程中的基本運(yùn)用方法及應(yīng)用,給出了直接內(nèi)存 訪問(wèn)及端口I/O的兩個(gè)實(shí)用DLL的全部源代碼。
上傳時(shí)間: 2013-12-10
上傳用戶:tonyshao
資源簡(jiǎn)介:< C語(yǔ)言在單片機(jī)開(kāi)發(fā)中的應(yīng)用>>主要針對(duì)C51新手入門有著引導(dǎo)作用,可以很快入門!
上傳時(shí)間: 2015-04-09
上傳用戶:change0329
資源簡(jiǎn)介:CRT顯示器在單片機(jī)系統(tǒng)中的應(yīng)用的c語(yǔ)言程序,有比較詳細(xì)的注釋
上傳時(shí)間: 2014-01-21
上傳用戶:問(wèn)題問(wèn)題
資源簡(jiǎn)介:正則表達(dá)式在網(wǎng)絡(luò)編程中的運(yùn)用 正則表達(dá)式的語(yǔ)法規(guī)則和標(biāo)記.doc
上傳時(shí)間: 2015-08-19
上傳用戶:zhuoying119
資源簡(jiǎn)介:Proteus仿真軟件在單片機(jī)設(shè)計(jì)中的應(yīng)用。
上傳時(shí)間: 2015-08-25
上傳用戶:weixiao99
資源簡(jiǎn)介:這個(gè)是matlab下的全部時(shí)頻分析在信號(hào)處理中的代碼
上傳時(shí)間: 2014-01-21
上傳用戶:q123321
資源簡(jiǎn)介:這個(gè)是全部的matlab下的時(shí)頻分布在故障診斷中的運(yùn)用的代碼
上傳時(shí)間: 2015-10-09
上傳用戶:sdq_123
資源簡(jiǎn)介:程序中的過(guò)程與函數(shù)命名約定,根據(jù)在delphi編程中的經(jīng)驗(yàn)總結(jié),也可參考在其他語(yǔ)言下使用
上傳時(shí)間: 2015-10-29
上傳用戶:iswlkje
資源簡(jiǎn)介:《人工智能技術(shù)在游戲編程中的應(yīng)用研究》2007年發(fā)表于湖南工業(yè)大學(xué)學(xué)報(bào)
上傳時(shí)間: 2016-01-19
上傳用戶:zhouchang199
資源簡(jiǎn)介::因?yàn)镹AND Flash 的容量很大,性價(jià)比,NAND Flash 在單片機(jī)系統(tǒng)中的應(yīng)用已經(jīng)很普遍。NAND Flash 可以存儲(chǔ)很多數(shù)據(jù),為了方便數(shù)據(jù)的管理,可以采用FAT文件系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理。本文深入討論了如何在NAND Flash 中建立FAT文件系統(tǒng)。
上傳時(shí)間: 2016-01-28
上傳用戶:leixinzhuo
資源簡(jiǎn)介:DIRECTSHOW技術(shù)在網(wǎng)絡(luò)編程中的應(yīng)用.可以
上傳時(shí)間: 2014-01-27
上傳用戶:bruce5996
資源簡(jiǎn)介:嵌入式操作系統(tǒng)Salvo 在單片機(jī)C8051F350上的移植,在keil c51上可以模擬運(yùn)行,支持多任務(wù),任務(wù)間通訊等!也可以移植到別的51系列單片機(jī)上,不需要額外RAM!
上傳時(shí)間: 2016-03-25
上傳用戶:saharawalker
資源簡(jiǎn)介:面向?qū)ο蟮某绦蛟O(shè)計(jì)方法在PLC編程中的應(yīng)用
上傳時(shí)間: 2013-12-23
上傳用戶:aeiouetla
資源簡(jiǎn)介:微型打印機(jī)在單片機(jī)系統(tǒng)中的應(yīng)用。
上傳時(shí)間: 2014-01-03
上傳用戶:gundan
資源簡(jiǎn)介:介紹C++嵌入式編程,從中可以學(xué)習(xí)C++在嵌入式編程中的應(yīng)用
上傳時(shí)間: 2013-12-26
上傳用戶:liuchee