www.ncw000.com

当前位置:www.cz89.com > www.ncw000.com > >

i8259A的中缀优先体例分为两种:

发布时间:2019-11-10 关注次数:

  通俗从动轮回体例的特点:IR7~IR0的初始优先级挨次由系统指定,即优先级从IR0到IR7顺次降低。当前跟着中缀的发生,它们的优先级挨次将按左轮回体例从动改变。

  从动轮回优先级体例 :正在从动轮回优先级体例中,IR0~IR0优先级是能够改变的。其变化纪律是:当某个中缀请求的办事竣事后,它的优先级从动降为最低,本来比它低一级的中缀则变为第一流,IR0~IR7的优先级按左轮回体例改变。例如,若初始优先级从高到底顺次为IR0,IR1,IR2,…,IR7,此时若是IR4和IR6有中缀请求,则先办事IR4。正在IR4被办事之后,它从动降为最初级,IR5变为第一流,这时中缀优先级挨次变为:IR5,IR6,IR7,IR0,IR1,IR2,IR3,IR4。这种优先级办理体例,能够使8个中缀请求都可享受划一优先办事的。

  一般环境下,i8259A老是响应优先级最高的中缀请求,并且使CPU暂停对低优先级中缀的办事,转而办事高优先级的中缀,即中缀嵌套。i8259A的中缀优先体例分为两种:

  特殊从动轮回体例的特点:通过编程报酬地将某个中缀请求降为最初级,而其它中缀请求的优先级也随之改变,当前跟着中缀的发生,它们的优先级挨次将按左轮回体例从动改变。拉菲二登录,例如,通过编程将IR4降为最初级后,IR7~IR0的优先级挨次则变为:IR5,IR6,IR7,IR0,IR1,IR2,IR3,IR4。

  固定优先级体例:正在固定优先级体例中,IR0~IR7的中缀优先级是固定不变的,除非通过编程从头设置优先级别。i8259A正在加电后就工做正在固定优先级体例,刚加电时,IR0~IR7默认的优先级挨次是:IR0,IR1,IR2,…,IR7,此中,IR0的优先级最高,IR7的优先级最低。