- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 计算机软件 学习目标与要求 1.了解什么是计算机软件和计算机软件技术 2.理解操作系统的作用、功能、理解多任务处理和文件管理的基本原理。 3.了解计算机程序设计语言的作用、基本结构及它们的执行过程 4.了解算法和数据结构的概念 3.1 概述 重点: 计算机软件的定义 计算机软件的特性 计算机软件的分类 1、程序 目前的主流计算机都是按冯·诺依曼“存储程序”的思想设计的。 程序是告诉计算机做什么和如何做的一组指令。 程序的特点有: 2、软件 程序、与程序相关的数据和文档称为软件。 程序:指示计算机如何去解决问题或完成任务的一组详细的、逐步执行的语句(或指令),是软件的主体。 数据:程序运行过程中需要处理的对象和必须使用的一些参数。 文档:与程序开发、维护及操作有关的资料。 3.1.2 计算机软件的特性 不可见性 适用性 依附性 复杂性 无磨损性 3.1.3 软件的分类 从应用的角度出发,将软件分为: 系统软件 应用软件 (1)系统软件 泛指为有效运行计算机系统、给应用软件开发与运行提供支持或能为用户管理与使用计算机提供方便的一类软件 系统软件有一定的通用性,并不是专为解决某个具体应用而开发的。 (2)应用软件 专门用于解决各种具体应用问题的软件。 按照应用软件的开发方式和适用范围,应用软件可再分为: 通用应用软件-可在许多行业和部门共同使用 定制应用软件-按不同领域用户的特定应用要求而专门设计的 通用应用软件类别和功能: 2、商品软件、共享软件和自由软件 (按照软件权益如何处置进行分类) 商品软件 共享软件 自由软件 3.2 操作系统 重点: 操作系统的作用、启动 多任务处理方式 文件的基本概念 常用操作系统 难点: 虚拟存储技术 3.2 操作系统 操作系统(Operating System,简称OS): 是计算机中最重要的一种系统软件,它是一些程序模块的集合,能以尽量有效、合理的方式组织和管理计算机的软硬件资源,合理地安排计算机的工作流程,控制和支持应用程序的运行,并向用户提供各种服务,使用户能灵活、方便、有效地使用计算机,也使整个计算机系统高效率地运行。 3.2.1 概述 1、操作系统的作用 为计算机中运行的程序管理和分配各种软硬件资源 为用户提供友善的人机界面 为应用程序的开发和运行提供一个高效率的平台 3.2.1 概述 2、操作系统的启动 加电启动计算机工作,CPU首先执行BIOS中自检程序 无异常时,CPU将继续执行BIOS中自举程序,它从硬盘中读出引导程序,把它装入内存。然后就将控制权交给引导程序,由引导程序继续装入OS。OS装入成功后,整个计算机就在OS控制下了,用户可正常使用计算机了。 为了提高CPU的利用率,操作系统一般都支持若干个程序同时运行,这称为“多任务处理器”。 任务指的是装入内存并启动执行的一个应用程序。 Windows操作系统采用的是并发多任务方式支持系统中多个任务的执行。 “并发多任务”,指的是不管前台还是后台任务,它们都能分配到CPU的使用权,因而可以同时运行。 为支持多任务处理,操作系统中有一个处理器调度程序。 这个调度程序,采用时间片轮转的策略。 即每个任务都能轮流得到一个时间片的CPU时间,在时间片用完之后,调度程序再把CPU交给下一个任务,就这样一遍遍地循环下去。只要时间片结束,不管任务有多重要,也不管它执行到什么地方,正在执行的任务就会被强行终止。(抢占式多任务方式) 3.2.3 存储管理 存储管理:管理内存资源的高效、合理使用。主要内容包括内存的分配和回收、内存的共享和保护、内存自动扩充。 存储管理采取虚拟存储技术 组成:物理内存和硬盘上的虚拟内存 页面大小:4KB 例:页面调度算法 LRU 最近最少使用算法 即选择最近一段时间内很长时间没有被访问的页面予以淘汰。 若M=3时 要访问页面 4 3 2 1 4 3 5 4 3 2 1 5 其缺页情况如何? 虚拟存储器的效果 操作系统通过在物理内存和虚拟内存之间来回地自动交换程序和数据页面,达到了两个效果: 开发应用程序时,每个程序都在各自独立的容量很大的地址空间里进行编程,几乎不用考虑
文档评论(0)