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

正文內(nèi)容

網(wǎng)絡(luò)操作系統(tǒng)課程設(shè)計(已改無錯字)

2022-08-04 15:51:46 本頁面
  

【正文】 顯示垂直滾動條gtk_table_attach_defaults (GTK_TABLE (table), vscrollbar,7,8,2,9)。//將滾動條裝進表格timer=gtk_timeout_add(1000,text_timeout,data)。/*創(chuàng)建進度條*/progress_bar=gtk_progress_bar_new()。gtk_table_attach_defaults(GTK_TABLE(table),progress_bar,0,8,0,1)。//進度條裝進表格gtk_widget_show(progress_bar)。/*加一個定時器(timer),以更新進度條的值*/timer=gtk_timeout_add(100,progress_timeout,data)。/*添加一個按鈕,用來退出應(yīng)用程序*/button = gtk_button_new_with_label (close)。gtk_table_attach_defaults(GTK_TABLE(table),button,3,5,9,10)。//進度條裝進表格gtk_widget_show (button)。gtk_signal_connect(GTK_OBJECT(button),clicked,GTK_SIGNAL_FUNC(gtk_main_quit),NULL)。gtk_main ()。return 0。}(3)編譯命令:gccotest1_2源代碼include include include include sys/include linux/int semid。char *finish。int p1,p2。int main (void){if((p1=fork())==0){//創(chuàng)建新進程execv(./progress_bar,NULL)。}else{if((p2=fork())==0){execv(./window_text,NULL)。}else{execv(./text_bar,NULL)。}}return 0。}系統(tǒng)調(diào)用(文件拷貝)這個部分是整個課程設(shè)計中比較耗時的一個部分,但是準備的比較充分的話,也是很快就能完成的。首先要了解系統(tǒng)調(diào)用的原理,接著就是寫一個正確的系統(tǒng)調(diào)用函數(shù),需要特別注意的地方是,在系統(tǒng)調(diào)用函數(shù)里,很多我們之前很熟悉的函數(shù)都不能再使用了,轉(zhuǎn)而要使用系統(tǒng)里的一些函數(shù),比如open要換成sys_open等等。另外,系統(tǒng)調(diào)用函數(shù)需要使用這樣的代碼段:mm_segment_tfs。fs = get_fs()。set_fs(get_ds())?!璼et_fs(fs)。這是對內(nèi)存地址的保護,如果沒有這樣的代碼段的話,很難保證添加系統(tǒng)調(diào)用會成功。之后需要將你的函數(shù)加到系統(tǒng)調(diào)用里,這里需要修改文件:/usr/src/將你的系統(tǒng)調(diào)用函數(shù)添加到這個函數(shù)的最后面。然后還要修改兩個文件,分別是:/usr/src//usr/src/修改如下:當(dāng)然,在對以上文件進行操作的時候,你可能需要修改用戶權(quán)限,命令為:sudochmod777/…/…當(dāng)這些都做完之后,就可以進行編譯了,步驟如下:sudomakemrpropersudomakemenuconfig(這里直接選擇最后面的save,然后ok,再exit就可以了)sudomake之后就是漫長的一個半小時,如果你的代碼和設(shè)置有什么問題的話,一般在前十分鐘就會報錯并停止,所以如果十分鐘后你的系統(tǒng)還在編譯的話,一般就是可以編譯通過了。不過僅僅只是編譯通過而已,并不能保證你的系統(tǒng)調(diào)用能成功。編譯成功之后,還要進行下面兩條命令sudomakemodules_installsudomakeinstall成功后需要在/,命令是:sudomkinitramfs之后還要修改/boot/grub下的grub文件,在其中添加一個新的系統(tǒng)啟動引導(dǎo)項,具體格式可參照其他的引導(dǎo)項。最后就可以重新啟動機器了,就進入了自己編譯的內(nèi)核里了。然后寫一個簡單的測試程序來測試系統(tǒng)調(diào)用是否成功。(1)系統(tǒng)調(diào)用函數(shù)asmlinkage int sys_mysyscall(char* sourceFile,char* destFile){int source=sys_open(sourceFile,O_RDONLY,0)。int dest=sys_open(destFile,O_WRONLY|O_CREAT|O_TRUNC,0600)。char buf[4096]。mm_segment_t fs。fs = get_fs()。set_fs(get_ds())。int i。if(source0 amp。amp。 dest0){do{i=sys_read(source,buf,4096)。sys_write(dest,buf,i)。}while(i)。}else{printk(Error!)。}sys_close(source)。sys_close(dest)。set_fs(fs)。return 10。}(2)測試程序include linux/include include asm/int main(int argc,char**argv){int i=syscall(338,argv[1],argv[2])。printf(successfully!\r\n)。printf(%d,i)。return 1。}字符設(shè)備驅(qū)動要實現(xiàn)一個字符設(shè)別驅(qū)動,首先就是要編寫一個字符設(shè)備驅(qū)動程序和用來make它的makefile文件。之后將這個設(shè)備驅(qū)動加入到linux的系統(tǒng)中就可以了,整個過
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1