Linux是实时系统还是分时操作系统?( 二 )


由于时间间隔很短,每个用户的感觉就像他独占计算机一样 。分时操作系统的特点是可有效增加资源的使用率 。例如UNIX系统就采用剥夺式动态优先的CPU调度,有力地支持分时操作 。
产生分时系统是为了满足用户需求所形成的一种新型 OS。它与多道批处理系统之间,有着截然不同的性能差别 。用户的需求具体表现在以下几个方面: 人—机交互 共享主机 便于用户上机
1.分时系统的基本思想
时间片:是把计算机的系统资源(尤其是 CPU时间)进行时间上的分割,每个时间段称为一个时间片,每个用户依次轮流使用时间片 。
分时技术:把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分给各联机作业使用 。
分时操作系统:是一种联机的多用户交互式的操作系统 。一般采用时间片轮转的方式使一台计算机为多个终端服务 。对每个用户能保证足够快的响应时间,并提供交互会话能力 。
设计目标:对用户的请求及时响应,并在可能条件下尽量提高系统资源的利用率 。
适合办公自动化、教学及事务处理等要求人机会话的场合 。
2.工作方式
一台主机连接了若干个终端;每个终端有一个用户在使用;交互式地向系统提出命令请求;系统接受每个用户的命令;采用时间片轮转方式处理服务请求;并通过交互方式在终端上向用户显示结果;用户根据上步结果发出下道命令
分时系统实现中的关键问题:及时接收 。及时处理 。
3.特征
交互性:用户与系统进行人机对话 。
多路性:多用户同时在各自终端上使用同一CPU 。
独立性:用户可彼此独立操作,互不干扰,互不混淆 。
及时性:用户在短时间内可得到系统的及时回答 。
影响响应时间的因素:终端数目多少、时间片的大小、信息交换量、信息交换速度 。
 
区别
RTOS和TSOS各有各的特点,RTOS一般用于相对低速的MCU,比如运动控制类、按键输入等动作要求实时处理的系统,一般要求ms级,甚至us级响应 。
分时:现在流行的PC,服务器都是采用这种运行模式,即把CPU的运行分成若干时间片分别处理不同的运算请求 。
实时:一般用于单片机上,比如电梯的上下控制中,对于按键等动作要求进行实时处理 。
 
最后
分通过以上分析,可以明确linux是分时系统,不过可以改成实时的如:ucLinux就是linux修改而来的实时系统,至于他们的区别,可以引用百度中的类似回答:
分时系统是一个系统可以同时为两个或两个以上的账户服务!
实时系统是能立即对指令做出反应的操作系统!微软的常见系统不能吧!而且还死机!战斗机中的操作系统就是实时的系统,想想如果别人打仗时战斗机中的电脑反应的是飞行员上一条指令或死机了,谁还敢开这架飞机呢?
 
声明:本文转载自嵌入式资讯精选,如涉及作品内容、版权和其它问题,请于联系工作人员,我们将在第一时间和您对接删除处理!

【Linux是实时系统还是分时操作系统?】


推荐阅读