- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章程序员教程(第2版)
第1章
程序员教程(第2版)
第1章程序员教程(第2版)
第1章
程序员教程(第2版)
PAGE 10
PAGE 41
第1章 计算机系统基础知识
本章主要包括计算机系统的组成、计算机的类型、计算机中数据的表示和运算、CPU、存储器等基础知识。
1.1 计算机系统概述
1.1.1 计算机系统的组成
计算机系统是由硬件系统和软件系统组成的,计算机硬件是计算机系统中看得见、摸得着的物理装置,计算机软件是程序、数据和相关文档的集合。计算机系统的组成如图1-1所示。
图1-1 计算机系统的组成示意图
1.计算机系统的硬件组成
基本的计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备五大部件组成。随着器件技术和微电子技术的发展,运算器、控制器等部件已被集成在一起,统称为中央处理单元(Central Processing Unit,CPU)。CPU是硬件系统的核心,用于数据的加工处理,能完成各种算术、逻辑运算及控制功能。
运算器是对数据进行加工处理的部件,它主要完成算术和逻辑运算。控制器的主要功能则是从主存中取出指令并进行分析,控制计算机的各个部件有条不紊地完成指令的功能。
存储器是计算机系统中的记忆设备,分为内部存储器(Main Memory,MM,简称内存或主存)和外部存储器(简称外存)。内存速度高容量小,一般用来临时存放计算机运行时所需的程序、数据及中间结果。外存容量大速度慢,可用于长期保存信息。寄存器是CPU中的记忆设备,用来临时存放指令、数据及运算结果。与内存储器相比,寄存器的速度要快得多。
习惯上将CPU和主存储器的有机组合称为主机。输入/输出(或I/O)设备位于主机之外,是计算机系统与外界交换信息的装置。所谓输入和输出都是相对于主机而言的。输入设备的作用是把信息转换成二进制形式输入到计算机的存储器中,输出设备的作用是把运算处理结果按照人们所要求的形式输出到外部存储介质上。
2.计算机软件
计算机软件是指为管理、运行、维护及应用计算机所开发的程序和相关文档的集合。如果计算机系统中仅有硬件系统,则只具备了计算的功能,并不能真正运算,只有将解决问题的步骤编制成程序并输入到计算机内存开始运行,才能完成运算。软件系统是计算机系统中的重要组成部分,通常可将软件分为系统软件和应用软件两大类。
1.1.2 计算机的类型和应用领域
计算机技术的发展异常迅速,现在的计算机使用的关键元器件基本上都是超大规模集成电路。
按照计算机的工作能力,计算机分为巨型机、大型机、小型机和微型机。微型机有多种形式,如台式计算机(desktop)、膝上型电脑(laptop)或笔记本电脑(notebook)、工作站(workstation)、掌上型电脑、个人数字助理(Personal Digital Assistant,PDA)等。
按照功能是否专一,计算机分为:通用计算机和嵌入式计算机。
按计算机处理信息的特征,计算机分为:单指令流单数据流计算机(SISD);单指令流多数据流计算机(SIMD);多指令流单数据流计算机(MISD);多指令流多数据流计算机(MIMD)。
概括来讲,计算机的应用领域大致可分为数值计算、数据(或信息)处理、实时控制(或过程控制)、人工智能、计算机辅助设计(CAD)、计算机辅助教学(CAI)、计算辅助管理(CAM)等。
1.2 计算机中数据的表示及运算
1.2.1 计算机中数据的表示
计算机最主要的功能是处理数值、文字、声音、图形和图像等信息。在计算机内部,各种信息都必须经过数字化编码后才能被传送、存储和处理。因此,掌握信息编码的概念与处理技术是至关重要的。所谓编码,就是采用少量的基本符号,选用一定的组合原则,以表示大量复杂多样的信息。基本符号的种类和这些符号的组合规则是一切信息编码的两大要素。例如,用10个阿拉伯数码表示数字,用26个英文字母表示英文词汇等,都是编码的典型例子。
1.进位记数制及其转换
在采用进位记数的数字系统中,如果只用r个基本符号表示数值,则称其为r进制(radix-r number system),r称为该数制的基数(radix)。对于不同的数制,它们的共同特点是:
每一种数制都有固定的符号集:例如十进制数制的基本符号有10个(0,1,2,…,9)。二进制数制的基本符号有0和1两个。
每一种数制都使用位置表示法:即处于不同位置的数符所代表的值不同,与它所在位置的权值有关。
例如,十进制数1234.55可表示为
可以看出,各种进位记数制中的权值就是基数的某次幂。因此,对任何一种进位记数制表示的数都可以写成按权展开的多项式之和。计算机中常用的几种进位数制如表1-1所示。
表1-1 计算机中常用的进位数制的表示
进位制
二进制
八进制
十进制
十六进制
规则
逢二进一
文档评论(0)