<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 進程復習題 > 原文:<https://github.com/angrave/SystemProgramming/wiki/Processes-Review-Questions> ## 話題 * 正確使用 fork,exec 和 waitpid * 使用 exec 與路徑 * 了解 fork 和 exec 以及 waitpid 的作用。例如。如何使用他們的返回值。 * SIGKILL vs SIGSTOP vs SIGINT。 * 按 CTRL-C 時發送的信號 * 使用 shell 中的 kill 或 kill POSIX 調用。 * 進程內存隔離。 * 進程內存布局(堆,棧等;無效的內存地址)。 * 什么是叉炸彈,僵尸和孤兒?如何創建/刪除它們。 * getpid 和 getppid * 如何使用 WAIT 退出狀態宏 WIFEXITED 等 ## 問題/練習 * 有沒有 p 和沒有 p 的高管有什么區別?什么是操作系統 * 如何將命令行參數傳遞給`execl*`? `execv*`怎么樣?按慣例,第一個命令行參數應該是什么? * 你怎么知道`exec`或`fork`是否失敗了? * 什么是`int *status`指針進入等待狀態?什么時候等待失敗? * `SIGKILL`,`SIGSTOP`,`SIGCONT`,`SIGINT`之間有什么區別?什么是默認行為?您可以為哪些設置信號處理程序? * 按`CTRL-C`時發送了什么信號? * 我的終端錨定到 PID = 1337 并且剛剛變得沒有響應。寫下終端命令和 C 代碼,將`SIGQUIT`發送給它。 * 一個進程可以通過正常方式改變另一個進程內存嗎為什么? * 堆,棧,數據和文本段在哪里?你能寫些哪些細分?什么是無效的內存地址? * 用 C 編碼叉炸彈(請不要運行它)。 * 什么是孤兒?它是如何變成僵尸的?我如何成為一個好父母? * 當你父母告訴你不能做某事時,你不討厭它嗎?給我寫一個程序,將`SIGSTOP`發送給你的父母。 * 編寫 fork exec 等待可執行文件的函數,并使用等待宏告訴我進程是否正常退出或是否已發出信號。如果進程正常退出,則使用返回值打印該進程。如果沒有,則打印導致進程終止的信號編號。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看