免费中文字幕午夜理论模特,久久午夜福利精品,国产精品久久久久中文,久久精品视频免费观看12

  • <object id="ysikk"><strike id="ysikk"></strike></object>
    <menu id="ysikk"><abbr id="ysikk"></abbr></menu>
    <ul id="ysikk"></ul>
    <tbody id="ysikk"></tbody>
  • <menu id="ysikk"><noscript id="ysikk"></noscript></menu>

    課件009logo 課件009網(wǎng)站
    首 頁(yè) 課 件 試 卷 教 案 畢業(yè)論文 圖書(shū)軟件 職教研究 期刊推介 會(huì)員中心 信息發(fā)布
    首頁(yè) >> 教案 >> 計(jì)算機(jī)教案 >> 操作系統(tǒng)課程設(shè)計(jì)——進(jìn)程管理
    操作系統(tǒng)課程設(shè)計(jì)——進(jìn)程管理
    資料類別
       計(jì)算機(jī)教案
    課程(專業(yè))
      操作系統(tǒng)
    關(guān)鍵詞
      操作系統(tǒng)|課程設(shè)計(jì)|進(jìn)程管理
    適用年級(jí)
      本科
    身份要求
      普通會(huì)員
    金 幣
      6 。金幣如何獲得?

    文件格式

      word
    文件大小
      48K
    發(fā)布時(shí)間
      2010-03-12 22:12:00
    預(yù)覽文件
      無(wú)
    下載次數(shù)
      4
    發(fā)布人   鳳舞九天jl
     內(nèi)容簡(jiǎn)介:     操作系統(tǒng)課程設(shè)計(jì)——進(jìn)程管理
      
       以下是課程設(shè)計(jì)題目:
      
       實(shí)驗(yàn)一 進(jìn)程管理
      
       一、實(shí)驗(yàn)?zāi)康?br>   1.了解進(jìn)程與程序的區(qū)別,加深對(duì)進(jìn)程概念的理解
       2.掌握進(jìn)程并發(fā)執(zhí)行的原理,及其所引起的同步、互斥問(wèn)題的方法
       3.利用Linux系統(tǒng)提供的進(jìn)程通信原語(yǔ),學(xué)會(huì)解決進(jìn)程同步、互斥問(wèn)題的方法
       4.Linux 系統(tǒng)中進(jìn)程通信的基本原理。
      
       二、實(shí)驗(yàn)預(yù)備內(nèi)容
       1.閱讀 Linux 的 sched.h 源碼文件 , 加深對(duì)進(jìn)程管理概念的理解。
       2.閱讀 Linux 的 fork.c 源碼文件 , 分析進(jìn)程的創(chuàng)建過(guò)程。
       3.閱讀 Linux 系統(tǒng)的 msg.c 、 sem.c 和 shm.c 等源碼文件 , 熟悉 Linux 的三種通信機(jī)制。
      
       三、實(shí)驗(yàn)內(nèi)容
       1) 進(jìn)程的創(chuàng)建
       編寫(xiě)一段程序 , 使用系統(tǒng)調(diào)用 fork( ) 創(chuàng)建兩個(gè)子進(jìn)程。當(dāng)此程序運(yùn)行時(shí) , 在系統(tǒng)中有一個(gè)父進(jìn)程和兩個(gè)子進(jìn)程活動(dòng)。讓每一個(gè)進(jìn)程在屏幕上顯示一個(gè)字符 : 父進(jìn)程顯示字符“a”;子進(jìn)程分別顯示字符“b”和字符“c” 。試觀察記錄屏幕上的顯示結(jié)果 , 并分析原因。
      
       2) 進(jìn)程的控制
       修改已編寫(xiě)的程序,將每個(gè)進(jìn)程輸出一個(gè)字符改為每個(gè)進(jìn)程輸出一句話 , 在觀察程序執(zhí)行時(shí)屏幕上出現(xiàn)的現(xiàn)象,并分析原因。
       如果在程序中使用系統(tǒng)調(diào)用lockf( ) 來(lái)給每一個(gè)進(jìn)程加鎖 , 可以實(shí)現(xiàn)進(jìn)程之間的互斥 ,觀察并分析出現(xiàn)的現(xiàn)象。
      
       3) 程序編寫(xiě)
       ①編制一段程序 , 使其實(shí)現(xiàn)進(jìn)程的軟中斷通信。
       要求 : 使用系統(tǒng)調(diào)用 fork( ) 創(chuàng)建兩個(gè)子進(jìn)程 , 再用系統(tǒng)調(diào)用 signal ( ) 讓父進(jìn)程捕捉鍵盤(pán)上來(lái)的中斷信號(hào) (即按 DEL 鍵 ); 當(dāng)捕捉到中斷信號(hào)后 , 父進(jìn)程用系統(tǒng)調(diào)用 Kill( ) 向兩個(gè)子進(jìn)程發(fā)出信號(hào) , 子進(jìn)程捕捉到信號(hào)后分別輸出下列信息后終止 :
       Child Processll is Killed by Parent !
       Child Process12 is Killed by Parent !
      
       父進(jìn)程等待兩個(gè)子進(jìn)程終止后 , 輸出如下的信息后終止 :
      
       Parent Process is Killed !
      
       ②在上面的程序中增加語(yǔ)句 signal (SUINT,SIG--IGN) 和 signal (SIGQUIT,SIG-IGN), 觀察執(zhí)行結(jié)果 , 并分析原因。
      
       4) 進(jìn)程的管道通信
       編制一段程序 , 實(shí)現(xiàn)進(jìn)程的管道通信。
       使用系統(tǒng)調(diào)用 pipe() 建立一條管道線 ; 兩個(gè)子進(jìn)程 Pl 和 P2 分別向管道各寫(xiě)一句話 :
      
       Child 1 is sending a message !
       Child 2 is sending a message !
      
       而父進(jìn)程則從管道中讀出來(lái)自于兩個(gè)子進(jìn)程的信息 , 顯示在屏幕上。要求父進(jìn)程先接收子進(jìn)程 Pl 發(fā)來(lái)的消息 , 然后再接收子進(jìn)程 P2 發(fā)來(lái)的消息。
      
       四、思考
       (1) 系統(tǒng)是怎樣創(chuàng)建流程的 ?
       (2) 可執(zhí)行文件加載時(shí)進(jìn)行了哪些處理 ?
       (3)當(dāng)首次調(diào)用新創(chuàng)建進(jìn)程時(shí) , 其入口在哪里 ?
       (4)進(jìn)程通信有什么特點(diǎn) ?
      
       以下是程序的一部分,包括具體實(shí)例講解,一個(gè)word文檔和8個(gè)c程序文件:
       實(shí)驗(yàn)一范例
       1) 進(jìn)程的創(chuàng)建
       編寫(xiě)一段程序 , 使用系統(tǒng)調(diào)用 fork( ) 創(chuàng)建兩個(gè)子進(jìn)程。當(dāng)此程序運(yùn)行時(shí) , 在系統(tǒng)中有一個(gè)父進(jìn)程和兩個(gè)子進(jìn)程活動(dòng)。讓每一個(gè)進(jìn)程在屏幕上顯示一個(gè)字符 : 父進(jìn)程顯示字符“a”;子進(jìn)程分別顯示字符“b”和字符“c” 。試觀察記錄屏幕上的顯示結(jié)果 , 并分析原因。
      
       #include ﹤unistd.h﹥ /*fork01.c */
       #include ﹤stdio.h﹥
       int main()
       {
       int p1,p2;
       while ((p1=fork())= =-1);
       if (p1= =0) putchar(’b’);
       else
       {
       while ((p2=fork())= =-1);
       if(p2= =0) putchar(’c’);
       else putchar(’a’);
       }
       return 0;
       }
      
       注:fork()函數(shù):
       fork(): 創(chuàng)建一個(gè)新進(jìn)程。
       int fork()
       其中返回 int 取值意義如下 :
       0: 創(chuàng)建子進(jìn)程 , 從子進(jìn)程返回的 id 值
       大于 0: 從父進(jìn)程返回的子進(jìn)程 id 值
       -1: 創(chuàng)建失敗
      

     相關(guān)說(shuō)明:
      1. 如您下載的資料不止一份,建議您注冊(cè)成為本站會(huì)員。會(huì)員請(qǐng)登錄后下載。
      2. 會(huì)員購(gòu)買(mǎi)金幣50元以下,0.7元/個(gè),50元以上,0.5元/個(gè)。具體請(qǐng)看:下載與付款。
      3. 會(huì)員48小時(shí)內(nèi)下載同一文件,不重復(fù)扣金幣。
      4. 下載后請(qǐng)用WinRAR WinZIP解壓縮后使用。
      5. 如仍有其他下載問(wèn)題,請(qǐng)看常見(jiàn)問(wèn)題解答。

     下載地址:

       

    相關(guān)教案
    1 操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)書(shū)
    2 《軟件工程課程設(shè)計(jì)》教師實(shí)驗(yàn)報(bào)告(
    3 Linux_操作系統(tǒng)-基礎(chǔ)操作經(jīng)典
    4 操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)
    5 《計(jì)算機(jī)網(wǎng)絡(luò)》課程設(shè)計(jì)指導(dǎo)書(shū)
    6 操作系統(tǒng)(第2版)教案
    7 EDA課程設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)(附教學(xué)大綱
    8 Visual Basic課程設(shè)計(jì)指
    9 操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)說(shuō)明書(shū)
    10 軟件技術(shù)基礎(chǔ)課程設(shè)計(jì)指導(dǎo)書(shū)(共51
    11 UNIX/LINUX操作系統(tǒng)實(shí)驗(yàn)指
    12 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書(shū)
    13 第十五章 安裝操作系統(tǒng)
    14 Linux操作系統(tǒng)教案
    15 河北大學(xué)操作系統(tǒng)課程實(shí)驗(yàn)指導(dǎo)
    推薦教案
    1 網(wǎng)頁(yè)制作(FrontPage 20
    2 多媒體授導(dǎo)型教案 圖像的合成與表達(dá)
    3 參評(píng)教案:ACCESS2000數(shù)據(jù)
    4 java教案
    5 《計(jì)算機(jī)應(yīng)用基礎(chǔ)》教案
    6 《Visual Basic程序設(shè)計(jì)
    7 Turbo C程序設(shè)計(jì)例題解析
    8 FoxBASE+數(shù)據(jù)庫(kù)管理系統(tǒng)教案
    9 C語(yǔ)言教案
    10 《PhotoShop》教案
    11 無(wú)錫汽車工程學(xué)校全國(guó)計(jì)算機(jī)一級(jí)B教
    12 第十八章 計(jì)算機(jī)的日常維護(hù)和保養(yǎng)

    網(wǎng)友評(píng)論(點(diǎn)擊發(fā)表評(píng)論
    序號(hào)評(píng)論人評(píng)論內(nèi)容時(shí)間


    設(shè)為首頁(yè)  加入收藏  下載與付款  上傳課件  資料征集  論壇與信息發(fā)布  期刊雜志推介  免責(zé)聲明  常見(jiàn)問(wèn)題   分類說(shuō)明  聯(lián)系本站  會(huì)員登錄
    課件009教育資源網(wǎng) 版權(quán)所有