图书馆建设投稿网站,可信网站认证logo,网页设计于制作课程标准,深圳网站公司好1.在SMP体系结构中#xff0c;中断亲和性是指将一个或者多个中断绑定到特定CPU core上运行#xff0c;下列说法错误的是#xff1a;A.每个硬件设备都会在/proc/irq下有个中断号命令的目录来标志中断亲和性B.IRQ#目录下smp_affinity文件#xff0c;通过设置CPU位掩码#x… 1.在SMP体系结构中中断亲和性是指将一个或者多个中断绑定到特定CPU core上运行下列说法错误的是A.每个硬件设备都会在/proc/irq下有个中断号命令的目录来标志中断亲和性B.IRQ#目录下smp_affinity文件通过设置CPU位掩码把相应中断绑定到不同CPU处理C.修改smp_affinity值实际上修改IO_APIC IRT表中中断重定向值D.中断亲和性即APIC总线格式化中断消息把相关中断发送给一个或者多个LAPIC单元答案A 试题解析对于已经在irq线上注册过的中断硬件设备会在/proc/irq目录下新建该中断号可以通过cat /proc/interrupts查看不同中断线上不同硬件设备在不同CPU core上处理中断的次数。 通过设置smp_affinity不同位可以把该中断线上的硬件中断处理绑定到不同CPU core处理其本质在于IOAPIC在处理其硬件中断传过来的中短信息在转发给LAPIC处理时会根据其IO管脚上的中断重定向表中目的字段转发给唯一LAPIC还是一组APIC来决定中断亲和性。 2.下面有关中断线程化说法错误的是A.标准Linux中断优先级最高实时任务被打断而得不到及时处理引入中断线程化赋予其一定的优先级实时任务与中断按照优先级调度。B.中断例程描述符结构体中IRQ_NODELAY位来判断此中断是否允许被线程化C.中断线程化是由内核线程中执行D.所有的中断都可以线程化答案D 试题解析在标准Linux中外部硬件中断一旦发生如果没有关中断情况下内核马上处理其中断对应的中断处理函数。 中断线程化主要是在把中断赋值一定的优先级和普通进程按照优先级调度。 打过实时补丁的内核在内核初始化init函数为每一个IRQ创建内核线程同时修改了中断描述符结构体irq_desc, 设置IRQ_NODELAY标志位来决定是否由内核线程来处理此中断。对于系统0-31号中断中某些中断或者异常时不能中断线程化 如果按照优先级来调度就发生未知后果比如定时器。 3.下面有关中断负载均衡说法错误的是A.CPU负载不高是中断亲和性有利于提高性能可能在访问ISR代码时cache利用率较高B.如果某个CPU负载过大中断负载均衡模块进行中断迁移中断迁移到空闲CPU运行C.在中断迁移是内核自动感知irq中断调用do_irq_balance()函数进行中断迁移D.其他答案D 试题解析中断负载均衡不高的情况下利用中断亲和性绑定到特定CPU进行处理CPU LAPIC处理此中断直接访问其cache中ISR代码不用下次再不同的CPU LAPIC中处理如果某个CPU负载很大的情况下调用do_irq_balance进行中断迁移把中断处理迁移到空闲CPU上进行处理。 4.Linux实时调度算法中SCHED_FIFO与SCHED_RR描述不正确的是A.SHCED_RR策略的进程的时间片用完系统将重新分配时间片并置于就绪队列尾。放在队列尾保证了所有具有相同优先级的RR任务的调度公平。 B.SCHED_FIFO一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃。 C.SCHED_FIFO与SCHED_RR不仅适用于实时任务还使用于分时任务D.其他答案C 试题解析linux内核调度分为分时调度、实时调度。SCHED_FIFO先到先服务与SCHED_RR时间片轮转只能实时调度。 SHCED_RR策略的进程的时间片用完系统将重新分配时间片并置于就绪队列尾。放在队列尾保证了所有具有相同优先级的RR任务的调度公平。 SCHED_FIFO一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃。 两者按照可抢占优先级调度算法进行同时遵循就绪态的实时任务立即抢占非实时任务。 5.多选下面属于linux标准内核软实时化改造的关键技术点是A.中断线程化B.内核完全可抢占C.高精度定时器D.优化调度策略答案ABCD 试题解析linux内核软实时化主要从中断、调度、定时器方面来进行改造在还会存在对任务时延、抢占、优先级反转问题。 Linux内核硬实时化主要采用微内核超微内核资源内核方法来改造部分介绍资料如下http://www.embedu.org/Column/Column279.htmhttp://wenku.baidu.com/view/429bce2d2af90242a895e593.html 转载于:https://www.cnblogs.com/wangfengju/archive/2013/05/20/6173053.html