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

正文內(nèi)容

linux的消息函數(shù)的操作系統(tǒng)設(shè)計(jì)書(shū)(編輯修改稿)

2025-06-09 18:49 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 msg_rtime。 = msqmsg_ctime。 = msqmsg_cbytes。 = msqmsg_qnum。 = msqmsg_qbytes。 = msqmsg_lspid。 = msqmsg_lrpid。 //把請(qǐng)求的信息復(fù)制到一個(gè)臨時(shí)變量中 err = EFAULT。 if (!copy_to_user (buf, amp。tbuf, sizeof (*buf))) //再把臨時(shí)變量復(fù)制回調(diào)用者的緩存, err = 0。 goto out。 case IPC_SET: //設(shè)置相應(yīng)的消息隊(duì)列的參數(shù) err = EPERM。 //為了操縱消息隊(duì)列的參數(shù),調(diào)用者必須擁有該隊(duì)列或者擁有CAP_SYS_ADMIN 權(quán)能 if (currenteuid != ipcpcuid amp。amp。 currenteuid != ipcpuid amp。amp。 !capable(CAP_SYS_ADMIN)) /* We _could_ check for CAP_CHOWN above, but we don39。t */ goto out。 if ( MSGMNB amp。amp。 !capable(CAP_SYS_RESOURCE)) goto out。 //被選擇的參數(shù)根據(jù)調(diào)用者提供的tbuf被設(shè)置 msqmsg_qbytes = 。 ipcpuid = 。 ipcpgid = 。 ipcpmode = (ipcpmode amp。 ~S_IRWXUGO) | (S_IRWXUGO amp。 )。 msqmsg_ctime = CURRENT_TIME。 err = 0。 goto out。 case IPC_RMID: //如果函數(shù)調(diào)用者有權(quán)限,就刪除這個(gè)消息隊(duì)列 err = EPERM。 if (currenteuid != ipcpcuid amp。amp。 currenteuid != ipcpuid amp。amp。 !capable(CAP_SYS_ADMIN)) goto out。 //調(diào)用者擁有該隊(duì)列或者有CAP_SYS_ADMIN權(quán)能 freeque (id)。 //隊(duì)列用freeque函數(shù)調(diào)用來(lái)釋放 err = 0。 goto out。 default: err = EINVAL。 goto out。 }out: unlock_kernel()。//do { } while(0) //解鎖 return err。}五、總結(jié)這次操作系統(tǒng)課程設(shè)計(jì)歷時(shí)一個(gè)星期,在整整七天的日子里,我們對(duì)linux有了一個(gè)大概的了解,但是畢竟我們以前沒(méi)怎么接觸過(guò)linux,又只有短短的一個(gè)星期,所以掌握的東西不是很多,在鞏固以前所學(xué)過(guò)的C語(yǔ)言的知識(shí)的同時(shí),對(duì)linux的消息函數(shù)部分知識(shí)也有了個(gè)大概的了解。通過(guò)這次設(shè)計(jì),我加深了對(duì)linnx的了解,也對(duì)它有了濃厚的興趣。這將對(duì)我們以后的計(jì)算機(jī)操作及對(duì)程序的分析有很大的幫助。這次課程設(shè)計(jì),主要是鍛煉分析大型軟件的能力和跟同學(xué)團(tuán)結(jié)合作的能力。我們這一組分析了linux的消息函數(shù)的分析。在這次課程設(shè)計(jì)中,我們小組通過(guò)從各個(gè)方面查找資料,知道了在Linux操作系統(tǒng)中進(jìn)程間相互通訊的過(guò)程。小組成員通過(guò)對(duì)Linux的消息傳遞代碼的分析,了解Linux操作系統(tǒng)中用于消息傳遞的msgget、msgsnd、msgrcv、msgctl的執(zhí)行過(guò)程。小組成員通過(guò)對(duì)Linux的消息傳遞代碼的分析鍛煉了我們分析大型軟件代碼的能力。通過(guò)使用Windows下的源代碼分析工具Source Insight使我們熟練掌握了Source Insight這一軟件,并且熟練掌握了分析大型軟件代碼的步驟。 通過(guò)與同組同學(xué)的合作,加強(qiáng)了我們的團(tuán)體合作能力。通過(guò)對(duì)Linux這種大型軟件代碼的分析,看到大型軟件的編程習(xí)慣,我們組成員深感我們平時(shí)的編程習(xí)慣與良好的編程習(xí)慣相差甚遠(yuǎn),小組成員決定在以后的編程過(guò)程中養(yǎng)成良好的編程習(xí)慣,這樣有助于自己所編的程序清晰明了便于該錯(cuò)還有助于別人來(lái)立解你的程序。同時(shí)通過(guò)這次課程設(shè)計(jì)我們形成了通過(guò)從各方面查找資料來(lái)豐富自己的知識(shí)的能力。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做這么大的程序,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固。總的來(lái)說(shuō),這次課程設(shè)計(jì)還是比較成功的,在設(shè)計(jì)中遇到了很多問(wèn)題,但最后在老師的指導(dǎo)下,終于游逆而解,有點(diǎn)小小的成就感,終于覺(jué)得
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1