基于DOS的多任務(wù)系統(tǒng)的實(shí)現(xiàn) 1. 用C語言完成線程的創(chuàng)建和撤消,并按優(yōu)先權(quán)加時(shí)間片輪轉(zhuǎn)算法對(duì)多個(gè)線程進(jìn)行調(diào)度; 2. 改變時(shí)間片的大小,觀察結(jié)果的變化。思考:為什么時(shí)間片不能太小或太大; 3. 假設(shè)兩個(gè)線程共用同一軟件資源(如某一變量,或某一數(shù)據(jù)結(jié)構(gòu)),請(qǐng)用記錄型信號(hào)量來實(shí)現(xiàn)對(duì)它的互斥訪問; 4. 假設(shè)有兩個(gè)線程共享一個(gè)可存放5個(gè)整數(shù)的緩沖,一線程不停的計(jì)算1到50的平方,并將結(jié)果放入緩沖中,另一個(gè)線程不斷的從緩沖中取出結(jié)果,并將他們打印出來,請(qǐng)用記錄型信號(hào)量實(shí)現(xiàn)這一生產(chǎn)者和消費(fèi)者的同步問題; 5. 實(shí)現(xiàn)消息緩沖通信,并于3,4中的簡單通信進(jìn)行比較; 6. 思考:在線程間進(jìn)行消息緩沖通信時(shí),若對(duì)消息隊(duì)列的訪問沒有滿足互斥要求,情況會(huì)怎么樣?
標(biāo)簽: DOS C語言 多任務(wù)系統(tǒng) 線程
上傳時(shí)間: 2013-12-20
上傳用戶:趙云興
一個(gè)在DSP上執(zhí)行的flash的燒寫程序,芯片為AM29L16V。原開發(fā)環(huán)境為visual dsp,不過代碼都是C形式,方便移植!
上傳時(shí)間: 2013-12-25
上傳用戶:彭玖華
一款為國內(nèi)某大廠,使用NEC單片機(jī)開發(fā)的,已量產(chǎn),出貨200K以上的微波爐控制器完整的匯編語言程序。
標(biāo)簽:
上傳時(shí)間: 2015-09-01
上傳用戶:gonuiln
基于ST公司的STR710芯片的DV710開發(fā)板。程序從ADC0采樣數(shù)據(jù),并將原是數(shù)據(jù)顯示在LCD上。 可以通過調(diào)節(jié)板上ADC0的電位器來觀察讀數(shù)的變化。
上傳時(shí)間: 2013-12-16
上傳用戶:yiwen213
Visual.C++程序設(shè)計(jì)技巧與實(shí)例--配套光盤 第4章 進(jìn)程和線程 本章共有8個(gè)實(shí)例: 1. Process創(chuàng)建和終止進(jìn)程 2. WorkerThread創(chuàng)建工作者線程 3. UIThread用戶界面線程示例 4. Event使用事件對(duì)象來實(shí)現(xiàn)線程的同步 5. Thread使用臨界區(qū)對(duì)象來實(shí)現(xiàn)線程的同步 6. Mutex使用互斥量對(duì)象來實(shí)現(xiàn)不同進(jìn)程間的線程同步 7. Semaphore使用信號(hào)量對(duì)象實(shí)現(xiàn)線程的同步 8. MutiThread多線程任務(wù)調(diào)度與處理
標(biāo)簽: WorkerThread Process Visual UIThr
上傳時(shí)間: 2014-11-17
上傳用戶:yyyyyyyyyy
求迷宮中從入口到出口的所有路徑是一個(gè)經(jīng)典的程序設(shè)計(jì)問題。由于計(jì)算機(jī)解迷宮室,通常用的是“窮舉求解”的方法,即從入口出發(fā),順某一方向向前探索,若能走通,則繼續(xù)往前走;否則沿原路退回,換一個(gè)方向在繼續(xù)探索,直到所有可能的通路都探索到為止。為了保證在任何位置上都能沿原路返回,顯然需要用一個(gè)后進(jìn)先出的結(jié)構(gòu)來保存從入口到當(dāng)前位置的路徑。因此,在球迷宮通路的算法中應(yīng)用“棧”也就是自然而然的事了。
標(biāo)簽: 迷宮 路徑 程序 設(shè)計(jì)問題
上傳時(shí)間: 2014-01-14
上傳用戶:ippler8
2407的移植版本現(xiàn)在網(wǎng)上流行有好幾個(gè),有些或項(xiàng)目結(jié)構(gòu)不清晰,有些則包含比較多 的匯編文件或者作者自定義文件,對(duì)初學(xué)者不太好用。筆者希望提供一個(gè)能直接使用 CCS 打開的項(xiàng)目版本,為DSP 和嵌入式系統(tǒng)的初學(xué)者提供一點(diǎn)方便^_^。此目錄結(jié)構(gòu) 參考王潞鋼老師的《DSPC2000程序員高手進(jìn)階》的介紹,竊以為適合DSP愛好者作為 C2000的工程模板使用。以后有空將繼續(xù)進(jìn)行改進(jìn)進(jìn)出臨界區(qū)的方法,目前是使用直接 開關(guān)中斷。
上傳時(shí)間: 2015-12-21
上傳用戶:siguazgb
說明 除了自身之外,無法被其它整數(shù)整除的數(shù)稱之為質(zhì)數(shù),要求質(zhì)數(shù)很簡單,但如何快速的求出質(zhì)數(shù)則一直是程式設(shè)計(jì)人員與數(shù)學(xué)家努力的課題,在這邊介紹一個(gè)著名的 Eratosthenes求質(zhì)數(shù)方法 解。 以背包問題為例,我們使用兩個(gè)陣列value與item,value表示目前的最佳解所得之總價(jià),item表示最後一個(gè)放至背包的水果,假設(shè)有負(fù)重量 1~8的背包8個(gè),並對(duì)每個(gè)背包求其最佳解。
標(biāo)簽:
上傳時(shí)間: 2013-12-22
上傳用戶:二驅(qū)蚊器
本書分為上篇、中篇和下篇三個(gè)部分,上篇為Windows CE結(jié)構(gòu)分析,中篇為Windows CE情景分析,下篇為實(shí)驗(yàn)手冊(cè)。每一篇又劃分為若 干章。上篇包含有引言,Windows CE體系結(jié)構(gòu),處理 器排程,儲(chǔ)存管理 ,檔案系統(tǒng)和設(shè)備管理 等六 章。中篇包含有系統(tǒng)初始化,處理 器排程過程,分頁處理 ,檔案處理 和驅(qū)動(dòng)器載入等五章。下篇包含有Windows CE應(yīng)用程式開發(fā),Windows CE系統(tǒng)開發(fā),評(píng)測與總結(jié)以及實(shí)習(xí)等四章。 上篇的重點(diǎn)在於分析Windows CE kernel的結(jié)構(gòu)以及工作原理 。這個(gè)部分是掌握Windows CE作業(yè)系統(tǒng)的基礎(chǔ)。 中篇重點(diǎn)在於分析Windows CE kernel的實(shí)際運(yùn)行 過程。如果說 上篇是從靜態(tài)的角度 分析Windows CE kernel,那麼中篇?jiǎng)t是試圖從動(dòng)態(tài)的角度 給讀 者一個(gè)有關(guān)Windows CE kernel的描述。希望讀 者能夠通過對(duì)中篇的閱讀 理 解,在頭腦中形成有關(guān)Windows CE kernel的多方位的運(yùn)作情景。 下篇著重於有關(guān)Windows CE的應(yīng)用。對(duì)理 論 的掌握最終要應(yīng)用到實(shí)務(wù)中。
標(biāo)簽: 分
上傳時(shí)間: 2013-12-23
上傳用戶:FreeSky
顯示四個(gè)字的LED原理圖及程序,里面有原理圖和程序,調(diào)試通過了的,可以直接用
上傳時(shí)間: 2014-01-16
上傳用戶:葉山豪
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1