熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 嵌入式系統(tǒng)中進(jìn)程間通信的監(jiān)視方法

嵌入式系統(tǒng)中進(jìn)程間通信的監(jiān)視方法

作者: 時間:2016-10-08 來源:網(wǎng)絡(luò) 收藏
             wait(status);    /* 等待被監(jiān)視進(jìn)程狀態(tài)變化 */
             ptrace(PTRACE_SYSCALL, traced_process, NULL, NULL);

參數(shù)為 PTRACE_ATTACH 的 ptrace 對被監(jiān)視進(jìn)程在內(nèi)核中的進(jìn)程結(jié)構(gòu)進(jìn)行修改。使被監(jiān)視進(jìn)程成為當(dāng)前程序的子進(jìn)程。一旦被監(jiān)視進(jìn)程的狀態(tài)發(fā)生變化, wait() 將返回。程序再次調(diào)用 ptrace 。這次的參數(shù)為 PTRACE_SYSCALL 。被監(jiān)視進(jìn)程的進(jìn)程結(jié)構(gòu)再次被修改,其 trace 標(biāo)志被激活。內(nèi)核將在被監(jiān)視進(jìn)程的每一次系統(tǒng)調(diào)用時,觸發(fā)當(dāng)前程序的運(yùn)行。

本文引用地址:http://www.bjwjmy.cn/article/201610/305865.htm

<cite id="drtwc"><track id="drtwc"></track></cite>
                 While (1) {
                     /* 等待被監(jiān)視程序調(diào)用系統(tǒng)調(diào)用或是發(fā)生其它狀態(tài)變化 */
                     wait(status); 
                     
                     /* 如果被監(jiān)視進(jìn)程退出,函數(shù)返回真。程序退出 */
                     if ( WIFEXITED(status) ) 
                         break;
                     
                     ptrace(PTRACE_GETREGS, traced_process, 0, u_in);
                     if (u_in.orig_eax == 102  u_in.ebx == SYS_SENDTO) { 
                         if (syscall_entry == 0) {  /* syscall entry */
                             insyscall = 1;
                             printf(call sendto()n);
                         }                           
    				
                
                    
    			
    							

    關(guān)鍵詞:

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    <sub id="drtwc"><p id="drtwc"></p></sub>
    <cite id="drtwc"><rp id="drtwc"></rp></cite>
    <sub id="drtwc"></sub>

      1. <legend id="drtwc"><track id="drtwc"></track></legend>

      2. <sub id="drtwc"></sub>
        <cite id="drtwc"></cite>