分时操作系统
一台主机连接多台显示器和终端,允许多个用户通过客户端访问,以交互的方式,共享主机中的资源。
为什么需要分时系统
-
人机交互
-
共享主机
-
便于用户上机(提高商业价值)
需要解决的关键技术问题
-
及时接收信息
-
及时处理(作业提前进入内存,能够与用户交互)
分时系统的特征:
-
多路性:与多道批完全不同,实际上是分成多个分身
-
独立性:用户之间各自独立,感觉不到别人的存在
-
及时性:用户能在短时间内获得响应
-
交互性:用户可以请求多种服务
缺点:
作业/用户优先级相同,不能优先处理紧急任务
实时操作系统
系统能够即时响应外部事件的请求,在规定的时间内运行完任务,并控制协调所有实时任务一致运行。(拦截导弹发射系统,地震预警..)
应用需求:
-
实时控制
-
实时信息处理(ms以下)
实时任务:
-
周期/非周期性实时任务(根据周期性)
-
硬/软实时任务(根据截止时间)
微机操作系统
单用户单任务
-
cp/m,ms-dos
-
Windows1.0
多用户多任务
-
Linux服务器(接近90%)
-
Unix OS:Linux、Solaris、Mac