,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第2章 操作系统用户界面,2.1简介,2.2一般用户的输入输出界面,2.3命令控制界面,2.4Linux与Windows的命令控制界面,2.5系统调用,2.6Linux和Windows的系统调用,1,2.1简介,用户界面是负责,用,用户与操作系统,之,之间的交互,用户通过界面向,计,计算机系统提供,服,服务需求,计算机通过用户,界,界面向用户提供,用,用户所需要的服,务,务,计算机系统用户,分,分类,使用和管理计算,机,机应用程序的用,户,户,程序开发人员,用户界面的类别,命令接口,系统调用,2,2.2一般用户,的,的输入输出界面2.2.1,作,作业的定义,一般编程过程,概念,功能,设计,结构,设计,建档,详细,设计,编辑,输入,输出,执行,链接,编译,调试,需求分析,分析,一般编程过程,编辑输入,人工完成,计算机完成,3,作业的概念,作业:,一个作业是指在一次应用业务处理过,程,程中,从输入开始到输出结束,用户要求,计,计算机所做的有,关,关该次业务处理,的,的全部工作。,作业是用户向计,算,算机提交一项工,作,作的基本单位,作业步:通常一,个,个作业又可分为,若,若干个顺序处理,的,的步骤。作业步,就,就是 在一个作,业,业处理的过程中,计,计算机所做的相,对,对独立的工作,4,典型的作业控制,过,过程:,“编译”、“连,接,接装配”、“运,行,行”,5,作业步之间有一,定,定的关联的,其,关,关联关系:,一个作业中的各,作,作业步必须是顺,序,序执行的,前一个作业步的,输,输出是下一个作,业,业步的输入,一个作业步能否,正,正确执行,依赖,于,于前一个作业步,是,是否成功地完成,6,2.2.2作业,组,组织,从系统角度看(,作,作业的组织形式,),),作业:作业由程,序,序、数据和作业,说,说明书组成。,程序和数据:完,成,成用户所要求的,业,业务处理工作,,作业说明书:则,体,体现用户的控制,意,意图。,作业说明书在系,统,统中生成一个作,业,业控制块(JCB),作业说明书内容,包,包括,作业基本情况描,述,述,作业控制描述,作业资源要求描,述,述,7,作业说明书内容,8,作业说明书方式,主,主要用在批处理,系,系统中,并且各个计算机,厂,厂家都对自己的,系,系统定义有自己,的,的 作业在作业,说,说明书的格式和,内,内容,在微机和工作站,中,中人们常常用批,处,处理命令文件或SHELL程序,方,方式编写作业说,明,明书。,9,2.2.3一般,用,用户的输入输出,方,方式,输入输出方式有,:,:,1.联机输入,输,输出方式,2.,脱,脱,机,机输,入,入输,出,出方,式,式,3.,直,直,接,接耦,合,合方,式,式,4.SPOOLING系,统,统,5.,网,网,络,络联,机,机方,式,式,10,1.,联,联,机,机输,入,入输,出,出方,式,式,用户,和,和系,统,统通,过,过交,互,互会,话,话来,输,输入,作,作业,外围设备直接,和,和主机连接,例如,:,:键,盘,盘、,鼠,鼠标,11,2.,脱,脱机,输,输入,输,输出,方,方式,脱机,输,输入,方,方式,(,(预,输,输入,方,方式,),),利用,低,低档,个,个人,计,计算,机,机作,为,为外,围,围处,理,理机,进,进行,处,处理,。,。,脱机,输,输入,解,解决,了,了快,速,速输,入,入输,出,出的,问,问题,,,,提,高,高了,资,资源,利,利用,率,率,,但,但是,要,要以,牺,牺牲,低,低档,机,机为,代,代价,。,。还,需,需要,用,用户,干,干预,脱机,输,输入,输,输出,方,方式,是,是为,了,了解,决,决单,台,台设,备,备联,机,机输,入,入时,的,的CPU,浪,浪费,问,问题,12,3.,直,直,接,接耦,合,合方,式,式,把主,机,机和,外,外围,机,机通,过,过一,个,个公,用,用的,大,大容,量,量的,外,外,存,存直,接,接耦,合,合起,来,来,慢速,的,的输,入,入输,出,出过,程,程由,外,外围,低,低档,机,机管,理,理,公用,存,存储,器,器中,的,的大,量,量数,据,据的,高,高速,读,读写,由,由主,机,机完,成,成,省去,了,了在,脱,脱机,输,输入,中,中的,那,那种,依,依靠,人,人工,干,干预,来,来传,递,递后,援,援存,储,储器,的,的过,程,程,13,4.SPOOLING系,统,统,SPOOLING,系,系统(假,脱,脱机,操,操作),SimultaneousPeripheralOperationOnLine,它使,用,用直,接,接存,取,取的,大,大容,量,量磁,盘,盘作,为,为缓,冲,冲,,将,将一,个,个可,共,共享,的,的磁,盘,盘空,间,间改,造,造成,若,若干,个,个输,入,入设,备,备和,输,输出,设,设备,,,,并,使,使得I/O设,备,备和CPU并,行,行操,作,作。,(,(在,联,联机,情,情况,下,下实,现,现的,同,同时,外,外围,操,操作,),),SPOOLING,系统,的组,成,成,输入,井,井和,输,输出,井,井,输入,缓,缓冲,区,区和,输,输出,缓,缓冲,区,区,输入,进,进程,和,和输,出,出进,程,程,(输,入,入管,理,理模,块,块、,输,输出,管,管理,模,模块,),),14,输入管理,模块,输入装置,输入装置,通 道,输入井,输出井,通,道,输出装置,输出装置,通 道,输出管理,模块,主机系统,外存,SPOOLING系统,15,SPOOLING,系,系统,输,输入,过,过程,:,:,系统,的,的输入,程,程序包含,两,两个,独,独立,的,的过,程,程,,一个,过,过程,负,负责,从,从外,部,部设,备,备把,信,信息,读,读入,缓,缓冲,区,区;,另一,个,个过,程,程是,写,写过,程,程,,负,负责,把,把缓,冲,冲区,中,中的,信,信息,送,送到,外,外存,输,输入,井,井中,。,。,在系,统,统输,入,入模,块,块收,到,到作,业,业输,入,入请,求,求后,,,,输,入,入管,理,理模,块,块中,的,的读,过,过程,负,负责,将,将信,息,息从,输,输入,装,装置,读,读入,缓,缓冲,区,区。,当,当缓,冲,冲区,满,满时,,,,由,写,写过,程,程将,信,信息,从,从缓,冲,冲区,写,写到,外,外存,的,的输,入,入井,中,中,16,SPOOLING,系,系统,的,的工,作,作原,理,理,当用,户,户提,交,交一,批,批作,业,业后,,,,操,作,作员,键,键入,“,“预,输,输入,命,命令,”,”启,动,动预,输,输入,程,程序,工,工作,,,,预,输,输入,程,程序,启,启动,输,输入,机,机读,出,出作,业,业信,息,息,,并,并把,它,它们存放,到,到输,入,入井中。,当主存,储,储器可以,装,装入,作,作业,时,时就,从,从输,入,入井,中,中选,择,择若,干,干作,业,业装,入,入主,存,存储,器,器。,被装,入,入主,存,存储,器,器中,的,的作,业,业在,执,执行,中,中可,请,请求,井,井管,理,理程,序,序从,输,输出,井,井读,需,需处,理,理的,信,信息,或,或把,处,处理,结,结果写到,输,输出,井,井中。,缓输,出,出程,序,序利,用,用处,理,理器,空,空闲,时,时间,把,把作,业,业执,行,行结,果,果在打印,机,机上,输,输出,17,SPOOLING,系,系统,的,的特,点,点,提高,了,了I/O,速,速度,将独,占,占设,备,备改,造,造为,共,共享,设,设备,实现,了,了虚,拟,拟设,备,备功,能,能,18,5.,网,网,络,络联,机,机方,式,式,用户,需,需要,把,把在,计,计算,机,机网,络,络中,某,某一,台,台主,机,机上,输,输入,的,的信,息,息传,送,送到,同,同一,网,网中,另,另一,台,台主,机,机上,就,就行,操,操作,执,执行,,,,构,成,成了,网,网络,输,输入,方,方式,19,2.3命,令,令控,制,制界,面,面,操作,系,系统,的,的命,令,令控,制,制界,面,面就,是,是用,来,来组,织,织和,控,控制,作,作业,运,运行,的,的,用户,使,使用,操,操作,命,命令,进,进行,作,作业,控,控制,的,的方,式,式有,脱机,作,作业,控,控制,方,方式,:,:也,称,称为,作,作业,自,自动,控,控制,方,方式,联机,作,作业,控,控制,方,方式,:,:也,称,称为,作,作业,直,直接,控,控制,方,方式,20,脱机,控,控制,脱机,控,控制,:,:就,是,是用,户,户把,他,他对,作,作业,执,执行,的,的意,图,图,,连,连同,程,程序,和,和数,据,据,,甚,甚至,包,包括,发,发生,故,故障,时,时的,处,处理,措,措施,也,也一,起,起输,入,入到,计,计算,机,机系,统,统中,,,,由,系,系统,根,根据,该,该意,图,图来,控,控制,作,作业,执,执行,的,的全,过,过程,在执,行,行过,程,程中,用,用户,无,无法,干,干涉,,,,只,能,能等,待,待作,业,业正,常,常执,行,行结,束,束或,出,出错,停,停止,后,后查,看,看执,行,行结,果,果或,出,出错,信,信息,,,,以,便,便修,改,改作,业,业内,容,容或,控,控制,过,过程,。,。,脱机,控,控制,方,方式,利,利用,作,作业,控,控制,语,语言,来,来编,写,写表,示,示用,户,户控,制,制意,图,图的,作,作,业,业控,制,制程,序,序,,也,也就,是,是作,业,业说,明,明书,。,。,分类,作,业,业,控,控,制,制,卡,卡,方,方,式,式,作,业,业,说,说,明,明,书,书,方,方,式,式,21,联,机,机,作,作,业,业,控,控,制,制,联,机,机,作,作,业,业,控,控,制,制,:,:,通,通,过,过,人,人-,机,机,会,会,话,话,方,方,式,式,控,控,制,制,作,作,业,业,运,运,行,行,。,。,用,用,户,户,登,登,录,录,(,(,控,控,制,制,台,台,登,登,录,录,或,或,远,远,程,程,登,登,录,录,),),,,,,由,由,系,系,统,统,自,自,动,动,执,执,行,行,一,一,些,些,命,命,令,令,脚,脚,本,本,后,后,,,,,并,并,进,进,入,入shell,(,(,字,字,符,符,或,或GUI,界,界,面,面,),),,,,,接,接,受,受,用,用,户,户,的,的,命,命,令,令,和,和,操,操,作,作,,,,,最,最,后,后,退,退,出,出,系,系,统,统,。,。,分,类,类,联,机,机,命,命,令,令,语,语,言,言,会,话,话,程,程,序,序,设,设,计,计,语,语,言,言,22,联,机,机,命,命,令,令,语,语,言,言,命,令,令,语,语,言,言:,用,用,户,户,从,从,控,控,制,制,台,台,终,终,端,端,设,设,备,备,向,向,计,计,算,算,机,机,发,发,出,出,的,的,命,命,令,令,集,集,合,合,称,称,为,为,命,命,令,令,语,语,言,言,是,一,一,种,种,人,人-,机,机,会,会,话,话,的,的,语,语,言,言,格,式,式,一,一,般,般,为,为,形,形,式,式:Commandarg1arg2,命,令,令,类,类,型,型,系,统,统,访,访,问,问,命,命,令,令,编,辑,辑,和,和,文,文,件,件,管,管,理,理,命,命,令,令,编,译,译,和,和,执,执,行,行,命,命,令,令,询,问,问,命,命,令,令:,显,显,示,示,系,系,统,统,时,时,间,间,、,、,当,当,前,前,时,时,间,间,、,、,所,所,站,站,用,用,时,时,间,间.,系,统,统,管,管,理,理,员,员,命,命,令,令,操,作,作,方,方,式,式,转,转,换,换,命,命,令,令,:,:,系,系,统,统,允,允,许,许,联,联,机,机,操