在单道程序环境下,由于程序独占全机软、硬件资源且完全是在一个封闭环境下运行,所以,如果使用相同的输入,则多次运行的结果必然相同。
引入多道程序技术后,由于多道程序共享全机软、硬件资源,即各程序之间存在着直接或间接的联系。此时程序的运行就不是在一个封闭的环境下,程序的运行要受到其他程序和系统资源的影响,这会引起程序运行的结果、程序运行的顺序和完成的时间不确定。此外,在多道程序环境下,外部设备的中断、输入输出的请求等出现的时间都是不确定的。这些不确定因素给操作系统设计带来了很大的复杂性。对于程序执行结果的不确定是绝不允许的,这是操作系统必须解决的主要问题;而程序运行顺序及完成时间的不确定是多道程序环境所决定的,因此,操作系统应能对运行顺序进行协调和管理。至于外部设备的中断、输入输出请求甚至程序运行故障等不确定性,操作系统应在出现的时刻及时响应并予以解决,如果操作系统的设计考虑不周,也可能造成系统的混乱和崩溃。
(简答题)
如何理解操作系统的不确定性?
正确答案
答案解析
略
相似试题
(简答题)
在系统决策中,如何理解信息的价值?
(简答题)
如何正确理解系统的整体涌现性?
(简答题)
如何理解计算机系统中的层次概念?
(简答题)
什么是嵌入式系统?如何理解嵌入式系统的定义?
(简答题)
如何理解各种模型化的基本方法?它们与不同种类系统模型间是何种关系?
(填空题)
()视图显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理解节点上的物理分布,而在分析和设计中使用的架构视图。
(简答题)
干线子系统的布线距离如何确定?
(简答题)
什么是用例?如何确定系统的用例?
(简答题)
软件体系结构的定义众多,你是如何理解软件体系结构的?软件体系结构在软件系统中有何作用?