- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程技术与应用 授课内容: 第1部分 操作系统 第2部分 数据结构 第3部分 软件工程技术及应用 第 1 章 操作系统 操作系统是现代计算机系统中必不可少的、最重要的基本系统软件。 操作系统管理和控制了计算机系统的所有软件和硬件资源,是现代计算机系统的灵魂和核心。 操作系统也为用户提供了一个方便、灵活、安全、可靠地使用计算机的工作环境,即人们通过操作系统可以方便地使用计算机系统。 本章将主要介绍内容: 1.1 操作系统的概念 1.2 操作系统的用户接口 1.3 操作系统的管理功能 1.4 常见的几种操作系统 1.1 操作系统的概念 一、什么是操作系统 1. 通俗地讲:操作系统就是计算机系统的“管家”。要管理的事务就是计算机的硬件和软件资源, 2.专业地讲:计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)。 二、操作系统在软件中的地位 1. 计算机系统结构图 2. 说明 (1)计算机操作系统是一种软件,它属于系统软件,且是最最重要的、大型的系统软件之一。 (2)操作系统是最底层的系统软件,对于任何一个通用计算机系统来说,可以没有其它系统软件,但决不可以没有操作系统。 (3)操作系统是加在计算机硬件上的第一层软件,带有操作系统的计算机像是在计算机“裸机”上扩充了一层“硬件”的一台功能更强的虚拟计算机。 (4)作为软件,计算机操作系统实际上是一个加在计算机硬件上的自动管理软件,在方便用户使用计算机的前提下,管理和控制计算机软硬件资源。 3. 从不同角度认识操作系统的特点 (1) 从操作系统为用户服务的角度 操作系统是用户和计算机之间的接口,即用户必须通过它才能与计算机进行操作。 (2) 从操作系统管理资源的角度 操作系统是计算机中各种软硬件资源的管理者,负责资源的登记、状况的记录、分配、回收以及维护其完整性等,并控制和协调其工作。 (3) 从操作系统是管理者的角度 操作系统是计算机技术和管理技术的结合,即设计操作系统既需要计算机知识也需拥有管理知识。 三、操作系统的形成过程 计算机初创期:全人工操作方式。人们用机器语言编程后,将程序纸带装上输入机,启动输入机把程序和数据送入计算机,通过控制台开关使程序运行。计算完毕,用户拿走打印结果。 50年代:随着计算机速度的提高,在整个计算中人工操作所占的比例越来越大。为了尽量摆脱人工的干预,解决人机矛盾,提高自动化程度,人们研制了监控程序,由监控程序自动依次处理一系列任务,于是进入了“单道批处理阶段”。即在监控程序的帮助下一个程序独享计算机资源。 60年代到80年代:随着中断技术和多道程序技术的出现,监控程序发展成为一个重要的软件分支 ——操作系统。在操作系统的帮助下,多个程序可以同时运行,共享资源。 操作系统有三种基本类型:批处理、分时、实时操作系统。 早期的批处理操作系统不适合交互式操作,为了提供交互式操作环境,出现了分时操作系统。随后又出现了实时操作系统,实时系统能及时响应外部事件的请求,并在规定的时间内完成对该事件的处理。 80年代中期:数据通信技术得到了极大的发展。人们通过数据通信系统把地理上分散的计算机连接起来,为了达到数据通信和资源的共享,发展形成了网络操作系统。 随着计算机和网络技术的进一步发展,出现了分布式操作系统。其运行的基础是一群联网的计算机,但在用户眼里却像是一台计算机,用户不必关心计算机的资源在什么地方、什么时间工作以及资源如何调配工作等。 四、操作系统的类型 1. 批处理操作系统 2. 分时操作系统 3. 实时操作系统 4. 网络操作系统 5. 分布式操作系统 相关说明 1. 批处理操作系统 批处理操作系统也称批量系统或作业流处理系统。 所谓批处理是指用户作业的成批输入并处理,即系统将作业一批一批地输入系统并暂存在外存中,组成一个后备作业队列,每次按一定的调度原则从后备作业中挑选一个或多个装入主机处理,作业完成后退出主机,作业的装入和退出均由系统自动实现。 批处理操作系统的特点: (1)批处理操作系统的优点是系统的吞吐量大,资源利用率高,系统开销较小。 (2)其缺点是由于批处理系统采用的是脱机服务方式,故系统交互性不强。 (3)批处理操作系统的目的是减少人工操作、减少作业建立和结束过程的时间浪费。所以批处理系统主要配置在较大的计算机系统上。 2. 分时操作系统 “分时”是指多个用户对系统资源进行时间上的分享。安装有分时操作系统的计算机能为多个终端用户服务,同时可保证每个用户都能经常与计算机进行交互。 在分时操作系统中把CPU的时间分成
文档评论(0)