異步性

所謂異步性是指進程以不可預知的速度向前推進。記憶體中的每個進程何時執行,何時暫停,以怎樣的速度向前推進,每道程式總共需要多少時間才能完成等,都是不可預知的。

比如,當正在執行的進程提出某種資源請求時,如列印請求,而此時印表機正在為其他某進程列印,由於印表機屬於臨界資源,因此正在執行的進程必須等待,且放棄處理機,直到印表機空閒,並再次把處理機分配給該進程時,該進程方能繼續執行。可見,由於資源等因素的限制,進程的執行通常都不是“一氣呵成”,而是以“停停走走”的方式運行。

儘管如此,但只要在作業系統中配置有完善的進程同步機制,且運行環境相同,作業經多次運行都會獲得完全相同的結果。因此,異步運行方式是允許的,而且是作業系統的一個重要特徵。

相關詞條

相關搜尋

熱門詞條

聯絡我們