计算机导论-第4章-计算机软件基础课件_第1页
计算机导论-第4章-计算机软件基础课件_第2页
计算机导论-第4章-计算机软件基础课件_第3页
计算机导论-第4章-计算机软件基础课件_第4页
计算机导论-第4章-计算机软件基础课件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章计算机软件基础第4章计算机软件基础1本章学习目标掌握计算机软件系统的组成掌握操作系统的概念和功能掌握Windows7操作系统的使用方法本章学习目标掌握计算机软件系统的组成24.1计算机软件系统概述计算机系统硬件系统软件系统系统软件应用软件操作系统(Windows7)程序设计语言(C语言)数据库管理系统通用应用软件专用应用软件4.1计算机软件系统概述计算机硬件软件系统应用操作系统(34.1计算机软件系统概述软件程序文档计算机软件(ComputerSoftware)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。4.1计算机软件系统概述软件程序文档计算机软件(Comp4软件的含义(1)运行时,能够提供所要求功能和性能的指令或计算机程序集合。(2)程序能够满意地处理信息的数据结构。(3)描述程序功能需求以及程序如何操作和使用所要求的文档。软件的特点应用于某种目的,解决特定需求受法律保护。软件的含义(1)运行时,能够提供所要求功能和性能的指令或计算5系统软件系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合主要功能:调度,监控和维护计算机系统;

管理计算机硬件,使它们协调工作一般是在计算机系统购买时随机携带的,也可以根据需要另行安装。系统软件系统软件是指控制和协调计算机及外部设备,支持应用软件6系统软件的主要特征是:

1.与硬件有很强的交互性2.能对资源共享进行调度管理3.能解决并发操作处理中存在的协调问题4.数据结构复杂,外部接口多样化,便于用

户反复使用系统软件系统软件的主要特征是:系统软件7

操作系统(OS)操作系统(OperatingSystem,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统(OS)操作系统(OperatingSystem8操作系统(OS)操作系统对内管理计算机的资源和控制程序的运行,扩展硬件功能。操作系统对外提供良好的人机界面,方便用户使用计算机。最重要、最基本的系统软件。也是最底层的软件。常用的系统有DOS、WINDOWS、UNIX、Linux等。操作系统(OS)操作系统对内管理计算机的资源和控制程序的运行9操作系统操作系统的主要功能:资源管理

程序控制

人机交互

进程管理等操作系统操作系统的主要功能:10以现代观点而言,一个标准个人电脑的OS应该提供以下的功能:进程管理(Processingmanagement)内存管理(Memorymanagement)文件系统()网络通讯(Networking)安全机制(Security)用户界面(Userinterface)驱动程序(Devicedrivers)以现代观点而言,一个标准个人电脑的OS应该提供以下的功能:11操作系统的功能资源管理:操作系统对设备和信息资源按照一定策略进行分配和调度。1.存储管理,分配内存空间及收回2.处理器管理,按照策略将处理器交替地分配给系统内等待运行的程序。3.设备管理,分配和回收外部设备,控制外部设备按用户程序的要求进行操作。4.信息管理,向用户提供文件系统操作系统的功能资源管理:操作系统对设备和信息资源按照一定策略12操作系统的功能程序控制执行某种程序设计语言编写的源程序时,通过调入编译程序,将源程序转换为目标程序,分配相应的存储空间,按程序的要求执行。操作系统的功能程序控制13操作系统的功能人机交互该功能决定计算机系统的“友善性”人机交互的主要作用是控制有关设备的运行和理解,并执行通过人机交互设备传来的有关的各种命令和要求操作系统的功能人机交互14操作系统的功能进程管理进程是一个正在运行的程序实体,是具有在某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位。操作系统的功能进程管理15操作系统的功能进程定义包含如下含义:1.进程是一个动态的概念,程序是静态的2.进程包含了一个数据集合和运行其上的程序3.同一程序运行于若干不同的数据集合上时,它将属于若干个不同的进程。操作系统的功能进程定义包含如下含义:16操作系统的功能进程的特征1.动态性。进程是动态产生,动态消亡,进程在生命周期内,在三种基本状态之间转换2.并发性。任何进程都可以同其他进程一起并发执行3.独立性。能被CPU调度的独立运行的基本单位4.异步性。进程之间相互制约,使进程具有执行的间断性,即按各自独立、不可预知的速度向前推进。5.结构特性。进程=程序+数据+进程控制块操作系统的功能进程的特征17进程与程序的区别进程是动态的,程序是静态的程序可以长期保持,进程具有一定的生命周期程序与进程是一对多的关系进程与程序的组成不同,进程由三部分组成进程与程序的区别进程是动态的,程序是静态的18操作系统的功能进程的状态及转换三种状态:运行状态、就绪状态和阻塞(等待)状态进程在消亡前总是处于且仅处于三种状态之一。操作系统的功能进程的状态及转换19操作系统的功能就绪状态:进程已获得除处理器外的所需资源,等待分配处理器资源是的状态。运行状态:进程占用处理器资源,并在处理器上运行时的状态,在没有其他进程可执行时,自动执行系统的空闲进程。阻塞状态:进程等待某种条件,在条件满足之前无法继续执行的状态。操作系统的功能就绪状态:进程已获得除处理器外的所需资源,等待20操作系统的功能三种状态依据一定条件进行转换操作系统的功能三种状态依据一21操作系统的功能内存管理软件运行时,CPU对计算机内存资源的分配和使用和回收。操作系统的功能内存管理22操作系统的特征所有的操作系统具有并发性、共享性、虚拟性和异步性四个基本特征。1、并发性(concurrence)是指两个或两个以上的事件或活动在同一时间间隔内发生。并发性能够消除计算机系统中部件之间和程序之间的相互等待,提高系统资源的利用率,吞吐率。操作系统的特征所有的操作系统具有并发性、共享性、虚拟性和异步232、共享性(sharing)指操作系统中的资源可被多个并发执行的进程共同使用,而不是被一个进程所独占。资源共享的方式可以分成两种:第一种是互斥访问。第二种是同时访问。共享性和并发性是操作系统两个最基本的特性,它们互为依存。2、共享性(sharing)243、虚拟性(virtual)把物理上的一个实体变成逻辑上的多个对应物例如,在多道程序系统中,物理CPU可以只有一个,每次也仅能执行一道程序,但通过多道程序和分时使用CPU技术,宏观上有多个程序在执行,就好像有多个CPU在为各道程序工作一样,物理上的一个CPU变成了逻辑上的多个CPU。3、虚拟性(virtual)254、异步性(asynchronism)/不可预测性操作系统的第三个特性是异步性,或称随机性。在多道程序环境中,允许多个进程并发执行,由于资源有限而进程众多,多数情况,进程的执行不是一贯到底,而是“走走停停”。例如,一个进程在CPU上运行一段时间后,由于等待资源满足或事件发生,它被暂停执行,CPU转让给另一个进程执行。4、异步性(asynchronism)/不可预测性26①批处理操作系统。用户将一批作业提交给操作系统后就不再干预,由操作系统控制他们自动运行。用户与其作业不能发生交互作用。②分时操作系统。它支持位于不同终端的多个用户同时使用一台计算机,彼此独立互不干扰,用户感到好像一台计算机全为他所用。通过时间片把轮流把处理机分配给各个用户使用。操作系统的主要类型①批处理操作系统。用户将一批作业提交给操作系统后就不再干预27③实时操作系统。计算机能及时响应外部操作请求,在规定的严格时间内完成对该事件的处理并规定所有实时设备和实时任务协调一致地工作的操作系统。其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。具较强的容错能力。④网络操作系统。它是为计算机网络配置的操作系统。在其支持下,网络中的各台计算机能互相通信和共享资源。其主要特点是与网络的硬件相结合来完成网络的通信任务。操作系统的主要类型③实时操作系统。计算机能及时响应外部操作请求,在规定的严格28⑤分布操作系统。以计算机网络为基础,将物理上分布的具有自治功能的数据处理系统或计算机系统互联起来的操作系统常用操作系统⑤分布操作系统。以计算机网络为基础,将物理上分布的具有自治29桌面操作系统桌面操作系统主要用于个人计算机上。个人计算机市场从硬件架构上来说主要分为两大阵营,PC机与Mac机,从软件上可主要分为两大类,分别为类Unix操作系统和Windows操作系统Unix和类Unix操作系统:MacOSX,Linux发行版(如Debian,Ubuntu,LinuxMint,openSUSE,Fedora等);微软公司Windows操作系统:Windows98,WindowsXP,WindowsVista,Windows7,Windows8,Windows8.1等。桌面操作系统桌面操作系统主要用于个人计算机上。个人计算机市场30服务器操作系统服务器操作系统一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等。服务器操作系统主要集中在三大类:Unix系列:SUNSolaris,IBM-AIX,HP-UX,FreeBSD,OSXServer等;Linux系列:RedHatLinux,CentOS,Debian,UbuntuServer等;Windows系列:WindowsNTServer,WindowsServer2003,WindowsServer2008,WindowsServer2008R2等。服务器操作系统服务器操作系统一般指的是安装在大型计算机上的操31嵌入式操作系统嵌入式操作系统是应用在嵌入式系统的操作系统。嵌入式系统广泛应用在生活的各个方面,涵盖范围从便携设备到大型固定设施,如数码相机、手机、平板电脑、家用电器、医疗设备、交通灯、航空电子设备和工厂控制设备等,越来越多嵌入式系统安装有实时操作系统。在嵌入式领域常用的操作系统有嵌入式Linux、WindowsEmbedded、VxWorks等,以及广泛使用在智能手机或平板电脑等消费电子产品的操作系统,如Android、iOS、WindowsPhone和BlackBerryOS等。嵌入式操作系统嵌入式操作系统是应用在嵌入式系统的操作系统。嵌32程序语言程序语言是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。机器语言、汇编语言、高级语言等程序语言程序语言是用来定义计算机程序的形式语言。它是一种被标33语言处理程序一般有汇编程序、编译程序、解释程序和相应的操作程序组成。作用:将非机器语言转换为机器语言,以便计算机执行。语言处理程序一般有汇编程序、编译程序、解释程序和相应的操作程34数据库管理系统、系统辅助系统

(P131自学)计算机导论-第4章-计算机软件基础课件354.1.2应用软件应用软件(applicationsoftware)是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。应用软件包是利用计算机解决某类问题而设计的程序的集合,供多用户使用。4.1.2应用软件应用软件(applicationsoft36应用软件分类办公软件微软Office、永中Office、WPS、苹果iWork、GoogleDocs图象处理Adobe/PS/,绘声绘影、影视屏王图象浏览工具:ACDSee截图工具:epsnap、HyperSnap图象/动画编辑工具:Flash、AdobePhotoshopCS2、GIFMovieGear(动态图片处理工具)、picasa、光影魔术手应用软件分类办公软件37经常不断地学习,你就什么都知道。你知道得

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论