实时操作系统是一种非常可靠地完成任务的特定类型的计算机操作系统。这些操作系统能够实时接收信息并输出结果。这意味着信息结果在需要结果的同时准备就绪。这种类型的操作系统是一种称为实时计算的大型计算和制造理念的传统计算机组件。
标准的计算机操作系统不使用速度作为决定因素。进程完成的速度对用户来说可能非常重要,但操作系统本身完全不关心。由于速度对编程来说并不重要,因此一个进程可能会被中断或停止,而另一个被认为更重要的进程则会运行。
这种类型的处理在某些系统中造成了不可接受的输出可变性。一些计算机系统操作昂贵的机器、管理公用事业或执行涉及数千人生命或数百万美元的其他任务。这些计算机需要可靠的输出水平,以防止事故,挽救生命和金钱。
为了达到这种可靠性水平,人们使用实时操作系统。这些系统确实使用时间作为决定因素。信息进入系统所需的时间以及使用该信息进行的计算都受到严格控制。
实时操作系统的一个主要因素是围绕过程优先级进行的。在标准操作系统中,某些内部系统进程比任何其他进程都更重要。无论优先级如何,这些进程都不能被应用程序中断。实时操作系统将允许应用程序进程在必要时处于最高优先级。这允许进行重要的计算,以确定在特定窗口内完成所需的时间和功率。
实时操作系统具有非常可靠的输出水平,通常以牺牲一般速度为代价。由于系统和处理器的时间变化较大,非重要操作可能需要更长的时间才能完成。与传统系统相比,内存寻址和交换既慢又稳定。从本质上讲,写入和检索信息需要更长的时间,但信息总是在需要时存在。
实时操作系统有两种基本类型:硬操作系统和软操作系统。在一个硬系统中,信息必须在一定的时间范围内到达需要的地方,否则信息就没有用处。这些系统通常是管理医疗设备、公用设施或货币兑换的关键系统。在软系统中,在需要信息的确切时间上有更多的回旋余地。这种风格在导航系统和雷达等不断更新的设备中很常见。
关键区别——分时与实时操作系统 分时操作系统和实时操作系统的关键区别在于,分时操作系统是一种允许来自不同地点的多个用户同时使用该系统的系统,而实时操作系统是在指定时间限制内执行某项任务的系统。 操作系...
当您进一步了解操作系统和它们运行的硬件是如何工作和相互作用的时,您可能会惊讶地发现出现了一些奇怪的现象或“资源”利用不足的情况。为什么?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环...
我们大多数人都使用操作系统内置的“关机功能”来关闭电脑,但如果你考虑改用电脑的电源开关呢?你使用哪种方法真的很重要吗?或者如果你使用电源开关会导致问题吗?今天的超级用户问答帖子对一位好奇的读者的问题...
...计算机与我们在一起已经有相当一段时间了,但是在现代操作系统出现之前,是什么使早期的计算机系统工作的呢?今天的超级用户问答帖子带着一位好奇的读者回到了过去。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Ex...
网络操作系统和分布式操作系统的主要区别在于,网络操作系统提供与网络相关的功能,而分布式操作系统通过网络连接多**立的计算机,以执行类似于一台计算机的任务。 操作系统是用户和硬件之间的接口。它控制程序的执行...
单用户操作系统和多用户操作系统的主要区别在于,在单用户操作系统中,一次只能有一个用户访问计算机系统,而在多用户操作系统中,一次可以有多个用户访问计算机系统。 操作系统(OS)是用户和硬件之间的接口。它执行...
单片操作系统和分层操作系统的主要区别在于,在单片操作系统中,整个操作系统在内核空间中工作,而分层操作系统有许多层,每个层执行不同的任务。 操作系统管理整个系统的功能。它处理进程管理、任务调度、设备和文...
独立操作系统和网络操作系统的主要区别在于,独立操作系统是在台式计算机或其他便携式设备上运行的操作系统,而网络操作系统是在称为服务器的特殊设备上运行的操作系统。 操作系统控制计算设备的全部功能。它执行多...
什么是数据仓库中的操作系统(operational system in data warehouse)? 操作系统是数据仓库中的通用术语,用于指用于处理组织日常事务的系统。这些系统的设计方式是无缝执行日常事务处理,并维护(保留)事务数...
...技术支持,以及您是否想要封闭或开放源代码系统来比较操作系统。如果您想要一个由公司提供客户支持的系统,您可以选择Microsoft®Windows®操作系统之一,苹果公司的Mac OS X®或谷歌的Chrome®。如果您需要获得更便宜的或免费的...