试题详情
- 简答题简述Linux的中断。
-
中断总是最高优先级的,在系统调用中为了保护临界区资源,Linux会长时间关掉中断。Linux在一些同步操作中使用了中断关闭指令,中断关闭将增大中断延迟,降低系统的实时性。这种情况在实时系统中是不允许发生的。
连续的低优先的中断可能持续占有CPU,而高优先的某些进程则无法获得CPU。在Linux中,中断(包括软中断)是最高优先级的,不论在任何时刻,只要产生中断事件,内核将立即执行相应的中断处理函数以及软中断,等到所有挂起的中断和软中断处理完毕有才执行正常的任务。因此在标准的Linux系统上,实时任务根本不可能得到实时性保证。例如,假设在一个标准Linux系统上运行了一个实时任务(即使用了SCHED_FIFO调度策略并且设定了最高的实时优先级),但是该系统有非常繁重的网络负载和I/O负载,那么系统可能一直处在中断处理状态而没有机会运行任何任务,这样实时任务将永远无法运行,抢占延迟将是无穷大。因此,如果这种机制不改,实时Linux将永远无法实现。 关注下方微信公众号,在线模考后查看
热门试题
- Sendmail邮件系统使用的两个主要协
- 一个刚刚被创建的进程,它的初始状态是()
- 设备与内存之间的数据传输控制方式有程序直
- cron何义?()
- 目录林中的第()个域控制器自动指定为全局
- 可方便实现图像的移动,缩放和旋转等变换的
- ()的成员身份不能改变,由操作系统创建,
- 分时系统追求的目标是().
- 阻止权限继承只对()。
- 什么是多道程序设计技术?
- 在活动目录中可创建的账号类型有()种。
- unix系统使用的最主要的网络协议是()
- 在Novell网络的软件中,其中的()是
- 从备份介质里恢复活动目录地方法下列哪个不
- 在一个TCP/IP网络中,实现为计算机自
- 用户hogan已经设置了以下cro
- 将aa文件中的所有xxxxxxxxxxx
- 我们强制用户或组使用软限额时,可以通过(
- 通常在网络级组织用户的组称为()。
- 查找局域网内的一台机器,可以查找()。