计算机软件基础二概论优秀PPT.ppt
《计算机软件基础二概论优秀PPT.ppt》由会员分享,可在线阅读,更多相关《计算机软件基础二概论优秀PPT.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机软件基础二概论现在学习的是第1页,共61页1.1 软件系统的组成与发展软件系统的组成与发展 现在学习的是第2页,共61页软件系统的组成软件系统的组成软件的概念软件的概念nIEEE:软件软件软件软件是计算机程序程序、方法方法、规则规则、相关的文档文档以及在计算机上运行它时所必需的数据数据。n软件程序程序数据数据文档文档n用户与计算机硬件之间的桥梁。现在学习的是第3页,共61页软件的分类软件的分类操作系统操作系统系统软件系统软件应用软件应用软件语言处理程序语言处理程序数据库管理系统数据库管理系统定制的应用软件定制的应用软件通用应用软件通用应用软件文字处理软件电子表格软件图形、图象软件通信软件
2、简报软件统计软件常用服务程序常用服务程序解决各种实际问题使用和管理计算机支撑软件支撑软件现在学习的是第4页,共61页应应用用软软件件硬硬 件件操操作作系系统统语言处理程序语言处理程序数据库管理系统数据库管理系统网网络络与与通通信信软软件件实用程序与工具软件实用程序与工具软件用户计算机应用系统的层次构成如图现在学习的是第5页,共61页软件系统的发展过程软件系统的发展过程软件系统的发展大致经历了三个阶段:软件系统的发展大致经历了三个阶段:n程序设计时代n软件(程序系统)时代n软件工程学时代软件危机软件危机n定义定义:软件开发和维护过程中遇到的一系列严重问题。n包括两方面问题包括两方面问题:如何开发
3、软件,满足对软件的日益增长的需求如何维护数量不断膨胀的已有软件现在学习的是第6页,共61页软件系统的发展过程软件系统的发展过程n n软件工程软件工程软件工程软件工程(software engineering)(software engineering)(software engineering)(software engineering)n背景背景1968年,北大西洋公约组织的学术会议第一次创造了“软件工程”这个词 n定义定义IEEEIEEE:软件工程是开发、运行、维护和修复软件的系统方法。n应用实例应用实例纽约时报情报库系统 空间实验室的飞行模拟系统 现在学习的是第7页,共61页1.2 操作
4、系统操作系统(Operating System,OS)现在学习的是第8页,共61页操作系统的目标和作用操作系统的目标和作用 操作系统的目标操作系统的目标 方便性方便性 有效性有效性 可扩充性可扩充性 开放性开放性 操作系统的作用操作系统的作用 nOSOS作为用户与计算机硬件系统之间的接口作为用户与计算机硬件系统之间的接口nOSOS作为计算机系统资源的管理者作为计算机系统资源的管理者 nOSOS用作扩充机器用作扩充机器 现在学习的是第9页,共61页操作系统的功能操作系统的功能 1.1.处理机管理功能处理机管理功能 创建和撤消进程(线程)对诸进程(线程)的运行进行协调实现进程(线程)之间的信息交换
5、按照一定的算法把处理机分配给进程(线程)现在学习的是第10页,共61页处理机管理功能处理机管理功能 n进程:进程:可以和其它程序并发执行的一次程序执行,用于描述系统中的各种并发活动。一个进程可以由零个、一个或多个线程构成n基本特征:基本特征:动态性、并发性、独立性、异步性、结构性n三种状态:三种状态:运行态、等待态、就绪态现在学习的是第11页,共61页处理机管理功能处理机管理功能1.1.进程控制进程控制n作业作业(Job)(Job):用户在一次计算过程中要求计算机系统所做工作的集合。2.2.进程同步进程同步n两种协调方式:两种协调方式:(1)进程互斥方式 (2)进程同步方式 1.1.进程通信进
6、程通信n直接通信方式直接通信方式 4.4.调度调度n作业调度作业调度&进程调度进程调度 现在学习的是第12页,共61页处理机管理功能处理机管理功能作业的三种状态作业的三种状态 :n后备状态 收容n执行状态 运行n完成状态 完成终止作业作业注册作业调度进程调度I/O请求中断I/O完成中断后备状态完成状态输出等待就绪运行执行状态现在学习的是第13页,共61页操作系统的功能操作系统的功能2.2.存储器管理功能存储器管理功能主要任务主要任务:n为多道程序的运行提供良好的环境为多道程序的运行提供良好的环境n方便用户使用存储器方便用户使用存储器n提高存储器的利用率提高存储器的利用率n从逻辑上扩充内存从逻辑
7、上扩充内存 现在学习的是第14页,共61页存储器管理功能存储器管理功能内存分配内存分配 n静态或动态分配方式n内存分配数据结构 n内存分配功能 n内存回收功能 内存保护内存保护n设置上界和下界两个界限寄存器现在学习的是第15页,共61页存储器管理功能存储器管理功能地址映射地址映射 n地址空间逻辑地址/相对地址 n内存空间物理地址 内存扩充内存扩充n虚拟(virtual)存储技术 n请求调入功能 n转换功能现在学习的是第16页,共61页操作系统的功能操作系统的功能1.1.设备管理功能设备管理功能 主要任务:n完成用户进程提出的I/O请求,为用户进程分配其所需的I/O设备n提高CPU和I/O设备的
8、利用率n提高I/O速度n方便用户使用I/O设备现在学习的是第17页,共61页设备管理功能设备管理功能缓冲(buffer)管理 n单缓冲机制、双缓冲机制、公用缓冲机制 设备分配 设备处理 虚拟设备通过假脱机(spooling)技术将原来独享的设备改造成能为若干个用户共享的设备,即把一台物理设备改造成若干台相同的虚拟设备。如打印机的共享 现在学习的是第18页,共61页操作系统的功能操作系统的功能4.4.文件管理功能文件管理功能主要任务:n对用户文件和系统文件进行管理,以方便用户使用n保证文件的安全性 文件存储空间的管理n离散分配方式 n以盘块为基本分配单位 目录管理 文件的读/写管理文件的共享与保
9、护 现在学习的是第19页,共61页操作系统的功能操作系统的功能5.5.用户接口用户接口 命令接口 n联机用户接口 n脱机用户接口(批处理用户接口)程序接口 图形接口 现在学习的是第20页,共61页操作系统分类操作系统分类单用户操作系统批处理操作系统n单道批处理n多道批处理实时操作系统分时操作系统网络操作系统分布式操作系统现在学习的是第21页,共61页微机上的典型操作系统微机上的典型操作系统1.DOS操作系统2.Windows操作系统1.UNIX 操作系统4.Linux操作系统5.OS/2操作系统现在学习的是第22页,共61页微机上的典型操作系统微机上的典型操作系统PC DOS&MS DOSPC
10、 DOS&MS DOS(单用户操作系统)(单用户操作系统)UNIXUNIX(多用户多任务交互式操作系统)(多用户多任务交互式操作系统)LinuxLinux(多用户多任务交互式操作系统(多用户多任务交互式操作系统)WindowsWindows(图形窗口式操作系统)(图形窗口式操作系统)OS/2 OS/2(多任务、图形用户界面操作系统(多任务、图形用户界面操作系统)NetwareNetware(网络操作系统)(网络操作系统)现在学习的是第23页,共61页1.1 语言及语言处理系统语言及语言处理系统现在学习的是第24页,共61页程序设计语言程序设计语言 语言代语言代出现年代出现年代语言类别语言类别第
11、一代语言1946-1950机器语言第二代语言1950-1960汇编语言第三代语言1960-1980过程化编程语言第四代语言1980-1995非过程化高级语言第五代语言1995应用程序开发用专家系统注意:注意:语言的发展不是高一代取代低一代,而是多代共存。现在学习的是第25页,共61页程序设计语言程序设计语言 机器语言机器语言机器语言机器语言(低级语言低级语言低级语言低级语言)机器指令:机器指令:由0,1组成并且能被计算机直接理解执行的代码机器语言:机器语言:机器指令的集合,即计算机可以直接接收、理解的语言特点特点:直观性差、编写效率低、易出错、可读性差它是它是面向机器面向机器的第一代语言的第一
12、代语言 计算机计算机唯一唯一能识别的语言是能识别的语言是机器语言机器语言现在学习的是第26页,共61页程序设计语言程序设计语言 汇编语言汇编语言汇编语言汇编语言(低级语言低级语言低级语言低级语言)机器语言的符号表示机器语言的符号表示机器语言的符号表示机器语言的符号表示 定义:定义:用助记符、符号地址、标号等符号来编写程序的语言,也被称为符号语言。特点:特点:易于理解与记忆、占用存储空间少、执行速度快注意:注意:不能在计算机上直接运行,必须先翻译成机器语言 它是它是面向机器面向机器的第二代语言的第二代语言现在学习的是第27页,共61页 高级程序设计语言高级程序设计语言高级程序设计语言高级程序设计
13、语言(高级语言高级语言高级语言高级语言)n n面向过程面向过程面向过程面向过程的的第三代第三代第三代第三代语言语言语言处理程序语言处理程序用于把人们编制的汇编语言和高级语言源程序转换为机器能够理解的目标程序高级语言源程序需经解释或编译后,转换为计算机能直接执行的目标程序。例如:FORTRAN、Pascal、BASIC、Cn n面向对象的语言面向对象的语言面向对象的语言面向对象的语言第四代第四代第四代第四代例如:C+、Java、Delphi程序设计语言程序设计语言现在学习的是第28页,共61页程序设计语言程序设计语言1.FORTRAN语言2.ALGOL语言1.Java语言4.C语言和C+语言现在
14、学习的是第29页,共61页汇编程序汇编程序汇编程序汇编程序(assembler)(assembler)汇编汇编将汇编语言程序(源程序源程序)翻译加工成机器语言程序(目标程序目标程序)的过程,由汇编程序汇编程序完成语言处理系统语言处理系统 源程序目标程序汇编程序汇编语言程序机器语言程序现在学习的是第30页,共61页语言处理系统语言处理系统解释程序解释程序解释程序解释程序(interpreter)(interpreter)将高级程序设计语言编写的源程序按动态的运行顺序逐句进行逐句进行翻译并执行。编译程序编译程序编译程序编译程序(compiler)(compiler)将高级程序设计语言编写的源程序源
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 基础 概论 优秀 PPT
限制150内