操作系統課程設計_進程調度演示源程序 #include "stdio.h" #include "stdlib.h" #include "string.h" typedef struct node { char name[10] /*進程標識符*/ int prio /*進程優先數*/ int round /*進程時間輪轉時間片*/ int cputime /*進程占用CPU時間*/ int needtime /*進程到完成還要的時間*/ int Count /*計數器*/ char state /*進程的狀態*/ struct node *next /*鏈指針*/ }PCB
標簽: include typedef stdlib string
上傳時間: 2016-08-09
上傳用戶:鳳臨西北
用多線程同步方法解決讀者閱覽問題 1) 每個讀者進入閱覽室后,即時顯示“Entered” 及其線程自定義標識,還同時顯示閱覽室共有幾名顧客及其所坐的位置。 2) 至少有10個讀者,每人閱覽至少3秒鐘。 3) 多個讀者須共享操作函數代碼。 2總的設計思想及系統平臺、語言、工具: 設計思想:程序設定的是10個讀者和5個座位,對讀者進行編號,依次進入閱覽室讀書,為每一座位列一表目,包括座號和讀者號等,讀者離開時要登出,即消掉登記的信息。 系統平臺:LINUX 語言:C語言 工具:vi編輯器、gcc編譯器 操作系統:linux操作系統 調試工具:edit、masm、link、debug. 3數據結構與模塊說明(功能與流程圖) 數據結構 int Count=0 //記錄閱覽室讀者數量 sem_t full //定義閱覽室座位信號量 int seat[5] //用數組表示座位 pthread_t reader[10] //定義讀者線程 pthread_mutex_t mutex //定義互斥量 3.2功能說明 可以標識讀者,隨機為讀者設置在閱覽室的讀書時間 可以顯示閱覽室讀者的人數 可以顯示讀者所坐的位置,座位狀態以及列出空座位
標簽: 多線程同步
上傳時間: 2016-08-10
上傳用戶:zsjzc
The P89LPC938 is a single-chip microcontroller, available in low cost packages, based on a high performance processor architecture that executes instructions in two to four clocks, six times the rate of standard 80C51 devices. Many system-level functions have been incorporated into the P89LPC938 in order to reduce component Count, board space, and system cost.
標簽: microcontroller single-chip available packages
上傳時間: 2013-12-04
上傳用戶:遠遠ssad
// -*- Mode: Verilog -*- // Filename : wb_master.v // Description : Wishbone Master Behavorial // Author : Winefred Washington // Created On : 2002 12 24 // Last Modified By: . // Last Modified On: . // Update Count : 0 // Status : Unknown, Use with caution! // Description Specification // General Description: 8, 16, 32-bit WISHBONE Master // Supported cycles: MASTER, READ/WRITE // MASTER, BLOCK READ/WRITE // MASTER, RMW // Data port, size: 8, 16, 32-bit // Data port, granularity 8-bit // Data port, Max. operand size 32-bit // Data transfer ordering: little endian // Data transfer sequencing: undefined
標簽: Description Behavorial wb_master Filename
上傳時間: 2014-07-11
上傳用戶:zhanditian
at91ARM9200串口例程,希望對大家有所幫助。 使用方式: TestCom /dev/ttyS* -w Count data TestCom /dev/ttyS* -r
上傳時間: 2016-11-21
上傳用戶:13160677563
The FM24C256/C256L/C256LZ devices are 256 Kbits CMOS nonvolatile electrically erasable memory. These devices offer the designer different low voltage and low power options. They conform to all requirements in the Extended IIC 2-wire protocol. Furthermore, they are designed to minimize device pin Count and simplify PC board layout requirements.
標簽: 256 electrically nonvolatile erasable
上傳時間: 2016-12-11
上傳用戶:lps11188
用個開關作為表決器的7個輸入變量,輸入變量為‘1’時表示“贊同”;輸入變量為‘0’時表示不贊同。輸出接到一二極管上,燈亮表示通過,燈不亮表示不同。采用行為描述的設計,用一變量Count表示選舉通過的總人數,即7個開關中按下的總數,如果Count>3,則表示通過。
上傳時間: 2013-12-09
上傳用戶:lvzhr
實現對四個人進行搶答,有搶答鑒別模塊,轉換模塊,3選1模塊,倒計時模塊Count,該模塊實現答題時間的倒計時,在計滿100s后送出聲音提示。
標簽: 搶答
上傳時間: 2013-12-29
上傳用戶:change0329
SQL 合計函數 使用 SQL 合計函數 你可以確定數據組的各種統計。你可以把這些函數用于查詢和合計表達式,條件是在具備 SQL特性的 QueryDef對象中或在創建基于SQL查詢的 Recordset對象時。 Avg 函數 Count 函數 First, Last 函數 Min, Max 函數 StDev, StDevP 函數 Sum 函數 Var 和 VarP 函數
上傳時間: 2017-01-27
上傳用戶:1583060504
這是大學操作系統進程調度實驗的其中一個算法。實驗中應該要注意的是關于C中指針的用法,因為指針的用法比較靈活又非常容易出錯,一不小心應用不嚴密就會出錯。如在實行按短作業優先算法調度進程的過程中,每一次輸入無論是周轉時間,運行時間,還是響應時間都要用指針返回arrivetime,否則就出錯。還有在插入和釋放結點時,用此中指針表示法會比用for循環語句簡明很多。再一個就是在選擇運行時間最小的進程時,察看當前就緒隊列中的進程數也是很關鍵的,其間所得的Count對于下面兩步都很重要。
上傳時間: 2017-01-30
上傳用戶:fhzm5658