vb.net 優(yōu)化的交通仿真程序,可計(jì)算平均汽車等待時間。
上傳時間: 2014-01-14
上傳用戶:tfyt
多線程程序作為一種多任務(wù)、并發(fā)的工作方式,有以下的優(yōu)點(diǎn): 1) 提高應(yīng)用程序響應(yīng)。這對圖形界面的程序尤其有意義,當(dāng)一個操作耗時很長時,整個系統(tǒng)都會等待這個操作,此時程序不會響應(yīng)鍵盤、鼠標(biāo)、菜單的操作,而使用多線程技術(shù),將耗時長的操作(time consuming)置于一個新的線程,可以避免這種尷尬的情況。 2) 使多CPU系統(tǒng)更加有效。操作系統(tǒng)會保證當(dāng)線程數(shù)不大于CPU數(shù)目時,不同的線程運(yùn)行于不同的CPU上。 3) 改善程序結(jié)構(gòu)。一個既長又復(fù)雜的進(jìn)程可以考慮分為多個線程,成為幾個獨(dú)立或半獨(dú)立的運(yùn)行部分,這樣的程序會利于理解和修改。
上傳時間: 2013-12-02
上傳用戶:nanshan
優(yōu)龍公司的ARM BOOT源代碼,自己加了等待雙啟動:可以選擇開機(jī)進(jìn)BOOT調(diào)試還是進(jìn)入用戶程序 FS44B0II BIOS具有啟動、引導(dǎo),下載、燒寫,設(shè)置日期、時間,設(shè)置工作頻率等多種功能,并且支持各種參數(shù)的存儲和自動調(diào)用。
上傳時間: 2013-12-10
上傳用戶:kr770906
本程序運(yùn)行于C8051F330,功能為接收遙控器發(fā)出的紅外信號,然后等待上位機(jī)通過I2C總線來讀取。IR數(shù)據(jù)接收完畢后,不再采集新的IR數(shù)據(jù),一直等待上位機(jī)將數(shù)據(jù)取走后才開始準(zhǔn)備接收新的IR數(shù)據(jù)
標(biāo)簽: C8051F330 程序 運(yùn)行
上傳時間: 2013-12-31
上傳用戶:水口鴻勝電器
處理機(jī)調(diào)度,編寫一個進(jìn)程調(diào)度程序,允許多個進(jìn)程共行的進(jìn)程調(diào)度程序。 進(jìn)程調(diào)度算法:采用最高優(yōu)先數(shù)優(yōu)先的調(diào)度算法(即把處理機(jī)分配給優(yōu)先數(shù)最高的進(jìn)程)和先來先服務(wù)算法。 每個進(jìn)程有一個進(jìn)程控制塊(PCB)表示。進(jìn)程控制塊可以包含如下信息:進(jìn)程名、優(yōu)先數(shù)、到達(dá)時間、需要運(yùn)行時間、已用CPU時間、進(jìn)程狀態(tài)等等。 進(jìn)程的優(yōu)先數(shù)及需要的運(yùn)行時間可以事先人為地指定(也可以由隨機(jī)數(shù)產(chǎn)生)。進(jìn)程的到達(dá)時間為輸入進(jìn)程的時間。 進(jìn)程的運(yùn)行時間以時間片為單位進(jìn)行計(jì)算。 每個進(jìn)程的狀態(tài)可以是就緒 W(Wait)、運(yùn)行R(Run)、或完成F(Finish)三種狀態(tài)之一。 就緒進(jìn)程獲得 CPU后都只能運(yùn)行一個時間片。用已占用CPU時間加1來表示。 如果運(yùn)行一個時間片后,進(jìn)程的已占用 CPU時間已達(dá)到所需要的運(yùn)行時間,則撤消該進(jìn)程,如果運(yùn)行一個時間片后進(jìn)程的已占用CPU時間還未達(dá)所需要的運(yùn)行時間,也就是進(jìn)程還需要繼續(xù)運(yùn)行,此時應(yīng)將進(jìn)程的優(yōu)先數(shù)減1(即降低一級),然后把它插入就緒隊(duì)列等待CPU。 每進(jìn)行一次調(diào)度程序都打印一次運(yùn)行進(jìn)程、就緒隊(duì)列、以及各個進(jìn)程的 PCB,以便進(jìn)行檢查。 重復(fù)以上過程,直到所要進(jìn)程都完成為止
上傳時間: 2013-11-26
上傳用戶:tianjinfan
操作系統(tǒng)中的進(jìn)程調(diào)度,進(jìn)程調(diào)度模擬程序:假設(shè)有10個進(jìn)程需要在CPU上執(zhí)行,分別用:先進(jìn)先出調(diào)度算法;基于優(yōu)先數(shù)的調(diào)度算法;最短執(zhí)行時間調(diào)度算法 確定這10個進(jìn)程在CPU上的執(zhí)行過程。要求每次進(jìn)程調(diào)度時在屏幕上顯示:當(dāng)前執(zhí)行進(jìn)程;就緒隊(duì)列;等待隊(duì)列
標(biāo)簽: 操作系統(tǒng) 進(jìn)程 調(diào)度
上傳時間: 2013-12-15
上傳用戶:源碼3
1、 了解系統(tǒng)調(diào)用fork()、execl()、exit()、getpid()和waitpid()的功能和實(shí)現(xiàn)過程 2、 編寫一段程序?qū)崿F(xiàn)以下功能: a) 使用系統(tǒng)調(diào)用fork()創(chuàng)建兩個子進(jìn)程 b) 父進(jìn)程重復(fù)顯示字符串”parent:”,并使用函數(shù)getpid()顯示自己的進(jìn)程ID。 c) 兩個子進(jìn)程分別重復(fù)顯示字符串”child:”,并使用函數(shù)getpid()顯示自己的進(jìn)程ID 3、 編寫一段程序?qū)崿F(xiàn)以下功能: a) 使用系統(tǒng)調(diào)用fork()創(chuàng)建一個子進(jìn)程 b) 子進(jìn)程顯示自己的進(jìn)程ID和字符串": The child is calling an exec.\n",然后通過execl()調(diào)用系統(tǒng)命令ps顯示當(dāng)前運(yùn)行的進(jìn)程情況,從而更換自己的執(zhí)行代碼,最后調(diào)用exit()結(jié)束。 c) 父進(jìn)程顯示自己的進(jìn)程ID和字符串” ": The parent is waiting for child to exit.\n ",然后調(diào)用waitpid()等待子進(jìn)程結(jié)束,并在子進(jìn)程結(jié)束后顯示”The parent exit.\n
標(biāo)簽: fork waitpid getpid execl
上傳時間: 2013-12-18
上傳用戶:葉山豪
光電編碼器采集脈沖的程序,采用計(jì)數(shù)查詢等待中斷方式, 液晶顯示正反轉(zhuǎn) ,顯示脈沖數(shù)(60個/轉(zhuǎn)),顯示轉(zhuǎn)圈數(shù)
上傳時間: 2014-05-30
上傳用戶:gundamwzc
本驅(qū)動程序在linux2.6.17中測試通過。yangxing msn:lelma_yx@hotmail.com 希望對SPI操作的朋友有所幫助。 一、工作方式: 從設(shè)備:SPI為MASTER模式 S3C2410:SPI為SLAVE模式+DMA 二、工作流程 1.S3C2410從接收:當(dāng)從設(shè)備發(fā)送數(shù)據(jù)時,S3C2410利用DMA方式收數(shù),收到指定長度的數(shù)據(jù),則進(jìn)入DMA中斷,將接收的數(shù)據(jù)拷出。 2.S3C2410從發(fā)送:當(dāng)S3C2410需要發(fā)送,首先由RTS請求發(fā)送,然后等待從設(shè)備應(yīng)答CTS,當(dāng)從設(shè)備應(yīng)答CTS時,進(jìn)入外部中斷,啟動DMA發(fā)送,發(fā)送完成,再次進(jìn)入從接收狀態(tài)。 三、文件位置 spi_dma_slave.c spi_dma_slave.h circular_buf.c circular_buf.h 等文件存放入driver/char/目錄 dma.c存放于arch/arm/mach-s3c2410/目錄 dma.h存放于include/arm-asm/mach-s3c2410/目錄 四、使用環(huán)境 1.arm-linux-gcc-3.4.1
標(biāo)簽: SPI lelma_yx yangxing hotmail
上傳時間: 2015-08-11
上傳用戶:徐孺
應(yīng)用層建立event,傳入驅(qū)動,并等待事件,驅(qū)動中檢測到事件被觸發(fā)立即通知應(yīng)用層,應(yīng)用層收到消息,進(jìn)行相應(yīng)處理。ansi c編寫,適合驅(qū)動新手使用,實(shí)現(xiàn)驅(qū)動與應(yīng)用層的通信,
標(biāo)簽: event 應(yīng)用層 驅(qū)動
上傳時間: 2014-01-24
上傳用戶:saharawalker
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1