第二章计算机系统技术基础PPT讲稿.ppt
《第二章计算机系统技术基础PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第二章计算机系统技术基础PPT讲稿.ppt(115页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章计算机系统技术基础第1页,共115页,编辑于2022年,星期二计算机系统的发展与分类计算机发展概况微处理器及其主要性能指标计算机系统的分类计算机系统的发展趋势第2页,共115页,编辑于2022年,星期二计算机发展概况常识:1946年,美国宾夕法尼亚大学的科学家和工年,美国宾夕法尼亚大学的科学家和工程师设计制造了世界上第一台电子计算机。程师设计制造了世界上第一台电子计算机。第3页,共115页,编辑于2022年,星期二计算机发展历经的阶段第一代电子管计算机(19461956)以真空电子管为基础电子管体积大、能耗高、受命短、产生热量大,存储和处理能力极为有限以磁鼓作为内存储器,以穿孔卡片作为辅
2、助存储器应用领域为部分科学和工程计算第4页,共115页,编辑于2022年,星期二第二代晶体管计算机(19571963)以晶体管为基础稳定性和可靠性有所提高,产生热量少晶体管制作过程复杂,且费用昂贵每秒钟可执行20万到30万条指令在科学领域广泛应用,并扩展到业务管理领域第5页,共115页,编辑于2022年,星期二第三代集成电路计算机(19641979)以集成电路为基础速度达到每秒钟5百万条指令,高性能促进了操纵系统软件的应用和开发计算机的使用更加趋于平民化应用领域和范围更具广泛的扩展第6页,共115页,编辑于2022年,星期二第四代大规模集成电路计算机(1980现在)大规模集成电路和超大规模集成
3、电路为基础成本降低、体积减小、速度提高、存储器容量更大、出现了一定的智能特征基于计算机处理器的科技领域不多的扩大,新技术和新兴行业日益出新第7页,共115页,编辑于2022年,星期二2.2.计算机系统的种类和结构计算机系统的种类和结构按计算机的规模、速度和性能,可以分为超级计算机、大型机、小型机、微型计算机和工作站六大类。(1)超级计算机超级计算机是一种用于军事、科学运算、人口普查等要求处理速度快、存储容量大、功能强大的计算机,但价格也非常昂贵。其运算速度一般都在每秒千万条指令以上,甚至于可达上亿条指令。(2)大型机与小型机大型机的运行速度和处理功能相对超级计算机而言较弱,运行速度一般为每秒三
4、千多万条指令,是一种大型的多用户系统。小型机与大型机很相似,只是规模小些。第8页,共115页,编辑于2022年,星期二(3)工作站工作站一般采用RISC芯片,体积较小,可以放在桌面上,但它的处理能力、运行速度、存储容量和成本介于微型机与小型机之间。(4)微型计算机微型计算机又称个人计算机(PC)。其体积小,价格便宜,通常只可一个人使用。微型计算机又分为台式机、便携式机两种。网络计算机是一种用在计算机网络和Internet环境中的个人计算机,一般用作网络环境中的客户机,它没有存储功能,也不具备典型台式PC机的功能,所以价格便宜。台式机、一体机、笔记本、掌上电脑、平板电脑第9页,共115页,编辑于
5、2022年,星期二(5)多媒体计算机系统媒体是信息的载体,如数字、声音、图像等是不同的媒体。媒体的作用是存储、表达和传播信息。多媒体是多种媒体的综合。例如,将声音、动画和数字视频等媒体综合在一起便为多媒体。多媒体计算机系统是指将文字、图形、声音、动画和视频等各种媒体的系统与计算机系统集成而组成的系统,由计算机系统对多媒体信息进行输入、存储、加工和输出处理。多媒体系统中的关键技术是计算机系统综合处理多种媒体信息的能力。多媒体技术是指能综合处理多种媒体信息、实现人机交互的技术。在计算机上运用和发展这种技术,称为多媒体计算机技术。第10页,共115页,编辑于2022年,星期二3.计算机系统的性能指标
6、计算机系统的性能指标评价计算机性能的指标主要有:运算速度:用每秒钟能执行多少条指令来表示,单位一般用MIPS(百万条指令/秒)。为了统一标准,现在用各种指令的平均执行时间及相对应的指令运行比例来综合计算。第11页,共115页,编辑于2022年,星期二内存容量:内存储器中能存储信息的总字节数。计算机内存容量越大,程序运行速度越快,可运行的程序也越多。第12页,共115页,编辑于2022年,星期二(5)存取周期:存储器完成一次读(取)或写(存)信息操作所需的时间称存储器的存取(或访问)时间,而连续两次读或写所需的最短时间,称存储器的存取周期(或存储周期)。存储器的存取周期越短,计算机的运算速度就越
7、快。第13页,共115页,编辑于2022年,星期二微处理器及其主要性能指标微处理器定义:运用超大规模集成电路技术将计算机的运算器、控制器和存储器等功能部件集成在一块集成电路芯片上,就形成了微处理器。广泛使用的通用微处理器芯片:Intel公司的Pentium系列、Motorola公司的PowerPC系列、AMD公司的AMD系列。第14页,共115页,编辑于2022年,星期二微处理器的主要性能指标字长CUP中运算器的二进制位数,微处理器一次能够运送的二进制数的位数。子长越大,计算机的运算速度越快、运算精度越高。按微处理器子长将计算机称为8位机、16位机、32位机或64位机。第15页,共115页,编
8、辑于2022年,星期二时钟频率也称为主频,是衡量内容时钟推进速度的指标,含义是时钟在一秒钟内发生的周期数,单位是MHz。是确定计算机运行速度的重要因素。第16页,共115页,编辑于2022年,星期二数据总线宽度数据总线是CPU、主存储器和其他部件之间通信的通道,总线宽度是指在该数据通道上一次能够传递的数据位数。可通过对上述指标的优化来提高计算机的性能。第17页,共115页,编辑于2022年,星期二精简指令集(RISC)计算机进行数据处理的基本指令是固化在处理器芯片上的。RISC是通过对原始的CISC(复杂指令集)进行精简得到的,以保证绝大多数的处理指令都能够在一个时钟周期内执行完,提高计算机的
9、运行速度。RISC的出现是对计算机性能提高的一次重大突破。第18页,共115页,编辑于2022年,星期二计算机系统的分类大型计算机(Mainframe)处理方式以批处理为主小型计算机(Minicomputer)交互式的批处理方式工作站(Workstation)微型机(Microcomputer)PC超级计算机(Supercomputer)第19页,共115页,编辑于2022年,星期二2.12.1计算机系统的组成计算机系统的组成计算机系统由硬件系统和软件系统两大部分组成,如图2.1所示。第20页,共115页,编辑于2022年,星期二1.1.计算机的基本组成计算机的基本组成计算机硬件是指组成一台计
10、算机的各种物理装置,是计算机进行工作的物质基础。根据冯诺依曼体系结构,计算机硬件系统一般由五大部分组成,即运算器、控制器、存储器、输入设备和输出设备。(1)运算器运算器由逻辑运算单元ALU(Arithmetic LogicUnit)、寄存器和一些控制门电路等组成。算术逻辑运算单元通过算术运算或逻辑运算来进行算术逻辑运算。寄存器用来提供参与运算的操作数,并存放运算的结果。哪些数参与运算,由输入控制门的条件决定。2.1.12.1.1计算机硬件系统计算机硬件系统第21页,共115页,编辑于2022年,星期二(2)控制器控制器是计算机的核心部件,它的功能是指示程序的执行过程,即决定在什么时间根据什么条
11、件做什么事情。微型计算机系统中,把运算器和控制器做在一起,叫做中央处理器(CPU),各部分之间采用总线方式连接。(3)存储器存储器分为两大类:内存储器和外存储器。内存储器又称为主存储器,外存储器又称为辅助存储器。内存是CPU可直接访问的存储器,是计算机中的工作存储器,可以分为两大类:随机存取器RAM和只读存储器ROM第22页,共115页,编辑于2022年,星期二(4)输入设备常用的输入设备有:鼠标、键盘、扫描仪、数字化仪、摄像机、条形码阅读器、笔输入设备、数码相机、传真机、A/D转换器等,从信息的输入输出角度来说,磁盘驱动器和磁带机既可以看作输入设备,又可以看作输出设备。(5)输出设备最常用的
12、输出设备有:显示器、打印机、绘图仪、X-Y记录仪、各种数模转换器(D/A)等第23页,共115页,编辑于2022年,星期二2.1.22.1.2计算机软件系统计算机软件系统1 1计算机软件的概念和分类计算机软件的概念和分类一般从应用的角度出发,将软件划分为系统软件和应用软件两大类,如图2.2所示第24页,共115页,编辑于2022年,星期二 分类:分类:系统软件和应用软件。系统软件:用来管理计算机中CPU、存储器、通信联结及各种外部设备等所有系统资源的程序,主要作用是管理和控制计算机系统的各个部分,使之协调运行,并为各种数据处理提供基础功能。应用软件:用来完成用户所要求的数据处理任务或实现用户特
13、定功能的程序。第25页,共115页,编辑于2022年,星期二操作系统(OperationSystem)操作系统是计算机最基本的软件。操作系统的基本功能:是分配和调度计算机内部的各种资源,安排和执行数据处理的基本操作,监控系统的执行。第26页,共115页,编辑于2022年,星期二操作系统中的几个基本概念多道程序运行多个程序同时共享计算机的资源。允许程序在不占用系统相同资源的情况之下多个程序同时运行。提高了计算机设备的利用率。第27页,共115页,编辑于2022年,星期二多任务操作在单用户操作系统上实现多道程序运行方式。多个任务同时执行,处理结果可同时显示。第28页,共115页,编辑于2022年,
14、星期二虚拟存储利用对应用程序进行分片的方式实现程序的存储,使程序能够及时的调入到CPU中进行处理。提高了存储器的利用效率,执行程序的大小也可以不受主存储器容量的限制,使得中小型的计算机的适应能力更强。第29页,共115页,编辑于2022年,星期二分时处理使多个用户共享计算机处理能力的一种有效的手段。利用对CPU分片的方式赖实现同时对多个程序进行处理的操作。第30页,共115页,编辑于2022年,星期二并行处理操作系统支持计算机中的多个CPU并行联合工作,能够将程序所要求的处理分解在多个CPU上同时进行,每个CPU执行程序的一部分指令。第31页,共115页,编辑于2022年,星期二常识在管理信息
15、系统中应用最为广泛的主要有微型机磁盘操作系统DOS、基于图形用户界面的Windows系统以及多用户、多任务操作系统Unix等。第32页,共115页,编辑于2022年,星期二2.1.32.1.3操作系统操作系统操作系统是一种系统软件,它负责控制和管理计算机系统的各种硬件和软件资源,合理地组织计算机系统的工作流程,提供用户与操作系统之间的软件接口。1.1.操作系统的功能操作系统的功能(1)进程管理(即处理机管理):在多用户、多任务的环境下,主要解决对CPU进行资源的分配调度,有效地组织多个作业同时运行。(2)存储管理:主要是管理内存资源,合理地为程序的运行分配内存空间。第33页,共115页,编辑于
16、2022年,星期二(3)文件管理:有效地支持文件的存储、检索和修改等操作,解决文件的共享、保密与保护。(4)设备管理:负责外部设备的分配、启动和故障处理,让用户方便地使用外设。(5)作业管理:提供使用系统的良好环境,使用户能有效地组织自己的工作流程。第34页,共115页,编辑于2022年,星期二2.2.操作系统的分类操作系统的分类通常按照操作系统的使用环境,可将其分为三大类:多道批处理系统、分时系统和实时系统。(1)多道批处理系统多道批处理系统实质上是“多道程序”和“批处理”的结合。“任务”或“作业”是指用户一次上机要求计算机系统完成的工作的总称;“多道程序”是指在计算机内存中同时可以存放若干
17、道作业,允许交替地由处理机运行;“批处理”是指用户与作业之间没有交互作用,用户不能直接控制作业的运行,即一批经过合理组织的作业一旦提交给计算机系统,其执行将由计算机系统控制。第35页,共115页,编辑于2022年,星期二(2)分时系统分时系统是一种多用户操作系统,它是将中央处理机(CPU)的处理时间进行分割,即把工作时间分割成一个个时间片,每个用户轮流使用时间片。一台计算机为一组终端用户服务,每个用户通过终端控制程序的运行。由于时间分割得很小,每个用户感觉不到时间上的差别,如同自己在独占一台计算机一样。(3)实时系统实时系统是指要求系统及时响应外部事件的请求,在规定的时间内完成该事件的处理并控
18、制所有实时设备和实时任务协调一致的运行。实时系统包括实时过程控制和实时信息处理两种,前者主要应用于工业生产的过程控制,而后者主要应用于信息处理系统,如查询与定票系统。第36页,共115页,编辑于2022年,星期二3.3.常用操作系统简介常用操作系统简介(1)WindowsWindows以其灵活方便的窗口操作、弹出式菜单以及命令对话框,为用户使用计算机提供了便利,并为人们广泛接受,它从1990年由Microsoft公司推出Windows3.0,先后进行了多次改进,产生了多个版本。如Windows3.1、Windows3.2、Windows95、Windows98、WindowsNT及Window
19、s2000,其中Windows95以上版本提供了网络功能。Windows主要具有一下特点:友好、方便的人机界面;功能强大的应用软件工具;多任务并行处理功能等。第37页,共115页,编辑于2022年,星期二(2)UNIXUNIX操作系统是一个通用的、交互式的分时系统,适用于小型机和微型机。它由美国贝尔实验室于1969年研制,其特点是结构紧凑、功能强大、使用方便、易于扩充、修改、维护和移植。它主要由两部分组成:内核和外壳(shell语言)。其内核部分负责进程管理、文件管理、存储管理、设备管理等,而shell语言是用来控制、使用内核以及语言处理程序和软件工具。(3)LinuxLinux是目前最流行的
20、操作系统之一,是UNIX的PC版。它从1991年由芬兰人LinuxTorvalds创建至今,发展迅速。它具有占用空间小、高效、健壮和功能强大等特性,特别是可以免费使用俄源代码开放,为用户广泛接受。其中的RedHatLinux版是一个杰出的代表,它在Linux的基础上开放了许多优秀的工具和软件,并提供了对最新软硬件技术的支持。第38页,共115页,编辑于2022年,星期二2.2.程序设计语言程序设计语言一组用来定义计算机程序的语法规则,标准化交流工具,用来向计算机发出指令。与计算机沟通的平台或者工具。程序设计语言一般分为机器语言、汇编语言和高级语言、4GL、面向对象的编程语言、标识语言。(1)机
21、器语言:计算机可以直接执行的二进制代码表示指令机器语言是最底层的面向机器硬件的计算机语言,是由0和1组成的二进制代码序列。机器语言程序执行的速度快,效率高;缺点是指令代码记忆困难,编写和阅读程序的难度大,通用性和可移植性较差.第39页,共115页,编辑于2022年,星期二(2)汇编语言将二进制形式的机器指令代码序列用符号(或称助记符)来表示的计算机语言成为汇编语言。用汇编语言编写的程序(称汇编语言源程序)计算机不能直接执行,必须由机器中配置的汇编程序将其翻译成机器语言目标程序后,计算机才能执行。将汇编语言源程序翻译成机器语言目标程序的过程称为汇编。机器语言与汇编语言均与计算机硬件相关。机器语言
22、与汇编语言均与计算机硬件相关。(3)高级语言机器语言和汇编语言都是面向机器的语言,而高级语言则是面向问题的语言。高级语言与具体的计算机硬件无关,其表达方式接近于人们对求解过程或问题的描述方法,容易理解、掌握和记忆。用高级语言编写的程序通用性和可移植性较好。面向过程,只关注编写程序的方法(面向过程,只关注编写程序的方法(Basic,FORTRAN,C)第40页,共115页,编辑于2022年,星期二第四代语言类似于自然语言的交互方式描述用户信息的处理要求,编写的语言是非过程化的。此阶段开发工具往往包括一些可直接使用的软件包。SQL宏语言面向对象的程序语言对象封装了数据以及对数据的操作C+Java标
23、记语言HTMLXML标签集WML第41页,共115页,编辑于2022年,星期二系统开发工具:在高级程序设计语言的基础上,提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。1.软件技术进一步发展的产物;2.开发软件过程中给予不同方面同程度的支持或者帮助;3.支持软件开发全过程PowerBuilder、VB、Delphi、InterDev、DreamWeaver、ASP、CASE等。第42页,共115页,编辑于2022年,星期二第43页,共115页,编辑于2022年,星期二中间件中间件(middleware)是分布式环境中保证
24、操作系统、通信协议、数据库等之间进行对话、互操作的软件系统。中间件是一种支持完成不同的硬件平台、不同的网络环境、不同的数据库之间的应用软件移植,可以实现一个平台对多种应用软件的支持,保证系统的可靠高效的数据转换和传递的协同性的软件技术,解决了网络分布计算环境中多种异构数据资源的互联共享的问题第44页,共115页,编辑于2022年,星期二什么是平台由于中间件需要屏蔽分布环境中异构的操由于中间件需要屏蔽分布环境中异构的操作系统和网络协议,它必须能够提供分布作系统和网络协议,它必须能够提供分布环境下的通讯服务,我们将这种通讯服务环境下的通讯服务,我们将这种通讯服务称之为平台。称之为平台。第45页,共
25、115页,编辑于2022年,星期二平台的分类基于目的和实现机制的不同,我们将平台分为以下基于目的和实现机制的不同,我们将平台分为以下主要几类:主要几类:远程过程调用中间件(远程过程调用中间件(Remote Procedure Call)面向消息的中间件(面向消息的中间件(MesSAge-Oriented Middleware)第46页,共115页,编辑于2022年,星期二远程过程调用(一)远程过程调用是一种广泛使用的分布式应用程序处理方法。一个应用程序使用RPC来“远程”执行一个位于不同地址空间里的过程,并且从效果上看和执行本地调用相同。事实上,一个RPC应用分为两个部分:server和Cli
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 计算机系统 技术 基础 PPT 讲稿
限制150内