1.什么是实时操作系统?实时操作系统(RTOS)意味着生成外部事件或数据时,它可以足够快地接受和处理它们,并且处理结果可以控制生产过程或在指定时间内快速响应处理系统,并控制所有实时任务一致运行的操作系统。它的特点是及时响应和高可靠性。
实时系统分为硬实时系统和软实时系统。硬实时系统要求必须在指定的时间内完成操作,这在操作系统的设计过程中得到了保证;软实时系统根据任务的优先级尽可能快。
只需完成操作即可。 2.什么是分时操作系统?一种使计算机能够同时为多个,数十个甚至数百个用户提供服务的操作系统。
将计算机与许多最终用户连接,分时操作系统将按一定时间间隔依次将系统处理器时间和内存空间切换到每个最终用户程序(时间片的概念)。由于时间间隔短,每个用户都感觉好像自己拥有该计算机。
3.实时操作系统需要满足哪些特征?多任务处理:由于现实事件的异步性质,因此能够运行许多并发进程或任务非常重要。多任务处理可以更好地与现实世界匹配,因为它允许与许多外部事件相对应的多线程执行。
系统内核将CPU分配给这些任务以获得并发性。抢占式调度:实际事件具有继承的优先级,在分配CPU时必须注意这些优先级。
基于优先级的抢占式调度,为任务分配了优先级,在可以执行的任务(非挂起或等待资源)中,优先级最高的任务分配有CPU资源。换句话说,当高优先级任务变为可执行文件时,它将立即抢占当前正在运行的低优先级任务。
任务之间的通信和同步:在实时系统中,可能有许多任务作为应用程序的一部分执行。系统必须在这些任务之间提供快速而强大的通信机制。
内核还应提供有效共享不可抢占资源或关键部分所需的同步机制。任务和中断之间的通信:尽管现实世界中的事件通常以中断的形式到达,但是为了提供有效的排队,优先级并减少中断等待时间,我们通常希望在任务级别上处理相应的工作。
因此,任务级别和中断级别之间需要进行通信。 4.分时操作系统需要满足哪些特征?交互性:用户与系统进行人机对话。
多路径:多个用户同时在各自的终端上使用相同的CPU。独立性:用户可以彼此独立地进行操作,而不会产生干扰或混乱。
及时性:用户可以在短时间内从系统中及时获得答案。 5.实时操作系统的主要应用领域主要用于对时间敏感的场合,例如过程控制,数据收集,通信和多媒体信息处理。
例如:机器人运动控制,无人驾驶等.6。分时操作系统的主要应用领域现在在PC和服务器中很流行。
服务器采用这种操作方式,即将CPU的操作划分为多个时间片,分别处理不同的计算请求。 q。