批处理、分时、实时各个操作系统特点

http://cc.sjtu.edu.cn/os/res/res6-1.asp

1、批处理操作系统的主要特点是:脱机、多道和成批处理

脱机是指用户脱机使用计算机,即用户提交作业之后直到获得结果之前几乎不再和计算机打交道。

多道是指多道程序运行,即按多道程序设计的调度原则,从一批后备作业中选取多道作业调入内存并组织它们运行;

成批处理是指操作员把用户提交的作业组织成一批,由操作系统负责每批作业间的自动调度。 
  批处理系统自动化程度比较高,系统吞吐量大,资源利用率高,系统开销小,但各作业周转时间长,不提供用户与系统的交互手段,适合大的成熟的作业。

2、分时系统具有多路性、独立性、及时性和交互性,与批处理相比,系统开销大,资源利用率与系统接纳的作业有关,适合小的不成熟的作业。批处理和分时是以作业为单位进行处理的系统,是一个通用系统。 
  分时操作系统是一个专用系统,随机处理发生的外部事件,具有实时性、高度的安全可靠性,提供用户有限的人机交互,系统利用率比批处理差。 
  分时操作系统的主要特点:多路性、交互性、独占性和及时性

多路性是指一台计算机与若干台终端相连接,终端上的这些用户可以同时或基本同时使用计算机;

交互性是指用户的操作方式是联机方式,即用户通过终端采用人-机会话的方式直接控制程序运行,同程序进行交互;

独占性是指由于系统采用时间片轮转的办法使一台计算机同时为许多终端用户服务,因此客观效果是这些用户彼此间都感觉不到别人也在使用这台计算机,好像只有自己独占计算机一样;

及时性是指用户请求能在很短时间内获得响应。

3、实时操作系统的主要特点是及时性和高可靠性

及时性是指系统能及时响应外部事件的请求,并在规定时间内完成对该事件的处理;

高可靠性是指系统本身要安全可靠,因为像生产过程的实时控制、航空订票等实时事务系统,信息处理的延误或丢失往往会带来不堪设想的后果。

时间: 2024-10-13 20:22:59

批处理、分时、实时各个操作系统特点的相关文章

51单片机上实时多任务操作系统-教程

RTX51是用与8051系列的实时多任务RTOS 1. RTX 两个版本区别: RTX51 FULL:允许4个优先任务循环和切换,并行利用终端,支持邮箱系统的信号和消息传递 RTX TINY 子集,不支持占先式任务切换,不能进行信息处理 RTX的循环任务调度 准并行 利用内部定时器的中断实现定时 使用时不需要包含main()函数,自动从任务0开始 如果包含main()函数,则需要利用os-start-system 或 os-creat-task来启动 Example1: ps:注意事项: 关于K

实时嵌入式操作系统

RT-Thread简介 RT-Thread是一款来自中国的开源嵌入式实时操作系统,由国内一些专业开发人员从2006年开始开发.维护,除了类似FreeRTOS和UCOS的实时操作系统内核外,也包括一系列应用组件和驱动框架,如TCP/IP协议栈,虚拟文件系统,POSIX接口,图形用户界面,USB协议栈,动态模块等,因为系统稳定,功能丰富的特性被广泛用于新能源,电网,风机等高可靠性行业和设备上,已经被验证是一款高可靠的实时操作系统.        RT-Thread实时操作系统遵循GPLv2+许可证,

linux3.4.6 + xenomai2.6.3 构建实时linux操作系统

1 从如下网址获得xenomai2.6.3源码 http://xenomai.org/getting-the-xenomai-code/ 2 从如下网址获得linux-3.4.6内核源码 https://www.kernel.org 3 给linux内核打补丁 进入xenomai2.6.3目录  执行如下命令 scripts/prepare-kernel.sh --linux=/home/real_linux/linux-3.4.6 --adeos=ksrc/arch/arm/patches/i

操作系统精髓与设计--多处理器和实时调度

概述 对于多处理器调度,此处概述了多个处理器可能带来的问题和设计上的一些问题:对于实时调度,概述了两种调度方法:限时调度和速率单调调度. 1 多处理器调度 多处理器系统可以分为以下几类: 松耦合.分布式处理器.集群:有一系列相对自治的系统组成,每个处理器有自己的内存和I/O通道. 专门功能的处理器:I/O处理器时一个例子,此时有一个通用的主处理器,专门处理器受主处理器的控制,并给主处理器提供服务. 紧耦合多处理器:由一系列共享同一个内存并在操作系统完全控制的处理器组成,这里详细分析. 1.1 多

嵌入式Linux基础知识0(什么是真正的实时操作系统--硬实时 软实时)

需求说明:IPC项目需要Linux系统,知识储备 来自:http://blog.csdn.net/zhourui1982/article/details/5282361 阅读精华整理: 1.根据实际应用,可以选择采用硬实时操作系统或软实时操作系统,硬实时当然比软实时好,但是,如果你的公司正在准备开发一款商用软件,那请你注意了,业界公认比较好的VxWorks(WindRiver开发),会花光你本来就很少的银子,而软实时的操作系统,如某些实时Linux,一般是开源免费的,我们公司本来的产品就是基于V

批处理获取操作系统版本信息

为了使得批处理命令获取更大的通用性,有时需要获取操作系统版本.今天为此搜了一些资料,网上的说法是Ver.注册表.WMI都可以.我研究了一下,发现还是Ver命令最为成熟,为此综合各家做法写下了下面一个批处理文件: @echo off cls ver | find "4.0." > NUL && goto win95 ver | find "4.10." > NUL && goto win98 ver | find "

TI 实时操作系统SYS/BIOS使用总结

1:概述: SYS/BIOS 是一个可扩展的实时的操作系统.具有非常快速的响应时间(在中断和任务切换时达到较短的延迟),响应时间的确定性,强壮的抢占系统,优化的内存分配和堆栈管理(尽量少的消耗和碎片).能够实现系统的模块化并可裁剪. 最大的特点就是:实时. 2:XDCtools: XDCtools 是SYS/BIOS引用的一种实时的软件组件技术(RTSC),它包括一些有用的工具,标准的API函数,静态配置文件和打包(packaging)操作.XDC最主要的亮点在于它标准化了传递过程,并简化了在应

计算机基础-操作系统

为什么要有操作系统 计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成的一个非常复杂的系统. 程序员要管理和优化这些部件是一个极其复杂的工作,他们无法全面了解或者掌握这些操作细节,于是乎就出现了操作系统,由它来协调,管理和控制计算机软硬件资源.这样程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件. 操作系统 操作系统位置 操作系统位于计算机硬件与应用软件之间,本

VirtualBox使用ISO安装RancherOS——感受容器技术对操作系统发展的影响

在大学时期,我们上第一节操作系统课程的时候,老师就给我们讲,操作系统到底要干什么?这个问题想讲清楚说容易,也不容易.在操作系统发展的不同时期,它所完成的功能是不大一样的,单道程序,多道程序,批处理程序,网络操作系统,多用户操作系统,开源操作系统,闭源操作系统,分布式操作系统,分时操作系统,实时操作系统等等,划分的角度不同,划分的结果就不同.这么多的划分,操作系统要干什么呢?老师说:"很简单,就是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合.".概念的东西