資源簡介
一、實習內容
模擬實現用同步機構避免發生進程執行時可能出現的與時間有關的錯誤。
二、實習目的
進程是程序在一個數據集合上運行的過程,進程是并發執行的,也即系統中的多個進程輪流地占用處理器運行。
我們把若干個進程都能進行訪問和修改的那些變量稱為公共變量。由于進程是并發地執行的,所以,如果對進程訪問公共變量不加限制,那么就會產生“與時間有關”的錯誤,即進程執行后所得到的結果與訪問公共變量的時間有關。為了防止這類錯誤,系統必須要用同步機構來控制進程對公共變量的訪問。一般說,同步機構是由若干條原語——同步原語——所組成。本實習要求學生模擬PV操作同步機構的實現,模擬進程的并發執行,了解進程并發執行時同
代碼片段和文件信息
#include?
#include“stdio.h“
#include?
#include“string.h“
#include“c.h“
#include?“b.h“
void?main()
{
printf(“\t?\t*同步機構*\n“);
//??printf(“
printf(“------------------------------------------------\n“);
initital();
Dispatch(PROCESS);
}?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6268??2011-06-29?20:21??操作系統課設?同步機構\TBJG\b.h
?????文件????????474??2011-06-29?16:33??操作系統課設?同步機構\TBJG\c.h
?????文件?????172151??2011-06-29?21:11??操作系統課設?同步機構\TBJG\Debug\main.exe
?????文件?????190732??2011-06-29?21:11??操作系統課設?同步機構\TBJG\Debug\main.ilk
?????文件??????21919??2011-06-29?21:11??操作系統課設?同步機構\TBJG\Debug\main.obj
?????文件?????235624??2011-06-29?21:11??操作系統課設?同步機構\TBJG\Debug\main.pch
?????文件?????369664??2011-06-29?21:11??操作系統課設?同步機構\TBJG\Debug\main.pdb
?????文件?????172129??2011-06-29?20:21??操作系統課設?同步機構\TBJG\Debug\TBJG.exe
?????文件?????203400??2011-06-29?20:21??操作系統課設?同步機構\TBJG\Debug\TBJG.ilk
?????文件?????235560??2011-06-29?20:21??操作系統課設?同步機構\TBJG\Debug\TBJG.pch
?????文件?????484352??2011-06-29?20:21??操作系統課設?同步機構\TBJG\Debug\TBJG.pdb
?????文件??????66560??2011-06-29?21:11??操作系統課設?同步機構\TBJG\Debug\vc60.idb
?????文件??????53248??2011-06-29?21:11??操作系統課設?同步機構\TBJG\Debug\vc60.pdb
?????文件????????281??2011-06-29?11:32??操作系統課設?同步機構\TBJG\main.cpp
?????文件???????3377??2011-06-29?21:11??操作系統課設?同步機構\TBJG\main.dsp
?????文件??????33792??2011-06-29?21:11??操作系統課設?同步機構\TBJG\main.ncb
?????文件????????738??2011-06-29?21:11??操作系統課設?同步機構\TBJG\main.plg
?????文件???????4366??2011-06-24?16:08??操作系統課設?同步機構\TBJG\TBJG.dsp
?????文件????????533??2011-06-21?14:48??操作系統課設?同步機構\TBJG\TBJG.dsw
?????文件??????82944??2011-06-29?20:41??操作系統課設?同步機構\TBJG\TBJG.ncb
?????文件??????50688??2011-06-29?20:41??操作系統課設?同步機構\TBJG\TBJG.opt
?????文件???????1296??2011-06-29?20:21??操作系統課設?同步機構\TBJG\TBJG.plg
?????文件?????278799??2011-07-18?23:34??操作系統課設?同步機構\報告.docx
?????目錄??????????0??2011-07-18?23:34??操作系統課設?同步機構\TBJG\Debug
?????目錄??????????0??2011-07-18?23:34??操作系統課設?同步機構\TBJG
?????目錄??????????0??2011-07-18?23:35??操作系統課設?同步機構
-----------?---------??----------?-----??----
??????????????2668895????????????????????26
- 上一篇:Ethernet幀封裝和解析程序
- 下一篇:SMIC0.13um
評論
共有 條評論