<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                先不提出我的觀點,先來一段出自《萊昂氏UNIX源代碼分析》中對進程的描述:(純手打,買的盜版書,不清晰,因為已經絕版了) >提出一種廣為接受的“進程”定義是極其困難的。這與請哲學家回答“什么是生命?”這樣的難題類似。如果我們不是鉆在某些牛角尖里,那么面臨的其他問題就比較容易解決。 前面已經給出了進程的定義,“正在執行的一道程序”,這在相當范圍內是一個不錯的定義。但是,對于#0進程的整個生命周期和#1進程的開始階段,該定義卻并不合適。系統中的所有其他進程則清清楚楚地與程序文件中的某一個或幾個相關。 可以分成兩個層次對操作系統進程進行討論。 在較高的層次上,“進程”是一個重要的組織概念,用其說明一個計算機系統作為一個整體的活動。將計算機系統視作若干進程的組合活動是適當的,每一個進程與一道特定的程序相結合,例如“shell”或者“編輯程序”。里奇和湯姆森的論文“The UNIX Time-sharing System”的后半部分就在此層次上對UNIX進行了討論。 在這一層次上,進程本身被視作系統中的活動實體,而真正活動部件本體,即處理機和外部設備則被消隱,不引起人們的注意。進程誕生、生長,然后死亡;它們存在的數量在不斷變化;它們可以獲得并釋放資源;它們可以交互作用、合作、沖突、共享資源等等。 在較低層次上,進程是不活動的實體,它們依靠活動實體,例如處理機才起作用。借助于頻繁地使處理機從一個進程映像的執行切換到另一個,就可以產生一種印象:每一個進程映像都連續發生變化,這就導致較高層次上的解釋。 我們現在所關心的是較低層次上的解釋:進程映像(process image)的結構、執行的細節以及在進程之間切換處理機的方法。 根據書上的這段話,不難發現,在早期對進程的定義中,經常出現:生命周期,活動實體,它們等等描述生命的詞匯。后來我有一次靈光乍現,想到英語單詞中的“alive”:活著的;?活潑的。當初記這個單詞就理解不了活潑。。因為這是描述化學反應的一個詞,弄得我真是好生糾結。然后我帶著這個疑問,又去看了一遍上文。結果我發現了一個有趣的現實例子: 在醫院中,醫生是如何對待垂死的病人的?每個人的腦海中肯定會有一個護士,拿著一張表,每時每刻去記錄病人的呼吸頻率,心跳節奏等等信息。當這些信息全為零時,是不是可以認為這個病人去世了? 那么,由這些信息組成的“物體”,我可不可以看成是生命? 然而進程映像,就是這樣一個記錄進程信息的“物體”(進程實體)。 那么,大家覺得進程何時更名為生命好?
                  <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>

                              哎呀哎呀视频在线观看