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

正文內(nèi)容

操作系統(tǒng)課程設(shè)計(jì)報(bào)告格式(專業(yè)版)

2024-09-15 15:21上一頁面

下一頁面
  

【正文】 后來自己按照老師的模版進(jìn)行反復(fù)修改,檢驗(yàn)。像Xlink公司的OmniNFS也能實(shí)現(xiàn)網(wǎng)絡(luò)文件和打印機(jī)資源的共享。 } shmdt(p_buffer)。/*連接共享存儲(chǔ)區(qū):2 存放in,out的值*/ p_buffer = (char*)shmat(shmid, 0, 0)。p_buf, 1)==1)/*semop參見課件ppt*/ { perror (p (semid) falsed)。 int j=0。v_buf, 1)==1) { perror ( v (semid) failed)。 } shmdt(p_buffer)。/*取共享存儲(chǔ)區(qū)地址*/ semid_mutex = semget(SEMKEY_MUTEX,1, 0777)。 exit (1)。j5。 } else return (0)。 return 0。 } /*給信號(hào)量賦初值*/ set_sembuf_struct(amp。 return 1。end)。并且阻塞該進(jìn)程。設(shè)置一個(gè)緩沖區(qū),用來放水果,以限制他們對緩沖區(qū)的放和取,,,女兒是否可以取蘋果吃。 熟悉各種命令、系統(tǒng)調(diào)用與實(shí)用程序。 執(zhí)行P(semid_s2)將進(jìn)程插入到等待信號(hào)量mutex的進(jìn)程隊(duì)列中。 int shmid。 semid_s1 = semget(SEMKEY_S1,1, 0777)。 return 1。sem_tmp, 0, 0, 0)。}int V(int semid){ struct sembuf v_buf。 semid_s1 = semget(SEMKEY_S1,1, 0777)。 V(semid_mutex)。 } else return (0)。j5。 exit (1)。/*取共享存儲(chǔ)區(qū)地址*/ semid_mutex = semget(SEMKEY_MUTEX,1, 0777)。 /*離開緩沖區(qū)*/ /*離開臨界區(qū)*/ V(semid_empty)。 exit (1)。 printf(daughter get a apple!\n)。執(zhí)行父親進(jìn)程,增加一個(gè)蘋果,喚醒剛才等待中的女兒進(jìn)程,女兒吃掉一個(gè)蘋果。修改[global],再進(jìn)行測試。我覺得我應(yīng)該繼續(xù)學(xué)習(xí)些linux或者其他計(jì)算機(jī)方面有關(guān)的知識(shí),為以后課設(shè)或者學(xué)習(xí)打下基礎(chǔ)。緩沖區(qū)滿,執(zhí)行母親進(jìn)程,被阻塞執(zhí)行兒子進(jìn)程,吃掉一個(gè)橘子,此時(shí)喚醒剛才的母親進(jìn)程,放入一個(gè)橘子。/*對公有信號(hào)量作P操作*//*二者順序不能換*/ in = (unsigned char)(*p_buffer)。 if(semop(semid, amp。 } in = (in + 1) % BUFF_LEN。/*信號(hào)量集合id*/ shmid = shmget(SHMKEY, BUFF_LEN * FRUIT_LEN, 0777)。 if(semop(semid, amp。 int j=0。v_buf, 1)==1) { perror ( v (semid) failed)。 } shmdt(p_buffer)。/*取共享存儲(chǔ)區(qū)地址*/ semid_mutex = semget(SEMKEY_MUTEX,1, 0777)。 exit (1)。sem_tmp,1)。 } if((semid_s1 = semget(SEMKEY_S1,1, 0777|IPC_CREAT|IPC_EXCL))==1) { if (errno == EEXIST) printf(The SEMKEY_S1 Has Existed!\n)。 /*同時(shí)釋放信號(hào)量*/ semid_mutex = semget(SEMKEY_MUTEX,1, 0777)。 semsem_flg=semflg。執(zhí)行P(semid_mutex)mutex 0 y n y n n 母親放一個(gè)橘子父親放一個(gè)蘋果 離開緩沖區(qū)執(zhí)行V(semid_s1)喚醒等待S1進(jìn)程隊(duì)列的一個(gè)進(jìn)程。 了解Linux中多進(jìn)程的并發(fā)執(zhí)行機(jī)制,實(shí)現(xiàn)進(jìn)程的同步與互斥。表示現(xiàn)在緩沖區(qū)有5個(gè)空位可以放。并且阻塞該進(jìn)程。y39。/*連接緩沖區(qū)*/ memset(addr, 0, BUFF_LEN * FRUIT_LEN)。/*BUFF_LEN*/ semop(semid_empty, amp。 = 0。/*共享存儲(chǔ)區(qū)地址*/ unsigned char in。amp。}int V(int semid){ struct sembuf v_buf。 semid_s1 = semget(SEMKEY_S1,1, 0777)。 V(semid_mutex)。 } else return (0)。 for(j=0。 } else return (
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1