大学软件开发与应用课程PPt-01.操作系统.ppt
《大学软件开发与应用课程PPt-01.操作系统.ppt》由会员分享,可在线阅读,更多相关《大学软件开发与应用课程PPt-01.操作系统.ppt(57页珍藏版)》请在三一办公上搜索。
1、1 操作系统,操作系统课程的特点:,实践性强(从实践总结出原理),涉及面广(并行程序,性能问题,结构问题,程序方法论,软件工程,等等),类型多样(兼顾各种类型的操作系统),结构复杂、难于理解:,系统较规模庞大,往往数千人年 结构太复杂,无法整体调试 行为难以预测,常通过猜测进行微调 经常是不可靠的微软,SUN,Borland,Natscape,注意:在本章你将学到操作系统最精髓的两句话,计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件。操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大功能(作业管理、文件管理、存储管理、设备管理和进程管理),本章讲解内容,1:什么是
2、操作系统 2:操作系统在软件中的地位 3:操作系统的形成 4:操作系统的类型 5:操作系统的用户接口 6:常见的几种操作系统 7:操作系统的管理功能,1:什么是操作系统?,通俗地讲:操作系统就是计算机系统的“管家”。专业地讲:计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)(下面通过几个不同的角度来认识操作系统。),从为用户服务的角度看:,假如没有操作系统,人们不得不像最早期使用计算机的用户那样,用一大堆“0”和“1”的数据来和计算机进行交流。而有了操作系统,对于一个普通的计算机用户而言,就不一定要知道计算机内部的二进制工作原理,人们只要利用操作系统在显示器屏幕上给
3、出的某种界面即可进行各种操作。所以操作系统是用户和计算机之间的接口,普通用户必须通过它才能与计算机进行操作。,从资源管理的角度看:,操作系统是计算机中各种软硬件资源的管理者,根据计算机的软件和硬件资源可分成文件管理、存储管理、设备管理和处理机管理。这几个部分的管理功能相对独立又互相关联,它们协调配合工作,共同完成软硬件资源的管理。操作系统所做的工作就是分门别类的进行管理,并详细记录资源的使用情况,再按一定策略对资源进行调度分配,为用户服务。不同的操作系统管理的策略和方法是不同的。,从管理者角度看:,管理工作的含义是管理者按一定的时间和一定的空间调度所管辖下的人力、物力和财力进行协调工作。同样计
4、算机操作系统也有时间与空间管理的概念,如进程(处理机)管理属于时间管理,存储管理属于空间管理。实际上操作系统是一个人为设计的自动管理者,作为计算机系统的自动管理者,它需要做到在方便上机用户的前提下,监督和控制计算机软件和硬件资源的协同工作,并有效地提高资源的利用率。,总结一下:,操作系统是:软件(程序集合)计算机与用户之间的友好使者(用户接口)管理者(管理软件和硬件资源),2:操作系统在软件中的地位,操作系统是计算机硬件上的第一层扩充。,3:操作系统的形成,到现今比较成熟的五类操作系统都是逐步形成的,它们各有各的看家本领,各有各的应用领域。所以我们有必要介绍操作系统的形成过程。总的来说,操作系
5、统是由早期的监控程序发展而来。逐渐发展形成了三类最基本的操作系统:批处理、分时和实时操作系统。而后,由于超大规模集成电路芯片和网络的出现,网络操作系统和分布式操作系统也应运而生。,3:操作系统的形成,计算机初创期:全人工操作方式。人们用机器语言编程后,将程序纸带装上输入机,启动输入机把程序和数据送入计算机,通过控制台开关使程序运行。计算完毕,用户拿走打印结果。50年代:随着计算机速度的提高,在整个计算中人工操作所占的比例越来越大。为了尽量摆脱人工的干预,解决人机矛盾,提高自动化程度,人们研制了监控程序,由监控程序自动依次处理一系列任务,于是进入了“单道批处理阶段”。即在监控程序的帮助下一个程序
6、独享计算机资源。,3:操作系统的形成,60年代到80年代:随着中断技术和多道程序技术的出现,监控程序发展成为一个重要的软件分支操作系统。在批处理操作系统的帮助下,多个程序可以同时运行,共享资源。早期的批处理操作系统不适合交互式操作,为了提供交互式操作环境,出现了分时操作系统。随后又出现了实时操作系统,实时系统能及时响应外部事件的请求,并在规定的时间内完成对该事件的处理。3类最基本的操作系统:批处理、分时、实时操作系统,在这一时期逐步形成并得到完善。,3:操作系统的形成,80年代中期:数据通信技术得到了极大的发展。人们通过数据通信系统把地理上分散的计算机连接起来,为了达到数据通信和资源的共享,发
7、展形成了网络操作系统。随着计算机和网络技术的进一步发展,出现了分布式操作系统。其运行的基础是一群联网的计算机,但在用户眼里却像是一台计算机,用户不必关心计算机的资源在什么地方、什么时间工作以及资源如何调配工作等。,4:操作系统的类型,批处理操作系统:分时操作系统 实时操作系统 网络操作系统 分布式操作系统,批处理操作系统,批处理是指用户作业可以成批输入并处理,即将作业一批一批地输入系统并暂存在外存中,组成一个后备作业队列,每次按一定的调度原则从后备作业中挑选一个或多个装入主机处理,作业完成后退出主机,作业的装入和退出均由系统自动实现。,批处理操作系统的特点:,批处理操作系统的优点是系统的吞吐量
8、大,资源利用率高。其缺点是用户在其作业运行期间不能在控制台或终端上请求系统的服务以直接干预其作业的运行过程,所以不适合做交互性强的工作。批处理系统主要配置在较大的计算机系统上,由于这些机器的硬件设置齐全,价格昂贵,希望有作业的大吞吐量,以便充分利用系统资源。,分时操作系统,“分时”是指多个用户对系统资源进行时间上的分享。安装有分时操作系统的计算机能为多个终端用户服务,同时可保证每个用户都能经常与计算机进行交互。在分时操作系统中把CPU的时间分成很短的时间片,在每一个时间片内,CPU专为一个用户工作,时间一到,无论工作结束与否CPU都会暂停服务,转而为下一个用户工作。,分时操作系统的特点:,多路
9、性:宏观上,多个用户通过终端同时工作,共享资源;微观上,各终端作业轮流在自己的时间片内进行处理。交互性:分时系统中用户的操作方式是联机方式。即用户通过终端采用人机会话的方式直接控制程序运行,所以在程序运行中,系统与用户可以及时进行广泛的人机对话。,分时操作系统的特点:,独占性:由于CPU处理的速度大大高于用户操作的速度,所以尽管CPU按时间分片为多个用户轮流服务,每个用户的感觉仍然认为自己好像独占着计算机系统。及时性:由于时间片很短,每个作业等待运行的时间不会很长,所以系统对每一个用户的输入请求能作出较快的响应。,使用时注意最多用户数目:,分时操作系统中工作的主动权掌握在计算机手里,其分时时间
10、片的大小在一定程度上取决于时间片的切换速度,即随着时间片时间的减少,切换时间所占的比例随之增大,随着用户数目的不断增加,这种矛盾会越来越突出。所以在使用多用户分时系统时要注意操作系统厂商提供的最多用户数目。,实时操作系统,“实时”二字的含义是表示“立即工作”,是指计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内作出快速反应。所以,实时操作系统具有瞬时响应的本领,使它在实时控制和实时信息处理领域中备受欢迎。如工业自动控制、导弹发射控制;火车、飞机票定票系统、情报检索系统、银行系统等等。,实时与分时操作系统的区别:,实时系统一般是专用的,其交互能力比较差,只允许用户访问数
11、量有限的专用程序,系统响应时间要求极高。分时系统具有很强的通用性,有很强的交互功能,响应时间可以稍长,以不超过用户的忍耐范围为限。,注意:,总的来说,批处理系统、分时系统和实时系统是操作系统的三种基本类型。而一个实用的操作系统可以是独立的一种系统,也可以是两两结合或三者兼而有之的通用操作系统。,网络操作系统,网络操作系统是在原来各自计算机操作系统的基础上,按照网络体系结构提供计算机网络管理、通信、资源共享、系统安全和多种网络应用服务。,网络操作系统的特点:,当计算机系统进入网络后,就必然要与网络中其它系统和用户交往,实现系统之间的协调与联系。为了适应这种情况,网络操作系统除了具有基本类型操作系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 软件 开发 应用 课程 PPt 01. 操作系统
链接地址:https://www.31ppt.com/p-6266482.html