同步和異步的概念 如何理解操作系統(tǒng)的異步性?
如何理解操作系統(tǒng)的異步性?所謂的異步是指進程以不可預知的速度前進。內(nèi)存中的每個進程何時執(zhí)行、何時暫停、前進的速度以及每個程序完成所需的時間等都是不可預測的。例如,當執(zhí)行處理發(fā)出資源請求(例如打印請求)
如何理解操作系統(tǒng)的異步性?
所謂的異步是指進程以不可預知的速度前進。內(nèi)存中的每個進程何時執(zhí)行、何時暫停、前進的速度以及每個程序完成所需的時間等都是不可預測的。例如,當執(zhí)行處理發(fā)出資源請求(例如打印請求)并且打印機正在為另一個處理打印時,因為打印機是關(guān)鍵資源,所以執(zhí)行處理必須等待并放棄處理器,直到打印機空閑并且處理器被再次分配給該處理為止??梢?,由于資源等因素的限制,這一過程的實施往往不是“一氣呵成”,而是“走走停?!?。但是,只要在操作系統(tǒng)中配置了完善的進程同步機制,并且運行環(huán)境相同,那么該作業(yè)在多次運行后會得到相同的結(jié)果。因此,允許異步操作模式。