- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 计算机软件 计算机软件的内容 从软件分支学科的内涵来讲,计算机软件所包含的内容可概括为: 软件基础理论和算法 构造计算机软件的方法学 各种软件开发技术以及与此相关的开发工具 3.1.1 计算机软件 什么是计算机软件 一个完整的计算机系统有两个基本组成部分: 硬件和软件 计算机硬件:组成计算机各种物理设备的总称 计算机软件(Computer Software) 指示(指挥)计算机完成特定任务的、以电子格式存储的程序、数据、和相关的文档。 什么是计算机软件 软件的三层含义(从科学概念上讲): 个体含义,即计算机系统中的程序、规程、规则及其文档 整体含义,指在特定计算机系统中所有个体含义下的软件的总体 学科含义,即指软件在研究、开发、维护以及使用中所涉及的理论、方法、技术所构成的学科,在这一意义上称为软件学 软件的分类 从应用的角度出发,将软件分为: 系统软件 应用软件 系统软件 系统软件:为了有效地使用计算机系统、给应用软件开发与运行提供支持、或者能为用户管理与使用管理计算机提供方便的一类软件。 基本输入/输出系统(BIOS) 操作系统(如 Windows) 程序设计语言处理系统(如 C语言编译器) 数据库管理系统(如Access) 常用的实用程序(磁盘清理程序) 应用软件 应用软件:针对多种应用需求出现的用于解决各种不同具体应用问题的专门软件。 按照应用软件的开发方式和适用范围,应用软件可再分为: 通用应用软件 定制应用软件 主要通用应用软件类别和功能 3.2 操作系统 操作系统概念 操作系统 (Operating System,简称OS):用于控制、管理、调配计算机的所有资源。是给计算机配置的一种必不可少的系统软件。 5.2.1 操作系统的作用 操作系统的作用 1、为计算机运行的程序管理和分配各种软硬件资源 2、为用户提供友善的人机界面。 用户界面:也称用户接口或人机界面,是计算机系统实现用户与计算机通信的软、硬件部分的总称。 图形用户界面(GUI):采用窗口、图符、菜单及指点设备技术和多窗口系统等软件,并以直接操纵为主要使用方法,使得用户能够灵活、方便、有效地使用计算机。 操作系统的启动 (p99) 3.2.2 多任务管理和处理器管理 操作系统的功能 多任务处理 任务:装入内存并启动执行的一个应用程序 多任务: 多任务处理: 活动窗口 任务管理 并发多任务:指不管是前台任务和后台任务,它们都能分配到CPU的使用权,因而可以同时运行。 抢占式多任务: 3.2.3 存储管理 主要内容: 内存的分配和回收、内存的共享和保护、内存自动扩充等 虚拟内存的概念 3.2.4 文件管理 文件是一组相关信息的集合。 在Windows中,文件名可以长达255个字符。文件名不允许使用以下符号: / \ | : “ * ? 文件属性 文件夹 3.2.4 常用操作系统介绍 Windows操作系统 Windows操作系统是一种在微型计算机上运行的系统软件。由(美)微软公司开发,最初作为DOS的图形化扩充而推出的。Windows提供了多任务图形界面以及统一的应用程序接口,使得在Windows环境下运行应用程序的操作大为简化。 UNIX操作系统 UNIX操作系统是(美)Bell实验室开发的一种通用多用户交互式分时操作系统。自1970年UNIX系统第一版问世以来,以UNIX系统为基础已研制出许多新的操作系统软件。如微型计算机、大型计算机上的各种UNIX系统的变种,以及用于计算机网络及分布式计算机系统上的UNIX系统等。实际上,UNIX系统已成为国际上目前使用最广泛、影响最大的主流操作系统之一。 Linux操作系统 Linux操作系统的原创者是芬兰的一名青年学者Linus Torvolds,他遵从可移植操作系统接口POSIX标准开发出Linux操作系统的内核,POSIX是IEEE定义的一套标准,具有与UNIX相似的可移植操作系统服务功能。 Linux操作系统的优势反映在网络服务器方面,其内核中包含许多网络协议,已成为网络上最普遍的服务器架构模式。Linux操作系统作为一个多用户、多任务的操作系统,支持多工作平台和多处理器。它不仅可提供多达4TB的文件系统,同时还可支持多种其他的文件系统。 Linux操作系统 Linux系统是一种“自由软件”。或者说,它属于一种GPL(General Public License)软件。其源代码向世人公开,吸引对该系统感兴趣的人们共同工作。 3.3 程序设计语言及语言处理程序 3.3.1 程序设计语言分类 程序设计语言分类 程序设计语言按其级别可以划分为机器语
文档评论(0)