freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

實(shí)驗(yàn)指導(dǎo)書word版(更新版)

2024-09-25 20:32上一頁面

下一頁面
  

【正文】 if(pstate==39。 }} fclose(fp)。pntime,amp。 fscanf(fp,%d\n,amp。W39。in。 /* 結(jié)構(gòu)體指針 */ } *p,*q,*head=NULL。 /* 提交時間 */ float super。 // sleep a random time : between 1 5 s int sleepTime。 case DINING: // put down both the left and right fork ReleaseSemaphore(semph[leftFork], 1, NULL)。 break。 itoa(myid, idStr, 10)。}void philosopherProc(void* param){ int myid。 for (i=0。const char HUNGRY=2。 //選擇2,寫者優(yōu)先 else WriterPriority()。)。amp。 printf( 1:Reader Priority\n)。 } } //等待所有線程結(jié)束 wait_for_all=WaitForMultipleObjects(n_thread,h_Thread,TRUE,1)。thread_info[i],0,amp。 } for(int i=0。 //ifstream inFile。 ThreadInfo thread_info[MAX_THREAD_NUM]。 //線程ID DWORD wait_for_all。cs_Write)。cs_Read)。 //從參數(shù)中獲得信息 m_serial=((ThreadInfo *)(p))serial。cs_Write)。cs_Read)。 //進(jìn)入讀者臨界區(qū) EnterCriticalSection(amp。 //延遲時間 DWORD m_persist。 printf(All Reader and writer have finished operationg.\n)。r39。//如文件未打開,則返回 ///while(!())//如文件未到文件尾,則讀文件信息 while(inFile) { //讀入每一個讀者、寫者的信息 inFilethread_info[n_thread].serial。 readcount=0。RP_Write)。 Sleep(m_delay)。RP_Write)。RP_Write)。 //線程序號 //從參數(shù)中獲得信息 m_serial=((ThreadInfo *)(p))serial。 double persist。define INTE_PER_SEC 1000define MAX_THREAD_NUM 64define MAX_FILE_NUM 32define MAX_STR_LEN 32int readcount=0。實(shí)驗(yàn)記錄應(yīng)該忠實(shí)的描述操作過程,并提供操作步驟以及調(diào)試程序的源代碼。二、實(shí)驗(yàn)內(nèi)容1) 了解使用計(jì)算機(jī)系統(tǒng)的文件系統(tǒng)的格式;2) 編程實(shí)現(xiàn)連續(xù)分配、鏈接分配、索引分配等三種外存分配方式;2) 編程實(shí)現(xiàn)空閑表法、位示圖法連續(xù)分配、成組鏈接法等三種文件存儲空間管理方式三、實(shí)驗(yàn)組織運(yùn)行要求根據(jù)本實(shí)驗(yàn)的特點(diǎn)、要求和具體條件,宜采用“以學(xué)生自主訓(xùn)練為主的開放模式組織教學(xué)”。四、實(shí)驗(yàn)條件 硬件環(huán)境:Pentium 300MHz以上的微型計(jì)算機(jī); 操作系統(tǒng):Windows 2000或Windows XP; 編程環(huán)境:Visual C++ 企業(yè)版(算法模擬可以使用其它合適的C/C++編譯器或編程環(huán)境)。對思考題應(yīng)該能夠初步認(rèn)識。二、實(shí)驗(yàn)內(nèi)容1) ;2) 編程實(shí)現(xiàn)一個調(diào)度算法,推薦實(shí)現(xiàn)ELLF算法。五、實(shí)驗(yàn)步驟具體實(shí)驗(yàn)步驟如下:1. ;2. ;3. 編碼實(shí)現(xiàn)哲學(xué)家就餐問題或者讀寫者問題。 57 實(shí)驗(yàn)一:進(jìn)程管理實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:(驗(yàn)證、綜合)實(shí)驗(yàn)要求:(必修)一、實(shí)驗(yàn)?zāi)康腤indows NT內(nèi)核的操作系統(tǒng)是多任務(wù)操作系統(tǒng),對程與線程提供完整支持。2. 程序說明,包括程序結(jié)構(gòu)、各模塊的算法。希望大家能夠結(jié)合具體的實(shí)驗(yàn)要求以及實(shí)踐環(huán)境提前做好試驗(yàn)準(zhǔn)備。操作系統(tǒng)實(shí)踐,按深度可分為使用級、觀察級、系統(tǒng)管理級、源碼閱讀級和實(shí)現(xiàn)級等五個層次。 操 作 系 統(tǒng)實(shí) 驗(yàn) 指 導(dǎo) 書適用專業(yè): 計(jì)算機(jī)科學(xué)技術(shù) 計(jì)算機(jī)應(yīng)用 電 子 專 業(yè) 安徽建筑工業(yè)學(xué)院 電子與信息工程 學(xué)院2008 年 3 月 前 言對計(jì)算機(jī)科學(xué)與技術(shù)及相關(guān)專業(yè)的學(xué)生而言,操作系統(tǒng)是一門重要的專業(yè)基礎(chǔ)課程。對操作系統(tǒng)的實(shí)踐,教學(xué)計(jì)劃安排了8個課時的實(shí)驗(yàn)時間,這很不夠,希望大家能夠?qū)ψ约汉菀稽c(diǎn),創(chuàng)造自己進(jìn)行的操作系統(tǒng)實(shí)踐的環(huán)境與機(jī)會。由于條件限制,只能夠提供Windows 2000 Professional/WindowsXP2作為大家實(shí)踐時使用的操作系統(tǒng)。上機(jī)實(shí)驗(yàn)后,應(yīng)及時寫出實(shí)驗(yàn)報(bào)告,實(shí)驗(yàn)報(bào)告應(yīng)包括以下內(nèi)容:1. 實(shí)驗(yàn)?zāi)康暮蛢?nèi)容。本指導(dǎo)書適用于計(jì)算機(jī)科學(xué)技術(shù)、計(jì)算機(jī)應(yīng)用、電子專業(yè)學(xué)生學(xué)習(xí)計(jì)算機(jī)操作系統(tǒng)課程時實(shí)驗(yàn)使用,也適用于上述專業(yè)軟件實(shí)驗(yàn)課程中操作系統(tǒng)部分實(shí)驗(yàn)使用。四、實(shí)驗(yàn)條件 硬件環(huán)境:Pentium 300MHz以上的微型計(jì)算機(jī); 操作系統(tǒng):Windows 2000或Windows XP; 編程環(huán)境:Visual C++ 企業(yè)版(算法模擬可以使用其它合適的C/C++編譯器或編程環(huán)境)。不允許代簽;2. 遵循實(shí)驗(yàn)室的各種管理規(guī)定;3. 服從教師和實(shí)驗(yàn)員的管理; 實(shí)驗(yàn)二:處理機(jī)調(diào)度實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:(驗(yàn)證、綜合)實(shí)驗(yàn)要求:(必修)一、實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)?zāi)M在單處理機(jī)情況下的處理機(jī)調(diào)度,以期加深了解處理機(jī)調(diào)度算法;同時,本次實(shí)驗(yàn)要求編程實(shí)現(xiàn)銀行家算法,以期加深對避免死鎖的理解。實(shí)驗(yàn)記錄應(yīng)該忠實(shí)的描述操作過程,并提供操作步驟以及調(diào)試程序的源代碼。學(xué)生自主練習(xí)、提問;教師針對性的輔導(dǎo)。不允許代簽;2. 遵循實(shí)驗(yàn)室的各種管理規(guī)定;3. 服從教師和實(shí)驗(yàn)員的管理; 實(shí)驗(yàn)四:文件管理實(shí)驗(yàn)學(xué)時:2實(shí)驗(yàn)類型:(驗(yàn)證、綜合)實(shí)驗(yàn)要求:(必修)一、實(shí)驗(yàn)?zāi)康谋敬螌?shí)驗(yàn)旨在通過實(shí)踐了解文件管理原理與方法,重點(diǎn)加深對外存分配方式和文件空閑存儲空間的理解。實(shí)驗(yàn)報(bào)告必須包括實(shí)驗(yàn)預(yù)習(xí)、實(shí)驗(yàn)記錄、思考題三部分內(nèi)容。W39。 double delay。 //讀文件持續(xù)時間 int m_serial。 if(readcount==1) { //第一個讀者,等待資源 EnterCriticalSection(amp。 if(readcount==0) { //如果所有讀者讀完,喚醒寫者 LeaveCriticalSection(amp。 m_persist=(DWORD)(((ThreadInfo *)(p))persist*INTE_PER_SEC)。 //釋放資源 LeaveCriticalSection(amp。 ThreadInfo thread_info[MAX_THREAD_NUM]。/// if(!inFile) return。i++) {if(thread_info[i].entity==READER || thread_info[i].entity==39。 } } //等待所有線程結(jié)束 wait_for_all=WaitForMultipleObjects(n_thread,h_Thread,TRUE,1)。 DWORD m_delay。 //等待互斥信號,保證對readcount的訪問、修改互斥 wait_for_mutex1=WaitForSingleObject(h_Mutex1,1)。 //釋放互斥信號mutex2 //讓其他讀者進(jìn)入臨界區(qū) LeaveCriticalSection(amp。 if(readcount==0) { //最后一個讀者,喚醒寫者 LeaveCriticalSection(amp。 h_Mutex3=OpenMutex(MUTEX_ALL_ACCESS,FALSE,mutex3)。 if(writecount==1) {//第一個寫者,等待讀者讀完 EnterCriticalSection(amp。 //離開臨界區(qū) LeaveCriticalSection(amp。 //線程數(shù)目 DWORD thread_ID。 //線程對象的數(shù)組 HANDLE h_Thread[MAX_THREAD_NUM]。 ifstream inFile(file)。 ()。 h_Thread[i]=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE) (WP_ReaderThread),amp。thread_ID)。 printf( ***********************************\n)。139。339。) ReaderPriority()。const char THINKING=1。 mutex = CreateMutex(NULL, false, NULL)。 return 0。 myid = *((int*)(param))。 strcpy(stateStr, HUNGRY)。 } } break。 ReleaseMutex(mutex)。 /* 作業(yè)狀態(tài) */ int ts。 /* 所需資源 */ struct jcb *link。for(i=0。 pstate=39。if((fp=fopen(,r))==NULL) printf( open error!) 。pts,amp。 q=p。 } p=head。 do{ if(pstate==39。 printf(\neti=%\tewi=%\n,eti,ewi)。 padv=padvlink。 super()。 p=plink。 }}}void sjf(int m){ JCB *min。amp。printf(\ntime=%d:\tno JCB submib...wait...,time)。in。 if(iden)p=plink。getch()。 eti+=pti。 }void runjcb(int m){ printf(\n\nstart running jcb...)。exit()。 printf(%s,str)。 } last()。struct max *next。struct path{ int value。struct max *maxhead,*maxium1,*maxium2,*maxtemp。colum)。for (j=0。allocheadvalue)。alloc1=alloc2。jcolum。status++。}}}maxium2next=NULL。if(status==0){ avahead=available1=available2=(struct available*)malloc(avalen)。}else{ available2=(struct available*)malloc(avalen)。}available1next=available2。maxtemp=maxhead。status++。alloctemp=alloctempnext。status++。 /*Initialization pleated*/status=0。for(i=0。j++){worktemp1value+=alloctempvalue。path2value=i。t++)alloctemp=alloctempnext。finishtemp=finishtempnext。}printf(\nThe system is in safe status!\n)。 int status。 int jobID。t open %s in mode %s.,filename,mode)。 printf(\nPlease input the start address of the memory !)。 do{ printf(\n\nPlease inpu
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1