全球旧事资料 分类
间来确定但实时系统的及时性,则是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级、百毫秒直至毫秒级,甚至有的要低于100μs。
4交互性。实时系统具有交互性,但这里人与系统的交换,仅限于访问系统中某些特定的专用服务程序。它不像分时系统那样能向终端用户提供数据处理服务、资源共享等服务。
5可靠性。分时系统要求系统可靠,相比之下,实时系统则要求系统高度可靠。因为任何差错都可能带来巨大的经济损失,甚至无法预料的灾难后果。因此,在实时系统中,采取了多级容错措施来保证系统的安全及数据的安全。
例题6
处理机为什么要区分核心态和用户态两种操作方式什么情况下进行两种方式的转换
例题6解答
在CPU中运行的操作系统程序和用户程序对应的机器指令集是不同的。操作系统程序使用所有指令,但用户程序只能使用部分指令。从资源管理和程序控制执行的角度出发,将指令系统分为两大部分:特权指令和非特权指令。在程序执行时,根据执行程序对资源和机器指令的使用权限,把机器设置为两个状态:核心态和用户态。
也就是说,当系统处于核心态时,就可以使用所有指令、资源,并具备改变CPU状态的能力而当CPU在用户态时,只能使用非特权指令。
如果CPU执行用户程序时用户态出现了中断,系统将自行转到中断处理程序,CPU就由用户态转换到核心态中断处理结束后,返回继续执行用户程序,此时CPU又由核心态转到用户态。
例题7
f为了让用户进程互斥地进入临界区,可以把整个临界区实现成不可中断的过程,即用户有屏蔽所有中断的能力。每当用户程序进入临界区的时候,屏蔽所有中断当出了临界区的时候,再开放所有中断。你认为这种方法有什么缺点
例题7解答
用户进程进入临界区时屏蔽所有中断,应当也包括系统程序。若屏蔽的是用户进程,的确可以保护临界资源,但若系统所发出的中断也被屏蔽,则会引起错误。虽然系统外中断往往与当前运行的程序无关,但如果是一些重要的硬件中断,如电源故障等,就可能会引起错误,故不可盲目屏蔽所有中断。
例题8
操作系统有哪几种类型,各自的工作方式是怎样的
例题8解答
操作系统的基本类型有:批处理系统、分时系统、实时系统、个人计算机操作系统、网络操作系统和分布式操作系统。
1批处理系统。在批处理系统中,用户不能直接控制其作业的运行。一个作业包括程序、数据和作业说明书,作业说明书中描述该作业的处理要求。用户通过输入设备将作业提交给系统后r
好听全球资料 返回顶部