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

正文內(nèi)容

操作系統(tǒng)課程設(shè)計報告格式(已修改)

2024-08-26 15:21 本頁面
 

【正文】 江蘇大學(xué)計算機(jī)學(xué)院課程設(shè)計報告江蘇大學(xué)計算機(jī)學(xué)院課程設(shè)計報告課程名稱 操作系統(tǒng)課程設(shè)計 實驗學(xué)期 2010至2011學(xué)年,第 1 學(xué)期學(xué)生姓名 周勇 專業(yè)班級 計算機(jī)0801 學(xué) 號 3080602049 指導(dǎo)教師 詹 永 照 開 課 系 計算機(jī)科學(xué)系 操作系統(tǒng)課程組制《操作系統(tǒng)》課程設(shè)計報告實驗題目:Linux系統(tǒng)管理實踐與進(jìn)程控制、進(jìn)程通信實現(xiàn)設(shè)計時間:20101227至 20110102一、 實驗?zāi)康呐c要求 掌握基本的同步與互斥算法。 學(xué)習(xí)使用Linux中基本的同步對象,掌握相關(guān)函數(shù)的使用方法。 了解Linux中多進(jìn)程的并發(fā)執(zhí)行機(jī)制,實現(xiàn)進(jìn)程的同步與互斥。 查閱相關(guān)資料。 熟悉各種命令、系統(tǒng)調(diào)用與實用程序。 按給定功能設(shè)計相關(guān)程序。 撰寫課程設(shè)計報告。二、 實驗內(nèi)容桌上有一只盤子,盤子只能放5只水果,每次只能放一只水果或取出一只水果。爸爸專放蘋果,媽媽專放橘子,兒子專等吃盤子中的橘子,女兒專等吃盤子中的蘋果。分別用P,V操作實現(xiàn)他們的協(xié)作行為。三、 實驗設(shè)備與環(huán)境實驗設(shè)備:虛擬機(jī)運行平臺:Linux 語言:c四、 設(shè)計正文(包括分析與設(shè)計思路、各模塊流程圖以及帶注釋的 主要算法源碼)設(shè)計思路:設(shè)計4個進(jìn)程,分別是父親進(jìn)程,母親進(jìn)程,兒子進(jìn)程,女兒進(jìn)程。設(shè)置一個緩沖區(qū),用來放水果,以限制他們對緩沖區(qū)的放和取,,,女兒是否可以取蘋果吃。,控制父親跟母親之間的同步,初值為5。表示現(xiàn)在緩沖區(qū)有5個空位可以放。各模塊流程圖:開辟共享存儲區(qū)設(shè)置信號量結(jié)構(gòu)創(chuàng)建信號量:1個用于對緩沖區(qū)互斥,3個用于父親、母親、兒子、女兒同步釋放緩沖區(qū),同時釋放信號量給信號量賦初值 和 執(zhí)行P(semid_empty)將進(jìn)程插入到等待信號量mutex的進(jìn)程隊列中。并且阻塞該進(jìn)程。empty0將進(jìn)程插入到等待信號量empty的進(jìn)程隊列中。并且阻塞該進(jìn)程。執(zhí)行P(semid_mutex)mutex 0 y n y n n 母親放一個橘子父親放一個蘋果 離開緩沖區(qū)執(zhí)行V(semid_s1)喚醒等待S1進(jìn)程隊列的一個進(jìn)程。 執(zhí)行V(semid_mutex),允許母親放水果,子女取水果。 執(zhí)行P(semid_s2)將進(jìn)程插入到等待信號量mutex的進(jìn)程隊列中。并且阻塞該進(jìn)程。S20將進(jìn)程插入到等待信號量s2的進(jìn)程隊列中。并且阻塞該進(jìn)程。執(zhí)行P(semid_mutex)mutex 0執(zhí)行V(semid_empty)喚醒等待empty進(jìn)程隊列的一個進(jìn)程。 執(zhí)行V(semid_mutex),允許父母放水果,女兒取蘋果。兒子吃一個橘子離開緩沖區(qū) y n y n 執(zhí)行P(semid_s1)將進(jìn)程插入到等待信號量mutex的進(jìn)程隊列中。并且阻塞該進(jìn)程。S10將進(jìn)程插入到等待信號量s1的進(jìn)程隊列中。并且阻塞該進(jìn)程。執(zhí)行P(semid_mutex)mutex 0執(zhí)行V(semid_empty)喚醒等待empty進(jìn)程隊列的一個進(jìn)程。 執(zhí)行V(semid_mutex),允許父母放水果,兒子取橘子。女兒吃一個蘋果離開緩沖區(qū)帶注釋的 主要算法源碼:include sys/include include include sys/include sys/include sys/include include define SHMKEY 9075 /*共享存儲區(qū)的鍵*/define SEMKEY_EMPTY 9085define SEMKEY_S1 9086define SEMKEY_S2 9087define SEMKEY_MUTEX 9088 /*信號量數(shù)組的鍵*/define BUFF_LEN 5 /*緩沖區(qū)可以存放個水果*/define FRUIT_LEN 12 /*水果用字符串代替*/void set_sembuf_struct(struct sembuf *sem,int semnum, int semop,int semflg) { /* 設(shè)置信號量結(jié)構(gòu)*/ semsem_num=semnum。 semsem_op=semop。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1