複製鏈接
請複製以下鏈接發送給好友

異步性

鎖定
所謂異步性是指進程以不可預知的速度向前推進。內存中的每個進程何時執行,何時暫停,以怎樣的速度向前推進,每道程序總共需要多少時間才能完成等,都是不可預知的。
中文名
異步性
外文名
Asynchronism
進程以不可預知的速度向前推進
類    型
不可預知
方    式
停停走走
比如,當正在執行的進程提出某種資源請求時,如打印請求,而此時打印機正在為其他某進程打印,由於打印機屬於臨界資源,因此正在執行的進程必須等待,且放棄處理機,直到打印機空閒,並再次把處理機分配給該進程時,該進程方能繼續執行。可見,由於資源等因素的限制,進程的執行通常都不是“一氣呵成”,而是以“停停走走”的方式運行。
儘管如此,但只要在操作系統中配置有完善的進程同步機制,且運行環境相同,作業經多次運行都會獲得完全相同的結果。因此,異步運行方式是允許的,而且是操作系統的一個重要特徵。