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