计算机软件技术基础修改.ppt
《计算机软件技术基础修改.ppt》由会员分享,可在线阅读,更多相关《计算机软件技术基础修改.ppt(29页珍藏版)》请在冰豆网上搜索。
第第3章章操作系统操作系统3.1引论引论3.1.1什么是操作系统什么是操作系统计算机硬件部分是指计算机物理装置本身,计算机硬件部分是指计算机物理装置本身,即包括处理机、存储器、输入输出设备即包括处理机、存储器、输入输出设备(通称为通称为IO设备设备)和各种通信设备。
和各种通信设备。
软件部分是指所有的程序和数据的集合,它软件部分是指所有的程序和数据的集合,它们由计算机硬件来执行,用以完成某种特定的任们由计算机硬件来执行,用以完成某种特定的任务。
务。
3.1.13.1.1什么是操作系统什么是操作系统软件的作用是在硬件的基础上对硬件的软件的作用是在硬件的基础上对硬件的性能进行扩充和完善。
有了软件的支持后,性能进行扩充和完善。
有了软件的支持后,用户可以用高级语言来编制程序、用简单的用户可以用高级语言来编制程序、用简单的命令使用各种外部设备、用键盘和鼠标器与命令使用各种外部设备、用键盘和鼠标器与机器进行对话等。
机器进行对话等。
计算机系统中的软件通常可分为系统软计算机系统中的软件通常可分为系统软件和应用软件两大类:
系统软件用于计算机件和应用软件两大类:
系统软件用于计算机管理、维护、控制和运行,如操作系统、数管理、维护、控制和运行,如操作系统、数据库管理系统、语言处理系统以及例行服务据库管理系统、语言处理系统以及例行服务程序等;应用软件是用户为解决某一特定问程序等;应用软件是用户为解决某一特定问题而编制的程序。
题而编制的程序。
3.1.13.1.1什么是操作系统什么是操作系统3.1.13.1.1什么是操作系统什么是操作系统1手工操作阶段手工操作阶段将源程序卡片放进卡片读入机、启动卡将源程序卡片放进卡片读入机、启动卡片输入机、启动编译程序、读入数据卡片、片输入机、启动编译程序、读入数据卡片、启动编译好的目标程序、从打印机取得结果启动编译好的目标程序、从打印机取得结果等。
等。
程序执行的速度主要依赖操作员的操作程序执行的速度主要依赖操作员的操作速度。
速度。
3.1.13.1.1什么是操作系统什么是操作系统2早期批处理阶段早期批处理阶段
(1)早期联机批处理早期联机批处理为减少人工操作时间,操作员事先把用为减少人工操作时间,操作员事先把用户提交的作业组合成一批作业,利用常驻在户提交的作业组合成一批作业,利用常驻在内存中的监督程序,把这批作业顺序输入磁内存中的监督程序,把这批作业顺序输入磁带中,然后逐个调入内存中运行并输出结果。
带中,然后逐个调入内存中运行并输出结果。
3.1.13.1.1什么是操作系统什么是操作系统
(2)早期脱机批处理早期脱机批处理用一台价格较低、能力较弱的计算机,用一台价格较低、能力较弱的计算机,称为卫星机,将卡片或纸带上的程序由卫星称为卫星机,将卡片或纸带上的程序由卫星机转储到磁带上,再送到主机上执行,同时机转储到磁带上,再送到主机上执行,同时将结果送入到输出磁带上,再由卫星机将输将结果送入到输出磁带上,再由卫星机将输出磁带的结果送到打印机或穿孔机上。
出磁带的结果送到打印机或穿孔机上。
3.1.13.1.1什么是操作系统什么是操作系统3.1.13.1.1什么是操作系统什么是操作系统3.执行系统阶段执行系统阶段(单道程序系统单道程序系统)通道是一种硬件,它控制一台或几台外部通道是一种硬件,它控制一台或几台外部设备,使外部设备和内存之间能直接进行数据设备,使外部设备和内存之间能直接进行数据传输,而与中央处理机无关。
传输,而与中央处理机无关。
中断技术使系统能暂时终止当前正在运行中断技术使系统能暂时终止当前正在运行的程序,转向各种中断处理程序,而被中止的的程序,转向各种中断处理程序,而被中止的程序在一定条件下又能被重新恢复运行。
程序在一定条件下又能被重新恢复运行。
各种中断程序以及负责输入输出的控制程各种中断程序以及负责输入输出的控制程序统称为执行系统。
序统称为执行系统。
3.1.13.1.1什么是操作系统什么是操作系统4.多道程序系统多道程序系统多道程序是指在一台机器上同时运行若干多道程序是指在一台机器上同时运行若干道程序。
在单处理机系统中,系统按照各个程道程序。
在单处理机系统中,系统按照各个程序在各个时刻对资源的需求,决定在这些程序序在各个时刻对资源的需求,决定在这些程序间分配时间,如果分配得当,可以得到资源的间分配时间,如果分配得当,可以得到资源的最佳利用,这类系统称为多流批处理监控系统。
最佳利用,这类系统称为多流批处理监控系统。
3.1.13.1.1什么是操作系统什么是操作系统3.1.13.1.1什么是操作系统什么是操作系统操作系统是一种复杂的系统软件,它是操作系统是一种复杂的系统软件,它是用户与计算机之间的接口。
从计算机系统管用户与计算机之间的接口。
从计算机系统管理方面看,引入操作系统是为了合理组织计理方面看,引入操作系统是为了合理组织计算机工作流程,使计算机中的软硬件资源能算机工作流程,使计算机中的软硬件资源能为多个用户共享,最大限度地发挥计算机的为多个用户共享,最大限度地发挥计算机的使用效率;从计算机用户角度看,引入操作使用效率;从计算机用户角度看,引入操作系统是为了给用户提供一个良好的工作环境,系统是为了给用户提供一个良好的工作环境,以便使用户程序的开发、调试、运行更加方以便使用户程序的开发、调试、运行更加方便、灵活,从而提高用户的工作效率。
便、灵活,从而提高用户的工作效率。
操作系统是一组控制和管理计算机操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集行调度,以及方便用户使用的程序的集合。
合。
3.1.13.1.1什么是操作系统什么是操作系统331122操作系统的分类操作系统的分类通常把操作系统分成三大类:
通常把操作系统分成三大类:
多道批处理系统多道批处理系统分时系统分时系统实时系统实时系统331122操作系统的分类操作系统的分类1多道批处理操作系统多道批处理操作系统“多道多道”是指在计算机内存中同时可以存是指在计算机内存中同时可以存放多道作业;放多道作业;“批处理批处理”是指用户与作业之间是指用户与作业之间没有交互作用,用户不能直接控制作业的运行,没有交互作用,用户不能直接控制作业的运行,一般称为一般称为“脱机操作脱机操作”。
2分时系统分时系统分时系统是指多个用户共享同一台计分时系统是指多个用户共享同一台计算机,它将计算机的中央处理机算机,它将计算机的中央处理机(CPU)在时在时间上分割成很小的时间段,每个时间段称间上分割成很小的时间段,每个时间段称为一个时间片,系统将为一个时间片,系统将CPU的时间片轮流的时间片轮流分配给多个用户,每个用户通过终端使用分配给多个用户,每个用户通过终端使用同一台计算机,并通过终端直接控制程序同一台计算机,并通过终端直接控制程序运行,进行人与机器之间的交互。
运行,进行人与机器之间的交互。
331122操作系统的分类操作系统的分类3实时系统实时系统实时系统包括实时过程控制和实时信实时系统包括实时过程控制和实时信息处理两种。
当计算机直接用于工业控制息处理两种。
当计算机直接用于工业控制系统或事务处理系统时,要采用实时操作系统或事务处理系统时,要采用实时操作系统。
这类系统要求计算机能对外部发生系统。
这类系统要求计算机能对外部发生的随机事件作出及时响应,并对它进行处的随机事件作出及时响应,并对它进行处理。
理。
331122操作系统的分类操作系统的分类1操作系统的功能操作系统的功能处理机管理处理机管理存储管理存储管理设备管理设备管理文件管理功能文件管理功能用户接口功能用户接口功能331133操作系统的功能和特性操作系统的功能和特性
(1)
(1)处理器管理处理器管理在多道程序系统中,多个程序同时执在多道程序系统中,多个程序同时执行,如何把行,如何把CPU的时间合理地分配给各个的时间合理地分配给各个程序是处理机管理要解决的问题,它主要程序是处理机管理要解决的问题,它主要解决解决CPU的分配策略、实施方法以及资源的分配策略、实施方法以及资源的分配和回收问题。
的分配和回收问题。
331133操作系统的功能和特性操作系统的功能和特性
(2)
(2)存储管理存储管理主要解决多道程序在内存中的分配,主要解决多道程序在内存中的分配,保证各道程序互不冲突,并且通过对内外保证各道程序互不冲突,并且通过对内外存的联合管理来扩大存储空间。
存的联合管理来扩大存储空间。
331133操作系统的功能和特性操作系统的功能和特性(3)(3)设备管理设备管理现代计算机系统都配置多种现代计算机系统都配置多种IO设备,设备,它们具有各不相同的操作性能,设备管理它们具有各不相同的操作性能,设备管理的功能是根据一定的分配原则把设备分配的功能是根据一定的分配原则把设备分配给请求给请求IO的作业,并且为用户使用各种的作业,并且为用户使用各种IO设备提供简单方便的命令。
设备提供简单方便的命令。
331133操作系统的功能和特性操作系统的功能和特性(4)(4)文件管理文件管理文件管理又称为文件系统,计算机中文件管理又称为文件系统,计算机中的各种程序和数据均是计算机的软件资源,的各种程序和数据均是计算机的软件资源,它们都以文件形式存放在外存中。
它们都以文件形式存放在外存中。
文件管文件管理的基本功能是实现对文件的存取和检索,理的基本功能是实现对文件的存取和检索,为用户提供灵活方便的操作命令以及实现为用户提供灵活方便的操作命令以及实现文件共享、安全、保密等措施。
文件共享、安全、保密等措施。
331133操作系统的功能和特性操作系统的功能和特性(5)(5)用户接口用户接口程序接口程序接口操作系统为用户提供一组系统调用命操作系统为用户提供一组系统调用命令,它可以供用户在程序中直接调用,通令,它可以供用户在程序中直接调用,通过系统调用命令向系统提出各种资源请求过系统调用命令向系统提出各种资源请求和服务请求。
和服务请求。
331133操作系统的功能和特性操作系统的功能和特性(5)(5)用户接口用户接口作业控制语言和操作命令作业控制语言和操作命令在批处理系统中,由于用户无法在程序运行过在批处理系统中,由于用户无法在程序运行过程中与系统交互,因此必须在提交运行作业的同时,程中与系统交互,因此必须在提交运行作业的同时,按系统提供的作业控制语言编写作业说明书,告知按系统提供的作业控制语言编写作业说明书,告知系统本作业的运行意图及要求的服务。
在分时和实系统本作业的运行意图及要求的服务。
在分时和实时系统中,用户可通过终端和键盘向系统发出各种时系统中,用户可通过终端和键盘向系统发出各种命令以提出各种操作请求。
命令以提出各种操作请求。
331133操作系统的功能和特性操作系统的功能和特性(5)(5)用户接口用户接口图形接口图形接口用多窗口系统向用户提供友善的、菜单、工具用多窗口系统向用户提供友善的、菜单、工具和对话框驱动的,具有图形功能的用户接口,用户和对话框驱动的,具有图形功能的用户接口,用户可以用键盘快捷键输入命令,也可以按动鼠标执行可以用键盘快捷键输入命令,也可以按动鼠标执行命令,以实现各种操作请求。
命令,以实现各种操作请求。
331133操作系统的功能和特性操作系统的功能和特性2操作系统的特性操作系统的特性
(1)
(1)并发性并发性“并发性并发性”是指两个或多个事件在同一时间间是指两个或多个事件在同一时间间隔内发生;隔内发生;“并行性并行性”是指两个或多个事件在同一是指两个或多个事件在同一时刻发生。
在多道程序环境下,并发性是指在一段时刻发生。
在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序在同时运行,但在单处时间内,宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。
微观上这些程序只能是分时地交替执行。
331