您的位置:程序门 -> linux/unix社区 -> 系统维护与使用区



操作系统的一些问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


操作系统的一些问题[无满意答案结贴,结贴人:leiyu_83]
发表于:2007-09-27 17:10:59 楼主
小弟最近在看操作系统原理,有些地方不明白,恳请大家指点下迷津,谢谢
1.操作系统有很多中类型,可以分为批处理操作系统、分时操作系统、实时操作系统等,谁能帮忙举个例,什么系统是批处理操作系统呢?
2.作业控制语言是用在什么系统呢,在windows和linux没见到啊

发表于:2007-09-27 19:01:231楼 得分:0
  根据操作系统在用户界面的使用环境和功能特征的不同,操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统。随着计算机体系结构的发展,又出现了许多种操作系统,它们是嵌人式操作系统、个人操作系统、网络操作系统和分布式操作系统。

1.   批处理操作系统
批处理(batch   processing)操作系统的工作方式是:用户将作业交给系统操作员,系统操作员将许多用户的作业组成一批作业,之后输入到计算机中,在系统中形成一个自动转接的连续的作业流,然后启动操作系统,系统自动、依次执行每个作业。最后由操作员将作业结果交给用户。

批处理操作系统的特点是:多道和成批处理。

2.分时操作系统
分时(time   sharing)操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道命。分时操作系统将cpu的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性指,伺时有多个用户使用一台计算机,宏观上看是多个人同时使用一个cpu,微观上是多个人在不同时刻轮流使用cpu。交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。“独占”性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占。及时性指,系统对用户提出的请求及时响应。

常见的通用操作系统是分时系统与批处理系统的结合。其原则是:分时优先,批处理在后。“前台”响应需频繁交互的作业,如终端的要求;   “后台”处理时间性要求不强的作业。

3.实时操作系统
实时操作系统(realtimeoperatingsystem,rtos)是指使计算机能及时响应外部事件的请求在规定的严格时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致地工作的操作系统。实时操作系统要追求的目标是:对外部请求在严格时间范围内做出反应,有高可靠性和完整性。

4.嵌入式操作系统
嵌入式操作系统(embeddedoperating   system)是运行在嵌入式系统环境中,对整个嵌入式系统以及它所操作、控制的各种部件装置等资源进行统一协调、调度、指挥和控制的系统软件。程,并使整个系统能高效地运行。

5.   个人计算机操作系统
个人计算机操作系统是一种单用户多任务的操作系统。个人计算机操作系统主要供个人使用,功能强、价格便宜,可以在几乎任何地方安装使用。它能满足一般人操作、学习、游戏等方面的需求。个人计算机操作系统的主要特点是计算机在某一时间内为单个用户服务;采用图形界面人机交互的工作方式,界面友好;使用方便,用户无需专门学习,也能熟练操纵机器。

6.网络操作系统
网络操作系统是基于计算机网络的,是在各种计算机操作系统上按网络体系结构协议标准开发的软件,包括网络管理、通信、安全、资源共享和各种网络应用。其目标是相互通信及资源共享。


7.分布式操作系统
大量的计算机通过网络被连结在一起,可以获得极高的运算能力及广泛的数据共享。这种系统被称作分布式系统(distributedsystem)
发表于:2007-09-27 19:18:162楼 得分:0
第1个批处理系统产生于20世纪50年代中期,由general   motors开发,用于ibm   701计算机上。这个概念后来被ibm公司的顾客改进并应用在ibm   704中。到20世纪60年代初期,一些业主自行开发了批处理系统,ibsys即ibm公司为7090/7094计算机配置的操作系统,b于它对其他系统的广泛影响而尤为著名。简单批处理系统的中心思想是,通过应用一种被称为监控器的软件,使用户不必再直接接触机器,而是先通过卡片帆和纸带机向计算机控制器提交作业,由监控器将作业组织在一起构成一批作业,然后将整批作业放人由监控器管理的输入设备上,每当   个作业执行完毕返回监控器时,监控器已自动装入下一个作业。

其实dos就是个智能点点的批处理系统
发表于:2007-09-27 19:21:373楼 得分:0
作业控制语言
来自itwiki,开放的信息技术大百科
jump   to:   navigation,   <jumptosearch>

作业控制语言(job   control   language   简称jcl)是用于描述mvs,os/390和vse操作系统上描述作业的语言。描述操作系统对全部作业分配计算机的运行时间和资源。作业是分步骤进行的,在编制程序时需要加入特殊语句使作业能够分步进行。作业是运行在后台的,不需要用户交互,用户的请求初始化作业。通常前台作业的优先级高于后台作业。

ibm曾经把一系列的jcl语句比作餐馆中的菜单。所有的菜对应作业,在厨房厨师将客户的需要分解为不同的菜,这可以看作是作业中的步骤。当所有作业的步骤完成时,饭也就是好了。

jcl语句主要指定必须访问的输入数据集(文件),输入文件被设置为创建或更新状态,jcl语言还需要指定运行所需要的资源。一个作业的jcl语句也作为数据集存储,并由用户开始它的执行。  

http://wiki.ccw.com.cn/index.php/%e4%bd%9c%e4%b8%9a%e6%8e%a7%e5%88%b6%e8%af%ad%e8%a8%80
发表于:2007-09-27 19:23:314楼 得分:0
"2.作业控制语言是用在什么系统呢,在windows和linux没见到啊   "

我觉得windows的bat和linux的shell是可以代替...


快速检索

最新资讯
热门点击