第1章计算机基础知识本章首先介绍计算机的发展历史,并从文化的角度讨论计算机发展对人类社会的影响;然后从信息的角度出发讨论学习计算机所必需掌握的基础知识;最后介绍计算机病毒的基础知识及计算机安全防范常识.
本章要点应知:(1)计算机发展的历史和计算机文化的基本概念.
(2)信息在计算机中的表示形式、存储方式、计算方法等.
(3)计算机中信息的表示与存储的基本单位.
(4)计算机领域中各种不同信息编码的基本概念.
应会:(1)二进制数的补码表示及运算.
(2)二进制、十进制及十六进制之间的转换.
(3)计算机中各信息单位之间的转换.
1.
1概述1.
1.
1计算机发展简史1.
关于世界上第一台计算机世界上最早的计算工具当数中国的算盘了.
今天虽然无法考证算盘具体发明的年代,但算盘的使用却是有了几千年,它是最早同时具有"算"和"存"两种功能的计算工具,但是算盘却不是计算的机器,而世界上最早的计算的机器是欧洲的齿轮加减法器,它是1642年由法国的物理学家帕斯卡(BlaisePascal)发明的,1673年德国的数学家莱布尼兹(G.
N.
WonLeibniz)在帕斯卡的基础上增加了乘除法制成了能进行四则运算的机械式计算机器.
从此计算的机器随着工业革命的发展及需要,也不断地发展,直到1822年英国的数学家查尔斯·巴贝奇(CharlesBabbage)才算真正设计出了机械式的计算机——差分机,1834年又设计了分析机,他的机械式计算机由3个部分构成:"仓库(thestore)"、"工厂(themill)"和"控制桶(controlbarrel)".
"仓库"是用来存储数据信息的,"工厂"则是进行数据运算处理的,最巧妙的要算"控制桶",它是在"仓库"和"工厂"中用来调度使机器的运算能够持续有序的进行.
正是他的巧妙设计才奠定了今天计算机的基本构架:"仓库"相当于现在计算机的内存,"工厂"相当于现在计算机的运算器,"控制桶"相当于现在计算机的控制器,以及输入/输出装置,人们将巴贝奇称为计算机之父就是这个原因.
1936年美国的霍德华·艾肯(HowardAiken)在深入研究了巴贝奇分析机的基础上,对巴贝奇分析机设计作了重大改革,提出了用机电方法而不是纯机械方法来实现分析机,次年进入哈佛大学任教,1944年终于制成了改进的巴贝奇分析机——MarkI计算机.
世界上公认的第一台数字式电子计算机是1946年由美国宾夕法尼亚大学任教的物理学家约翰·莫齐利(JohnMauchly)和工程师普雷斯伯·埃克特(J.
PresperEckert)领导研制的,取名为ENIAC(ElectronicNumericalIntergratorAndCalculator)的计算机.
它是在第二次世界大战中美国陆军弹道研究所为了解决弹道问题所涉及的许多复杂计算而设计制造的,与现代的计算机相比,它体积庞大,耗电量也特别大,而存储容量却很小,运算速度也非常慢.
但在当时它的功能确实出类拔萃.
例如,它可以在1秒内进行5000次加减运算,2.
8毫秒便可进行一次乘法运算,比当时IBM公司生产的MarkI计算机快1000倍,在ENIAC出现之前,一个熟练的台式计算机操作员至少要花24小时才能得出的一条抛物线的正确结果,用MarkI做要20分钟,而用ENIAC只需30秒.
但它也明显地存在着很多缺点,如它体积庞大,重约30吨,整个机器占据了170m2;机器中用了17468只电子管,约1500只继电器,10000多只电容器,7000余只电阻及其他各类电气元件,运行时,耗电量很大,约为150000W.
另外,它的存储容量却很小,只能存20个字长为10位的十进制数.
假如让现代的人使用它,最不能容忍的则是编排程序都要靠人工改接连线,因此每次解题都要靠人工改接连线,准备时间大大超过实际计算时间.
尽管如此,ENIAC的研制成功还是为以后计算机科学的发展做出了重大贡献.
然而,在ENIAC诞生之前,在美国依阿华大学数学物理系任教的阿塔纳索夫于1940年在缺乏资金的情况下,用了300只电子管及电阻、电容等元器件完成了世界上真正的第一台电子计算机——ABC机,它能做加减法运算,可以存储300个数字.
因为其太简陋,校方没有看到这个"怪物"的前景,停止资助了进一步的研究工作而使阿塔纳索夫当时失去了获得世界上第一台电子计算机发明的机会.
1940年12月,莫齐利在宾夕法尼亚大学召开的有关科学发展的美国联盟会议上作了关于用模拟计算机解决气象难题的使用潜力问题的报告,会上幸运地遇见了阿塔纳索夫并获知阿塔纳索夫的杰出创造,莫齐利惊讶万分,于是不惜花几天的时间穿越美国中部去看那台名为ABC机的"怪物".
在阿塔纳索夫那台"怪物"的启发下,1942年莫齐利提出了用电子管组成计算机的设想,这一方案得到了美国陆军弹道研究所的40万美元的资助.
当时正值第二次世界大战之际,新武器研制中的弹道问题涉及许多复杂的计算,单靠手工计算已远远满足不了要求,急需自动计算的机器.
于是在美国陆军部的资助下,1943年开始了ENIAC的研制,1946年完成并投入使用.
ENIAC的研制成功为以后计算机科学的发展提供了契机,虽然它存在许多缺点.
然而科学家每克服它的一个缺点,都对计算机的发展带来了很大的影响.
其中影响最大的要算美国数学家冯·诺依曼(JohonVonNeumann)提出的采用程序存储方式,即在计算机中设置存储器,将符号化的计算步骤放在存储器中,然后依次取出存储的内容进行译码,并按照译码结果进行计算,从而实现计算机工作的自动化.
1944年9月,冯·诺依曼在获得官方特许的情况下考察了ENIAC,经过详细的考察研究指出了ENIAC的缺陷并计划改进后新机器EDVAC的研制工作,研制小组的其他成员包括了ENIAC的创始者埃克特和莫齐利等.
EDVAC的最大改进是采用了水银延迟存储器来存储程序,也就是现在称为内存的部件;另外还在机器内摈弃了原来的十进制编码而采用二进制编码.
遗憾的是,在研制过程中,以冯·诺依曼为首的理论界人士和以埃克特、莫齐利为首的技术界人士之间发生了严重的意见分歧而使EDVAC的研制搁浅,直到1952年EDVAC才勉强完成.
而在此期间,英国剑桥大学的莫利斯·威尔克思因参加了EDVAC讲习班,回国后开始研制新的计算机,居然于1949年比EDVAC早一年完成了EDSAC.
EDSAC是在接受EDVAC方案的影响后研制成功的,因此它与EDVAC一样采用了二进制和程序存储方式,运算速度为每秒670次加减法,每秒170次乘法,程序和数据的输入采用纸带,输出采用电传打字机.
这样,世界上第一台程序存储式计算机的殊荣由EDSAC夺得.
以后的计算机用的都是程序存储方式,而采用这种方式的计算机统称为冯·诺依曼式计算机.
2.
计算机发展的几个阶段从第一台计算机的诞生到现在,计算机走过了50多年的发展历程.
在这期间,计算机的系统结构不断变化,应用领域不断拓宽,以至于影响到了人类的生存方式.
根据计算机的发展历程,显然可以归为以下三个大的阶段.
(1)计算机发展的初期阶段这个阶段大约是1946年世界上第一台电子计算机诞生到20世纪70年代末个人计算机开始普及应用之前的这个阶段.
其特点是计算机的应用范围基本局限于军事、科学计算及工业大企业的大量数据处理,应用的范围很小,以及计算机和有关外设的价格非常昂贵.
传统计算机的划分中人们根据计算机核心部件所用逻辑元件的种类划分为四代都应属于这个阶段,它们标志性的特征分别是:第一代为电子管;第二代为晶体管;第三代为中、小规模集成电路;第四代为中大、超大规模集成电路.
第一代机从第一台计算机的出现直至20世纪50年代后期,这一时期的计算机的主要特点是采用电子管作为基本物理器件.
它体积大、能耗高、速度慢、容量小、价格昂贵,其应用也仅限于科学计算和军事.
20世纪50年代后期~20世纪60年代中期出现的第二代计算机采用晶体管作为基本物理器件,并采用了监控程序,这是操作系统(OS)的雏形.
而适用于事务处理的COBOL语言也得到了广泛应用.
这意味着计算机的应用范围已从科学计算扩展到了事务处理领域.
与第一代计算机相比,晶体管计算机体积小,成本低,功能强,可靠性高.
在这一时期,计算机不仅应用在军事与尖端技术上,而且应用在工程设计、数据处理、事务管理等方面.
1964年4月,IBM公司推出了采用新概念设计的计算机IBM360,宣布了第三代计算机的诞生.
它分大、中、小型等6个型号,具有通用化、系列化、标准化的特点.
通用化:兼顾了科学计算、数据处理、实时控制等多方面的应用,机器指令丰富.
系列化:在指令系统、数据格式、字符编码、中断系统、输入/输出方式、控制方式等方面保持统一,使用户在低档机上编写的程序可以不加修改地运行在以后性能更好的高档机上,实现了程序的兼容.
标准化:采用标准的输入、输出接口,这样,各机型的外部设备都是通用的.
第四代计算机从20世纪70年代初~20世纪80年代初,其特征是以大规模集成电路VLSI为计算机主要功能部件,用16KB、64KB或集成度更高的半导体存储器作为主存储器,计算速度可达每秒几百万次至上亿次.
在系统结构方面发展了并行处理技术、分布式计算机系统和计算机网络等.
在软件方面发展了数据库系统、分布式操作系统、高效而可靠的高级语言以及软件工程标准化等,并逐渐形成软件产业部门.
由于VLSI技术的发展,计算机系统中的硬件成本下降,软件成本提高.
人们为扩大计算机的适用范围,不断地增加指令系统中的指令,并考虑尽量缩短指令系统与高级语言的语义差异,即增强每条指令的功能,以便于高级语言程序的编译和降低软件成本.
这一切使得指令系统的复杂程度提高了,相应地造成CPU设计复杂及硬件成本的上升.
当某一系列计算机增设新型号机或高档机时,为维护老用户在软件上的投资不受损失,新机器中不得不继承老机器指令系统中的全部指令,这也使得同一系列计算机的指令系统越来越复杂,后来称这些计算机为"复杂指令系统计算机",简称CLSC.
日趋庞大的指令系统加长了新机器的研制周期,增大了机器调试和维护的难度,从而降低了系统的性能.
而对CLSC机的测试表明,机器中最常执行的是一些简单指令,仅占指令系统中指令总数的20%,而占指令总数20%的最复杂指令却差不多占用了控制存储器容量的80%.
1975年IBM的JhonCocke提出精简指令系统(简称RISC)的想法.
RISC计算机的特点是通过简化指令使计算机的结构更加简单合理,从而提高运算速度,并最终达到整体上的性能优化.
在采用RISC技术设计指令时,选择使用频率较高的简单指令和常用指令,指令长度固定,指令格式种类少,寻址方式种类少.
目前的RISC机大都采用超标量流水线技术,以增加指令执行的并行度,减少指令的执行周期,并通过增加通用寄存器数量减少存取数据次数.
此外还采用优化的编译程序,可以有效地支持高级语言程序.
到目前为止,各种类型的计算机都属冯·诺依曼型计算机,即采用存储程序方式进行工作.
随着计算机应用领域的扩大,冯·诺依曼型的工作方式逐渐显露出其局限性,科学家早在20世纪70~80年代就提出了制造非冯·诺依曼式计算机以及着手开发研制第五代智能计算机,其目标为新一代的计算机应具有自动识别自然语言、图形、图像的能力,具有理解和推理的能力,具有知识获取、知识更新的能力,期望能够突破传统冯·诺依曼机的结构模式.
但是究竟什么是智能计算机呢这个问题早在20世纪30年代电子计算机还未出世之前就由英国科学家阿兰·图灵所提出,当时有很多科学家都热衷于人工智能的讨论,1936年图灵从数学的角度提出了计算机的模型之后,又界定了人工智能的标准"图灵检验":一个人在不知情的情况下,通过一种特殊的方式与相互隔开的人和机器进行问答,如果在相当长的时间内,他分辨不出与他交流的对象哪一个是人,哪一个是机器,那么这台机器就可以认为是具备了人工智能了.
时至今日,虽然作为计算机学科一个分支的人工智能已经有了很大的发展,并出现了战胜国际象棋大师卡斯帕洛夫(GarryKasparov)的"深蓝"计算机,但都总是无法通过图灵检验,人工智能仍然任重道远.
(2)计算机的普及应用阶段从1975年美国的一个小公司MITS利用Intel的8080处理器和256B的RAM推出Altair8800微电脑开始,就掀起了计算机微型化和个人计算机普及应用的热潮,直到20世纪70年代末苹果机(appleI)的出现之前,为电子爱好者们普及应用时期,是个人计算机系统孕育时期.
此时计算机的主流产品还是大、中、小型计算机,但这个时期由电子发烧友们的爱好推动了个人计算机软硬件的发展.
硬件方面,美国计算机的生产在苹果机(appleI)出现以前几乎是被IBM公司垄断的,主要生产的为大、中、小型各个系列的计算机,每台的售价都在100万美元以上,非常昂贵,因此IBM根本没有把生产1万美元以内的微型机的利润看在眼中.
然而1976年21岁的乔布斯(StevenJobs)和26岁的StephenWozniak在汽车库里组装个人计算机,并成立了一家苹果公司以及开始向市场推出红极一时的apple个人计算机,售价仅为每台1350美元的appleII在短短的四年中,销售额由1977年的100万美元急速攀升至1980年的1.
17亿美元,极大地震撼了IBM公司在计算机界"龙头老大"的地位,为此IBM公司才在1980年下半年急急忙忙组织人员涉足微电脑领域,研究生产个人计算机.
另外从软件方面的发展来说,20世纪70年代微型机才出现,各生产商生产的机型很多,最大的问题是它们的接口、控制口和磁盘驱动器都不统一,相互之间编写的软件不兼容,计算机操作系统的标准化需求很迫切,在此情况下1973年基尔代尔(Kildill)为单机单用户的微型机编写了世界上第一个磁盘操作系统PL\M.
它可以用在任何有16KB内存和8080、Z80的CPU的微型机上,初步统一了个人计算机的操作系统.
后经SeattleComputerProducts公司修改后取名为QDOS(QuickandDirtyOperatingSystem),1980年比尔·盖茨(BillGates)的微软公司以5万美元买下并重写成为了后来的MS-DOS(PC-DOS)操作系统.
1980年IBM公司与比尔·盖茨的微软公司合作,将微软的MS-DOS作为IBM公司新推出微型PC机的操作系统取名为PC-DOS.
与此同时,IBM公司为了与苹果公司竞争个人计算机市场,便将PC机的机器架构公诸于世,于是在IBM公司PC机推出并急剧占领个人计算机市场的同时,众多的大公司争相生产IBM公司PC机的兼容机,由于微软的MS-DOS操作系统并没有被IBM公司买断产权,才使众多公司的兼容机同样也使用微软的DOS操作系统.
在以上诸多巧合因素的影响下,"微软帝国"借助DOS操作系统便初步形成,同时计算机的应用也随着廉价的以DOS为操作系统的PC兼容机而逐渐普及.
1984年,一家名为Novell的美国公司推出了一种新的局域网操作系统Netware1.
0,通常称为NovellLAN,在此系统下的每一台工作站的操作的界面及命令与DOS操作系统下的单用户机几乎完全相同,而工作站由于没有硬盘其成本下降许多,因此受到了不少用户的青睐,特别是教育系统用户用来组建微机局域网进行计算机教学.
随后,Novell公司的NovellLAN发展迅猛,几经升级并一直延续到20世纪90年代中期都是组建微机局域网的主流产品,之后随着DOS操作系统的衰落淘汰才逐步淡出市场.
NovellLAN是一个网络的操作系统,由于其组建的局域网成本低,而使更多的人能够学习计算机的操作使用,降低了计算机学习使用的成本,从而极大地加速了计算机的普及应用,对计算机的普及应用起到了不可低估的作用.
从上述计算机的发展经历不难看出,计算机的普及应用是计算机硬件和软件两个方面共同发展,并且相辅相成、相互推动、相互适应而发展起来的.
这个阶段是以个人计算机的普及应用为标志的,它主要以苹果机(appleI)的出现为开始.
计算机的普及应用阶段为计算机文化阶段奠定了基础,而计算机文化阶段又引发了更高一个层次的计算机普及应用.
(3)计算机文化阶段计算机作为一种文化提出来是在1981年瑞士洛桑召开的第三次世界计算机教育大会上由前苏联学者伊尔肖夫首次提出的,虽然伊尔肖夫提出的是"计算机程序设计语言是第二文化",与现在所讲到的计算机文化有本质的区别,但其不同凡响的观点在会上引起了巨大反响,几乎得到了所有与会专家的支持.
实质上计算机程序设计语言并不是计算机文化,所谓计算机文化指的是由于计算机这种具有"大脑"部分功能的工具的产生与广泛使用,致使人类在思维方式、行为方式、生活方式等人类生存方式的方方面面都在发生巨大的变化,从本质上产生了一场伟大而深刻的文化变迁,这种文化的变迁便称为计算机文化.
计算机文化阶段是计算机普及应用发展到一定的程度才出现的,它是由两方面因素决定的:一是微型计算机价格不断下降,有更多的人买得起、用得起微型计算机;二是微型计算机软硬件的发展不断拓展应用空间,使其逐步覆盖人类活动的各个方面.
因此,我们认为计算机文化阶段应该是从多媒体计算机出现及Internet普遍使用开始算起,即从1991年世界上第一台多媒体微机在美国拉斯维加斯电脑大展上首次展出开始.
从20世纪70年代开始,微机在美国逐渐普及,特别是apple机的出现,应用微机办公成了必然趋势,因此在1978—1979两年间,几乎同时出现了两个革命性的计算机应用软件公司,一个是鲁宾斯坦(S.
Rubinstein)创办了一家MicroPro公司开发字处理软件,成功推出名为WordStar(文字之星,简称WS)的字处理软件,到1982年,WS的年销售量超过100万套,MicroPro公司一跃跻身全美大型软件公司行列;另一个是布莱克林成立了一家软件艺术公司(SA)来开发电子表格软件,推出的电子表格名为VisiCalc,它大约每秒钟能计算50个格子,比手工计算机快得多,更为奇妙的是在某一格的数据被改变时,其他行列的相应数据还能自动调整改变.
到1983年初,VisiCalc电子表格销售量一举突破50万套.
这两家公司同时开创了办公自动化的先河,由于这两个软件的诞生,特别是WordStar字处理软件的出现,大大提高了办公人员的工作效率,也使计算机放下了它高贵的架子,进入了人类的寻常生活,开始了它的逐渐改变人类生存方式的道路.
字处理软件和电子表格的成功使微软的比尔·盖茨看到了办公软件广阔的市场前景,分别于1982年和1983年斥巨资向两个软件方向进军,虽然几经周折,但最后都因微软的规模经济逐渐占了上风,特别是在微软推出Windows操作系统后以及1993年微软把字处理软件Word6.
0和电子表格Excel5.
0集成在一起为Office4.
0成为套装软件,相互之间能共享数据,极大地方便了用户的使用,更使其他办公软件望尘莫及.
办公软件的出现及快速发展加速了计算机的普及应用,为引导人类文化向计算机方向迁移奠定了基础.
1981年8月12日,IBM公司的PC机横空出世,其优良的性能使苹果机相形见绌,苹果公司的乔布斯也不甘心,立即组织人员投入了新产品的研究工作,分别于1983年初和1984年底推出了丽萨(Lisa)电脑和麦金托斯(Macintosh,简称Mac)电脑,丽萨电脑首创了第一台图形用户界面的机器,而且还在电脑上第一次采用了鼠标器;麦金托斯电脑更是性能绝伦,其配置为摩托罗拉32位、主频8MHz的68000微处理器芯片,内存为128KB,并采用了全新的system1.
0的操作系统,性能大大地超越了IBM的PC机.
不仅如此,麦金托斯电脑的用户界面为大众型的图形用户平台并且可以像人一样发声讲话,它应该算是世界上第一台多媒体计算机的雏形.
遗憾的是,乔布斯没有抓住IBM趋于保守和Windows尚未出世的大好时机,仍然坚持"不开放"的政策,坚决拒绝其他厂商制造能运行Mac软件的兼容电脑,眼睁睁地看着IBM的PC机成长及微软的Windows渐渐地羽翼丰满,失去了一个千载难逢的大好机会.
1985年11月,微软公司推出了Windows1.
0版本,由于微机硬件性能跟不上和欠缺应用软件而没有受到用户的青睐,但微软公司没有气馁,除了继续完善Windows操作系统外,加大力度开发Windows的应用软件.
1989年Intel公司发布486芯片后,在微机的硬件性能大幅度提高的同时,微软公司的办公应用软件也渐成气候,1987年10月推出全新的Windows版本的电子表格Excel;1990年完成Word的视窗1.
0版本的字处理软件,从此以后微软的业绩便扶摇直上:1990年5月22日,Windows3.
0推出,5个星期内卖出38万套,到年底销售总量超过200万套;1992年4月6日,Windows3.
1推出,年内卖出2700万套,Windows操作系统席卷全球.
个人计算机的硬件及软件相互牵制且相辅相成地发展到20世纪90年代,已经为多媒体计算机的诞生打下了良好的基础,在人类步入20世纪90年代之时个人计算机就仅仅剩下不会说话唱歌而已了.
计算机要完成多媒体化,除了上面讲到这些计算机软硬件的基础外,还有两个问题要解决:一个是大容量的存储介质解决存储图像、视频、声音等占用存储容量大的信息;另一个就是要让计算机开口说话唱歌.
在20世纪90年代以前,计算机存储容量一直是限制计算机发展的瓶颈之一,90年代~90年代中期,个人计算机的外存储器——硬盘容量只有数十到数百兆字节(MB),而一幅图像文件或一分钟的声音文件一般都是数兆字节;视频文件更是大得惊人,一秒钟(30帧分辨率为352*240、24位/像素)大约7.
5MB,500MB容量的硬盘也只能存一分多钟的视频文件,由此看来在90年代解决多媒体问题比较困难了.
可喜的是从60年代起一家总部位于欧洲荷兰的著名电器设备公司——飞利浦(PHILIPS)公司为研制高画质电影和高保真音响,一改传统的磁记录方式而想用光记录来实现,他们经过多次失败最后决定采用激光在反射介质上反射光的差别来记录信息,1978年首先推出的是类似于老唱片的直径30cm的LD影碟,这种影碟仍然采用的是模拟信号记录方式.
由于没有引起多大的市场反响,飞利浦公司接着对光盘及记录方式作了重大的改进:30cm的LD光盘缩小到只有12cm,并采用数字信号的记录方式并取名为CD(CompactDisk),电路上也相应地采用数字编码技术.
为了迅速占领市场及将CD变为世界性的规格,飞利浦公司找到了日本的索尼(Sony)公司一起携起手来进一步完善CD技术,1981年在萨尔斯堡复活节音乐会上,第一张CD播放的《合唱》交响曲清脆悦耳,令专门请来的德国柏林爱乐交响乐团的著名指挥家卡拉扬先生和在场的音乐评论家为之倾倒,CD取得了巨大的成功!
1985年,飞利浦公司与日本的索尼公司再度合作发表只读光盘的标准命名为CD-ROM,之后CD-ROM便渐渐走进了个人计算机的机箱内,从90年代开始几乎所有的厂商售出的PC机都带着这个CD-ROM,它在微机的配件中被称为"光盘驱动器",简称为光驱,每张光盘的存储容量为640MB,但这在90年代初已算是海量了.
虽然光盘容量很大,但对于视频这样的媒体信息仍然难于满足,特别是在网络上传输就更不可能.
这当中的3个限制,即存储容量限制、计算机处理速度限制和传输带宽的限制都要求媒体信息量减少,因此就不得不考虑对媒体信息数据的压缩.
视频活动图像的压缩早在1988年就成立了一个活动图像专家组(movingpictureexpertsgroup),专门致力于活动图像及伴音压缩的有关研究及制定压缩编码的标准,简称MPEG,1992年MPEG-I成为国际标准,要求在可接受的质量下,把视频及其伴音压缩到速率大约为1.
2MB/s~1.
5MB/s的单一的数据流,这样用CD-ROM驱动器来播放每秒30帧的全活动电影就可以成为现实.
1994年MPEG-II成为国际标准,把视频及其伴音压缩到10MB/s;1998年MPEG-IV为国际标准,传输率最大为64MB/s.
90年代CD-ROM正好解决了大容量存储介质的问题,为多媒体计算机的顺利诞生扫清了一个重大障碍.
要个人电脑说话,实际上早在1984年苹果公司的麦金托斯(Mac)电脑便开口讲话了,虽然它发出的声音比较粗糙,但为了这一点粗糙的声音乔布斯在它的主板上内置了一个8位的数字音效装置,应该说他就是声卡的雏形.
假如乔布斯能很敏锐地发现他创造性的这个类似于声卡的装置的商业前景的话,也许个人计算机的历史将又是另一番景象,然而恰恰相反,乔布斯不仅没有将他的数字音效装置发扬光大,反而因对图形和动画情有独衷,为获得比特尔(Beatle)公司优质显示器使用权,与比特尔公司协议不涉足音乐行业,与声卡的发明失之交臂,也许乔布斯是一个只热衷于创造性发明而对商业前景反应迟钝的人.
在此之后,虽然也有一个加拿大音乐老师发明了一种"摩奇声卡"(Adlib),但真正的声卡之父则是一位名叫沈望傅的新加坡的华人,从小特别喜爱钢琴的沈望傅1981年成立了他的创新科技公司,为了圆儿时的梦想,创新公司几经磨难,在1984年研制的CUBIC99型电脑也终于能够开口说话了,1987年创新公司的第一套初级音乐系统和作曲软件面世,沈望傅向他的"电脑钢琴"一步一步地逼进,1989年创新公司在原声卡的基础上增加了一组特别的脉冲编码调制PCM电路的第一块声卡诞生,其音响效果分外逼真,因此在美国市场声威大震,创新公司为它取了一个非常响亮的名字——SoundBlaster,中文译名为"声霸卡",1991年创新公司又经改进推出具有20复音立体声音效的"超级声霸卡"(SBPro),从这款声卡开始,创新公司被多媒体个人电脑(MPC)协会接受为多媒体电脑的音响标准.
至此,多媒体个人电脑(MPC)的出世已具备了全部条件,1991年在美国拉斯维加斯电脑大展上,世界上第一台多媒体个人计算机终于诞生了.
谈到计算机的多媒体不得不讲到多媒体的创始人尼葛洛庞帝先生.
1979年,尼葛洛庞帝教授在麻省理工学院院长魏斯纳的积极支持下创办了媒体实验室,开始,这个实验室的工作并不被人们理解,甚至还受到电脑科学界的排斥,但经过十多年的默默耕耘,媒体实验室的多媒体电脑的概念及其创新的思想终于被1991年推出的多媒体个人电脑得以证实.
尼葛洛庞帝的创新带来了人类发展史上信息表达、获取和处理方式的又一次革命.
多媒体计算机是人类在发展计算机技术的同时借助不断完善的计算机这样一个具备一定"思维"的工具并采用了"数字化"的手段去征服人类生活的各种信息,它的产生极大影响了人类的生活方式,然而孤立的、一台台的计算机对人类的生活方式的影响必定有限,大量信息的传递只有以光盘为载体通过市场传播,其速度慢、成本高.
实际上早在1969年这种信息的传播和接收的方式就已经实现,那是美国国防部高级研究计划局建成的跨越美国东西部的名为ARPANET的网络,最初只有4台,到1973年已经发展到了40台,1983年为100多台,并且跨越了美洲大陆,连通了美国的许多高等院校,甚至于通过卫星与欧洲等地的计算机网络互相联通.
但ARPANET除了科研、军事等少数部门使用以外,其高额的费用令普通的市民是无法接受.
20世纪90年代初多媒体的出现,ARPANET的商业价值凸现,于是美国政府同意在ARPANET的基础上建设全国的信息高速公路,取名为Internet.
1993年美国建成并开通了"信息高速公路",很快世界各国也相继投入巨资修建"信息高速公路"接入Internet.
说到Internet,我们不得不讲到一位计算机界最值得尊敬的英国科学家蒂姆·伯纳斯·李(TimBerners-Lee),他就是现在风靡全世界的WWW(WorldWideWeb)的发明人,一个没有要专利的发明人.
1989年,伯纳斯·李提出了一个称之为WorldWideWeb的全球超文本项目计划,目的是能够将各自的信息通过超文本传输实现网络共享.
一年以后,伯纳斯·李开发出了架构起全球信息网的3大基本技术:http(超文本传输协议——电脑与服务器之间的沟通语言)、html(超文本描述语言——全球通用的文件格式)、URL(网址——文件位置的标示系统).
1991年初伯纳斯·李便将自己发明的全球信息网毫无保留地放到了互联网上,于是很快WWW便迅速传遍了全世界,并使伯纳斯·李获得了"互联网之父"的美誉.
伯纳斯·李的这项发明加速了信息革命的步伐,推动了计算机向文化方向发展的进程.
为了使Internet大众化,1993年4月,在美国伊利诺州立大学国家超级电脑应用中心(NetionalCenterofSupercomputingApplications,NCSA)推出了首个图形界面的WWW浏览器Mosaic,翌年,Mosaic的主要设计人MarcAndreessen和JamesH.
Clark合作成立了网景公司(NetscapeCommunicationsCorporation)并于年底推出了浏览器NetscapeNavigator,到1995年NetscapeNavigator夺取了高达九成的浏览器市场.
微软直到此时才如梦初醒,在意欲入股网景公司遭到拒绝之后,花数百万美元从软件商Spyglass手中购得Mosaic浏览器的技术使用权,然后调动500余名程序员夜以继日开发InternetExplorer(简称IE浏览器),于1995年8月24日推出IE的1.
0版本,随后不断推出升级版本,逐渐蚕食NetscapeNavigator浏览器的市场,最后微软采取免费下载IE,免费供应各ISP服务商,甚至于将IE捆挷在Windows98内,利用Windows在操作系统市场的垄断地位将NetscapeNavigator浏览器赶出市场,这引起了1998年美国司法部及19个州的政府联合控告其利用操作系统的市场优势对网景公司进行的不公平竞争.
除了浏览器的发展外,1998年网上传呼机ICQ和免费网页、免费电子邮件的热潮势不可挡,吸引了数以千万计的Internet用户.
另外,Internet上网络公司不断增多,它们开办的网站为用户提供了应有尽有的服务,Internet成了一个信息的海洋,网络成了人们生活中一个不可或缺的部分:工作、学习、娱乐、休闲都离不开网络;政府、企业、学校、家庭也都成了网络的一部分;生产、管理、决策、投资也无一不与网络有关;更有甚者是网络成了战争帮凶,卫星、飞机、导弹、坦克都成了网络控制的武器,甚至于每个士兵身上都带有与网络随时联系的计算机.
计算机文化正是由这些使我们周围充斥着多媒体信息的工具并借助信息的"高速公路"高速传播信息而使人们感觉到了它的存在,这也正是我们所说的计算机文化的阶段.
3.
我国计算机技术的发展概况我国从1956年开始研制计算机,1958年研制成功第一台电子管计算机——103机.
1959年夏研制成功运行速度为每秒1万次的104机,这是我国研制的第一台大型通用电子管数字计算机.
103机和104机的研制成功,填补了我国在计算机技术领域的空白,为促进我国计算机技术的发展做出了贡献.
1964年研制成功晶体管计算机,1971年研制了以集成电路为主要器件的DJS系列机.
在微型计算机方面,研制开发了长城系列、紫金系列、联想系列等微机,并取得了迅速发展.
在国际高科技竞争日益激烈的今天,高性能计算机技术及应用水平已成为显示综合国力的一种标志.
1978年,邓小平同志在第一次全国科技大会上曾说:"中国要搞四个现代化,不能没有巨型机!
".
20多年来,在我国计算机界专家的不懈努力下,取得了丰硕成果,"银河"、"曙光"和"神威"计算机的研制成功使我国成为具备独立研制高性能巨型计算机能力的国家之一.
1983年底,我国第一个被命名为"银河"的亿次巨型电子计算机诞生了.
1992年,10亿次巨型电子计算机银河-II研制成功.
1997年6月,每秒130亿浮点运算,全系统内存容量为9.
15GB的银河-III并行巨型计算机在北京通过国家鉴定.
1995年5月曙光1000研制完成,这是我国独立研制的第一套大规模并行机系统,打破了国外在大规模并行机技术方面的封锁和垄断.
1998年,曙光2000-I诞生,它的峰值运算速度为每秒200亿次浮点运算.
1999年9月,曙光2000-II超级系统问世,它是国家863计划的重大成果,峰值速度达到每秒1117亿次,内存高达50GB.
1999年9月,江泽民主席亲笔题名"神威"的并行计算机研制成功并投入运行,其峰值运算速度可高达系统科学3840亿浮点运算,位居当今全世界已投入商业运行的前500位高性能计算机的第48位.
我国在巨型机技术领域中取得了跨"银河"、迎"曙光"、显"神威"的鼓舞人心的巨大成就.
1.
1.
2计算机文化概述文化是人类社会的特有现象.
英国学者泰勒(E.
B.
Tylor)指出:"文化是一种复合的整体,包括知识、信仰、艺术、道德、法律、习惯以及作为社会一份子所获得的任何其他能力.
"这就是说,文化是人类特有的能力,知识、信仰、艺术、道德、法律、习惯以及社会组织结构和精神产品,是人类在几千年的文明进化过程中积累起来的,它表现在人类特有的思维方式、行为方式、生活方式、交往方式之中.
或者说,文化即人类行为的社会化,是人类创造功能和创造成果的最高、最普遍的社会形式.
计算机从问世直至发展到今天,才短短五十多年时间,但计算机技术却以前所未有的发展速度影响着人类的生存方式,即人类通过广泛地使用计算机在思维方式、行为方式、生活方式、交往方式等都在发生巨大的变化,计算机已不再是单纯的科学名词,而是越来越多地赋予了一种新的文化的内涵,越来越多地丰富了人类文化的内容.
我们可以清楚地看到,由于计算机的产生与广泛使用,在本质上反映了一场伟大而深刻的文化变迁,这种文化的变迁,我们便称之为计算机文化.
清华大学何克抗教授从信息社会的角度分析到:根据目前国内外大多数计算机教育专家的意见,最能体现"计算机文化"的知识结构和能力素质,应当是与"信息获取、信息分析与信息加工"有关的基础知识和实际能力.
其中信息获取包括信息发现、信息采集与信息优选;信息分析包括信息分类、信息综合、信息查错与信息评价;信息加工则包括信息的排序与检索、信息的组织与表达、信息的存储与变换以及信息的控制与传输等.
这种与信息获取、分析、加工有关的知识可以简称之为"信息学基础知识",相应的能力可以简称之为"信息能力".
这种知识与能力既是"计算机文化"水平高低和素质优劣的具体体现,又是信息社会对新型人材培养所提出的最基本要求.
换句话说,达不到这方面的要求,将无法适应信息社会的学习、工作与竞争的需要,就会被信息社会所淘汰.
从这个意义上完全可以说,缺乏信息方面的知识与能力就相当于信息社会的"文盲".
这就是当代"计算机文化"的真正内涵.
计算机文化是以计算机技术为核心而迅速膨胀起来的文化形态,是由电子计算机的广泛使用而引发的一场文化的革命,这场革命正在推动人类文化的发展,这种人类文化的发展产生的巨大影响形成了与语言具有同样价值的计算机文化现象.
我们每个人从小就练习写字,这是文化教育中的一项基本技能训练.
学会写字,写好字将受益终身.
同样,在信息化的社会里,学习使用计算机也是文化教育中的一项基本技能训练,人人都要使用计算机,用好计算机,也将终身受益.
因此说:计算机作为一种文化,体现这种文化的知识与能力,在信息社会中已和体现传统文化的"读、写、算"方面的知识与能力一样重要,不可缺少.
换句话说,"读、写、算、信息"是信息社会中文化基础课的四大支柱.
与其他自然科学文化相比较,计算机文化对人类文化的影响更为深远,更具广泛的价值及意义.
数学的发展给人类文化带来了深远的影响,从古代的文明直到现代社会,数学总是作为一种基本的文化基础体现出来,"算"是体现文化知识能力的一个方面;物理学的发展致使近代科学技术突飞猛进,对近代工业革命产生的文明作出了主要的贡献,也给人类文化增添了许多内容.
而以计算机为核心的信息技术的发展则在短短的几十年中对人类的文明进程产生的影响远远超过了前两者,这从以下两个方面可以体现出来:一是广泛性,计算机即将既涉及全社会的每一个人、每一个家庭,又将涉及全社会的每一个行业、每一个应用领域;二是深刻性,计算机的普及应用给人类社会带来的影响不是带来社会某一方面、某个部门或某个领域的改良与变革,而是带来整个社会从生产方式、工作方式、学习方式到生活方式的根本性变革.
1.
1.
3计算机科学体系电子计算机早期的功能也确实主要是计算,但后来高水平的计算机已远远超越了单纯计算的功能,它还可以模拟、思维、进行自适应反馈处理等,因此把它叫做"电脑"更为合乎实际.
由于电子计算机功能的飞跃性发展,应用于生产和生活的各个方面,直接和显著地提高了生产、工作、生活的效率和节奏与水平,在软科学研究和应用中它也起着关键作用,因此它已被公认为是现代技术的神经中枢,是未来信息社会的心脏和灵魂.
在这种背景下,从对计算机的技术研究,又上升到了对计算机的科学研究,于是,计算机科学逐渐建立起来了.
尽管在1946年世界第一台电子计算机ENIAC就已经问世,但是直到1963年美国斯坦福大学Forsythe教授才引入"计算机科学"这个术语.
不过对于它的含义,随着计算机科学的发展,在不同的发展阶段,面对不同背景,人们给予了不同的理解.
D.
E.
Knuth认为:"我中意的描述计算机科学的办法是把它看作为算法的学问.
算法是精确定义的一系列规则:指出怎样从给定的输入信息经过有限步骤产生所求的输出信息".
关于算法的学问,主要涉及研究算法的理论、执行算法的机器、描述算法的语言以及对于具体算法的分析.
这种提法大体反映了20世纪50年代计算机硬、软件取得的成就,包括了用物理形式实现的各种计算设备以及算法、程序和程序设计语言等.
然而,仅从这些方面尚未能说明计算机科学的本质.
P.
Wegner强调计算机科学是一种"关于信息结构转换的科学",他认为"工业革命中起核心作用的是'能量';在计算机革命中它将被'信息'取代".
显然,把计算机科学看作是研究信息结构的表示、变换、传输、利用,这是很大的进步.
它反映了计算机实践的信息处理之内涵,强调了计算机科学的数学统一性.
20世纪60年代对自动机理论、形式语言理论、运算语义和数学语义理论进行了抽象研究,这些都导致人们把计算机科学作为某种数学模型的抽象演绎来研究.
20世纪70年代后,人们又提出计算机科学是计算机工程技术的理论基础的观点.
例如对软件工程的理论研究;对知识表示、存储和利用的研究等.
这反映了对创新软件工艺所做的努力,从而把计算机科学当作技术科学来研究.
近年来,人们逐渐意识到"计算机科学"一词不能概括社会信息化提出的要求.
1986年10月在国际信息处理联合会召开的第十届世界计算机大会上,Bjoner、Nygaard等人提出用"信息学(informatics)"代替"计算机科学"的观点.
他们认为"计算机科学"含义过窄,而"信息学"才是在计算机不断创新的环境中发展起来的,像数学、物理学那样的基础科学.
到20世纪末,人们在进行算法分析时发现之前并不要求设计程序,而在实现细节被引入之前就介绍类库,把它作为编写软件的虚拟机,理论通过证明的形式来介绍.
这样使得与经典工程学科相比具有共同的学科架构.
从而逐步认识到计算机科学就如同其他工程学科一样.
事实上,这时人们对计算机科学本身的认识才颇为深刻,计算机科学和计算机工程之间本质上没有区别,计算机科学注重理论和抽象,计算机工程注重抽象和设计,计算机科学和工程居中,从研究的范畴上统称为计算学科.
而计算学科是对信息描述和变换的算法过程的系统研究,主要包括对其理论、分析、设计、效率、实现和应用等过程的研究.
目前,计算机科学的研究领域可以概括为以下7个方面.
1.
计算机系统结构的研究传统的计算机系统基于冯·诺依曼的顺序控制流结构,从根本上限制了计算过程并行性的开发和利用,迫使程序员受制于"逐字思维方式",从而使程序复杂性无法控制,软件质量无法保证,生产率无法提高.
因此,对新一代计算机系统结构的研究是计算机科学面临的一项艰巨任务.
人们已经探索了许多非冯·诺依曼结构,如并行逻辑结构、归约结构、数据流结构等.
智能计算机以及其他新型计算机的研究也具有深远的意义,例如光学计算机、生物分子计算机、化学计算机等处理方法的潜在影响是不可忽视的.
计算机构造学正在发展着.
2.
程序设计科学与方法论的研究冯·诺依曼系统结构决定了传统程序设计风格的缺陷,逐字工作方式,语言臃肿无力.
缺少必要的数学性质.
新一代语言要从面向数值计算转向知识处理,因此新一代语言必须从冯·诺依曼设计风格中解放出来.
这就需要分析新一代系统对语言的模型设计新的语言,再由新的语言推出新的系统结构.
3.
软件工程基础理论的研究软件工程的研究对软件生存期作了合理的划分,引入了一系列软件开发的原则和方法,取得了较明显的效果.
但未能从根本上解决"软件危机"问题.
软件复杂性无法控制的主要原因在于软件开发的非形式化.
为了保证软件质量及开发维护效率,程序的开发过程应是一种基于形式推理的形式化构造过程.
从要求规范的形式描述出发,应用形式规范导出算法版本,逐步求精,直至得到面向具体机器指令系统的可执行程序.
由于形式规范是对求解问题的抽象描述,信息高度集中,简明易懂,使软件的可维护性得到提高.
显然,形式化软件构造方法必须以科学的程序设计理论和方法为基础,以集成程序设计环境为支持.
近年来这些方面虽取得不少进展,但距离形式化软件开发的要求还相差甚远.
因此,这方面仍有不少难题有待解决.
4.
人工智能与知识处理的研究人工智能的研究正将计算机技术从逻辑处理的领域推向现实世界中自然产生的启发式知识的处理,如感知、推理、理解、学习、解决问题等.
为了建立以知识为基础的系统,提高解决问题的综合能力,以启发式知识表达为基础的程序语言和程序环境的研究就成为普遍关心的重要课题.
人工智能还包括许多分支领域,如人工视觉、听觉、触觉以及力觉的研究,模式识别与图像处理的研究,自然语言理解与语音合成的研究,智能控制以及生物控制的研究等.
总之,人工智能向各方面的深化对计算机技术的发展将产生深远的影响.
5.
网络、数据库及各种计算机辅助技术的研究计算机通信网络覆盖面的日趋扩大,各行业数据库的深入开发,各种计算机辅助技术如CAD、CAM、CAT、CAE、CIM(计算机集成化制造)等的广泛使用,也为计算机科学提出许多值得研究的问题.
如编码理论,数据库的安全与保密、异种机联网与网间互连技术、显示技术与图形学、图像压缩、存储及传输技术的研究等.
6.
理论计算机科学的研究自动机及可计算性理论的研究,例如图灵机的理论研究还有许多工作可作.
理论计算机科学使用的数学工具主要是信息论、排队论、图论、符号逻辑等,这些工具本身也需进一步发展.
7.
计算机科学史的研究在计算机科学的发展史上,有许多对认识论、方法论很值得借鉴的丰富有趣的史料,它们同样是人类精神宝库的重要财富.
1.
1.
4计算机的特点曾有人说,机械可使人类的体力得以放大,计算机则可使人类的智慧得以放大.
作为人类智力劳动的工具,计算机具有以下主要特点.
1.
处理速度快通常以每秒钟完成基本加法指令的数目表示计算机的运算速度.
现在每秒执行50万次、100万次运算的计算机已不罕见,有的机器可达数百亿次,甚至数千亿次;使过去人工计算需要几年或几十年完成的科学计算(如天气预报、有限元计算等)能在几小时或更短时间内得到结果.
计算机的高速度使它在金融、交通、通信等领域中能达到实时和快速的服务.
这里的"处理速度快"指的不仅局限于算术速度,也包括逻辑运算速度.
极高的逻辑判断能力是计算机广泛应用于非数值数据领域中的首要条件.
2.
计算机精度高由于计算机采用二进制数字进行运算,因此计算精度主要由表示数据的字长决定,随着字长的增长和配合先进的计算技术,计算精度不断提高,可以满足各类复杂计算对计算精度的要求.
如用计算机计算圆周率π,目前已可达到小数点后数百万位了.
3.
存储容量大计算机的存储类似于人的大脑,可以"记忆"(存储)大量的数据和信息.
随着微电子技术的发展,计算机内存储的容量越来越大.
目前一般的微机内存容量已达64MB~256MB.
加上大容量的磁盘、光盘等外部存储器,实际上存储容量已达到了海量.
而且,计算机所存储的大量数据,可以迅速查询.
这种特性对信息处理是十分有用和重要的.
4.
可靠性高计算机硬件技术的迅速发展,使得采用大规模和超大规模集成电路的计算机具有非常高的可靠性,其平均无故障时间可达到以"年"为单位了.
人们所说的"计算机错误",通常是由于与计算机相连的设备或软件的错误造成的,而由计算机硬件所引起的错误越来越少了.
5.
工作全自动冯·诺依曼体系结构计算机的基本思想之一是存储程序控制.
计算机在人们预先编制好的程序控制下,自动工作,不需要人工干预,工作完全自动化.
6.
适用范围广,通用性强计算机是靠存储程序控制进行工作的.
一般来说,无论是数值的还是非数值的数据,都可以表示成二进制数的编码;无论是复杂的还是简单的问题,都可以分解成基本的算术运算和逻辑运算,并可用程序描述解决问题的步骤.
所以,不同的应用领域中,只要编制和运行不同的应用软件,计算机就只能在此领域中很好地服务,即通用性极强.
1.
1.
5计算机的应用领域电子计算机,特别是微型电子计算机性能的不断提高,使得计算机技术在现代社会各方面得到了非常广泛的应用.
目前计算机的应用领域可归纳为以下几个方面.
1.
科学计算科学计算是计算机应用的一个重要方面.
人们可以通过编制各种软件或程序,利用计算机快速准确地解决科学研究、技术开发、工程设计中涉及的各种复杂冗长和量大的问题,如航空、航天、军事、气象、高能物理、地质勘探等.
2.
信息管理信息管理是计算机应用最广泛的一个领域.
计算机信息管理是指利用计算机来加工、存储和处理多种形式的事务和数据.
例如计算机在企业管理、物资管理、数据统计、账务计算、情报检索等方面的应用.
利用计算机的高速运算、大容量储存及逻辑判断能力,可以极大提高信息处理的速度、质量和能力.
计算机信息管理还促进了事务处理的自动化,如各种交易和业务的信用卡、交通部门的自动售票系统、银行的ATM机等.
计算机的应用极大地提高了信息管理的质量和效率.
3.
工业应用包括计算机和各类检测仪器、控制部件、传感器和执行机构组成的自动控制系统或自动检测系统,以及各种基于微型机的智能适时控制系统.
4.
科学实验计算机技术,尤其是微型机技术的广泛应用大大改变了各种实验设备和测量仪器的制造技术,使新一代基于计算机的各种仪器仪表向智能化方面发展,不仅能快速准确地进行自动实验和测量,而且能够自动记录打印和分析测量结果,从而使科学实验和产品开发更有效、更可靠.
5.
模拟系统用计算机系统进行复杂系统的仿真实验和研究为复杂系统的研究、制造提供了低成本与高准确度的辅助手段,大大降低了成本,缩短了周期.
此外,计算机系统能够与图形显示、动态模拟系统组成逼真的模拟训练系统,在飞行训练、军事演习、技能评估等方面得到了很好的应用.
6.
网络通信计算机与通信技术的结合引起了信息技术的巨大革命.
将许多计算机用通信线路(或专用线路)连接,形成了计算机网络.
计算机网络可以传递语音、图像、文字和数据,不同的计算机可通过网络共享信息资源.
例如,银行计算机网络使得资金周转加快,用户可异地存取款;国际互联网(Internet)将全世界的计算机连接在一起,人们可以在任一台联到互联网的计算机上访问网上的其他任何一台计算机,并且可以和它联络和交换信息,可以共享世界各国的信息资源.
7.
家庭应用计算机在现代社会的家庭中已有了广泛的应用.
例如,利用计算机进行家庭经济管理、家庭信息管理,特别是随着国际互联网的广泛普及,人们可以在家中用计算机浏览全世界的信息资源,通过电子邮件、BBS、ICQ等方式与世界各地的亲友联系.
另外,计算机游戏、多媒体娱乐丰富了人们的生活;计算机教学软件使得人们可在家里进行各个方面的学习,接受教育.
计算机在家庭中的广泛应用大大改变了人们的传统生活方式.
1.
1.
6计算机的分类计算机发展到今天,种类繁多.
可以从不同的角度对它们进行分类.
1.
依其处理数据的形态分类按处理数据的形态分类,可以分为数字计算机、模拟计算机和混合计算机.
(1)数字计算机数字计算机所处理的数据是以0和1表示的二进制数字,是不连续的数字的数字量.
如职工人数、工资数据等.
处理结果以数字形式输出;其基本运算部件是数字逻辑电路.
数字计算机的优点是精度高、存储量大、通用性强.
目前,常用的计算机大都是数字计算机.
(2)模拟计算机模拟计算机所处理的数据是连续的,称为模拟量.
模拟量以电信号的幅值来模拟数值或某物理量的大小,如电压、电流、温度等都是模拟量.
所接受的模拟数据经过处理后,仍以连续的数据输出,这种计算机称为模拟计算机.
一般说来,模拟计算机解题速度快,但不如数字计算机精确,且通用性差.
模拟计算机常以绘图或量表的形式输出.
(3)混合计算机它集数字计算机和模拟计算机的优点于一身.
2.
依其使用范围分类按使用范围分类,可以分为通用计算机和专用计算机.
(1)通用计算机能适用于一般科技运算、学术研究、工程设计和数据处理等广泛用途的计算.
通常所说的计算机均指通用计算机.
(2)专用计算机这是为适应某种特殊应用而设计的计算机,其运行程序不变,效率较高,速度快,精度较好.
但不宜作它用.
如飞机的自动驾驶仪,坦克上的火控系统中用的计算机,都属专用计算机.
3.
依其本身性能分类这是最常用的分类方法,所依据的性能主要包括字长、存储容量、运算速度、外部设备、允许同时使用一台计算机的用户量和价格等.
根据这些性能可将计算机分为超级计算机、大型计算机、小型计算机、微型计算机和工作站5类.
(1)超级计算机(supercomputer)超级计算机又称巨型机.
它是目前功能最强、速度最快、价格最贵的计算机.
一般用于解决诸如气象、太空、能源、医药等尖端科学研究和战略武器研制中的复杂计算.
它们安装在国家高级研究机关中,可供几百个用户同时使用.
这种机器价格昂贵,号称国家级资源.
世界上只有少数几个国家能生产这种机器,如美国克雷公司生产的Cray-1、Cray-2和Cray-3都是著名的巨型机.
我国自主生产的银河-III型百亿次机、曙光-2000型机和"神威"千亿次机都属于巨型机.
巨型机的研制开发是一个国家综合国力和国防实力的体现.
(2)大型计算机(mainframe)这种机器也有很高的运算速度和很大的存储容量,并允许相当多的用户同时使用.
当然还不及超级计算机,价格也相对比巨型机便宜.
大型机通常都像一个家庭一样形成系列,如IBM4300系列、IBM9000系列等.
同一系列的不同型号的机器可以执行同一个软件,称为软件兼容.
这类机器通常用于大型企业、商业管理或大型数据库管理系统中,也可用作大型计算机网络中的主机.
(3)小型计算机(minicomputer)其规模比大型机要小,但仍能支持十几个用户同时使用.
这类机器价格便宜,适用于中小型企事业单位采用.
像DEC公司生产的VAX系列,IBM公司生产的AS/400系列都是典型的小型机.
(4)微型计算机(microcomputer)其最主要的特点是小巧、灵活、便宜.
不过通常一次只能供一个用户使用,所以微型计算机也叫个人计算机(prsonalcomputer).
近几年又出现了体积更小的微机,如笔记本式、膝上型、掌上开微机等.
微型计算机还可按字长分为8位机、16位机、32位机和64位机;按结构分为单片机、单板机、多芯片机和多板机;按CPU芯片分为286机、486机、Pentium机、PII和PIII机等.
(5)工作站(workstation)它与功能较强的高档微机之间差别并不十分明显.
通常,它比微型机有更大的存储容量和较快的运算速度,而且配备大屏幕显示器.
主要用于图像处理和计算机辅助设计等领域.
不过,随着计算机技术的发展,包括前几类机器在内,各类机器之间的差别有时也不再是那么明显了.
如,现在高档微机的内存容量比前几年小型机甚至于大型机的内存容量还大得多.
随着网络时代的到来,网络计算机(networkcomputer)的概念也应运而生.
Acorn公司在1997年底推出了网络计算机型.
其主要宗旨是适应计算机网络的发展,降低机器成本.
这种机器只能联网运行而不能单独使用,它不需配置硬盘,所以价格较低.
1.
2信息的表示与存储1.
2.
1信息的数字化——二进制编码在我们的日常生活中,数字编号为大家最熟悉:学生进学校后每个学生要编学号;楼房启用前每套房屋要编楼号等,实际上,它就是我们日常生活中的编码,计算机中随处可见"编码"一词,就同我们日常生活中的数字编号一样.
然而计算机中的"编码"又与日常生活中的数字编号有区别,日常生活中的数字编号采用人们最熟悉的十进制来进行,而计算机中的编码则采用"二进制",即数的表示只有0和1两个,且进制关系为"逢二进一".
众所周知,现代计算机的虚拟世界中,数、文字、符号、声音、图像、动画等丰富多彩的信息令人目不暇接,那么这些纷繁多彩的信息在计算机中是如何表示、存储、传送和接收的呢实际上,在计算机中上述所有信息的表示、存储、传送、接收等一系列的处理都必须采用二进制编码,这个由信息转化为二进制编码的过程叫数字化,这种二进制编码就被称为基2码.
是什么原因使我们放弃了原有的信息表达方式而非要采用这个叫"基2码"的方法来表达信息呢原来在机器内部,信息的表示依赖于机器硬件电路的状态,信息采用什么表示形式直接影响到计算机的结构与性能.
而"基2码"又有如下的几个优点.
(1)易于物理实现(可行性)因为具有两种稳定状态的物理现象是很多的,如光的有与无、电压的正与负、人举手与不举手,它们都恰好可以对应表示为1和0两个符号.
因而用物理器件来实现就相对容易,如门电路,其导通与截止两种稳定的物理状态就代表了1和0两个数学的符号.
假如采用十进制,要制造具有10种稳定状态的物理电路,那是非常困难的.
因此"基2码"易于用物理器件实现,相对于其他编码形式物理成本较低.
(2)二进制数运算简单(简易性)数学推导证明,对R进制的算术求和、求积规则各有R(R+1)/2种.
如采用十进制,就有55种求和与求积的运算规则;而二进制仅各有3种,因而其运算法则相当简单,用物理器件实现时就简化了设计.
(3)机器可靠性高(可靠性)由于电压的高低、电流的有无等都是一种质的变化,两种状态十分分明.
所以"基2码"在传递的过程中抗干扰能力强,鉴别信息的可靠性就高.
(4)通用性强(逻辑性)"基2码"不仅成功地运用于数值信息编码,而且适用于各种非数值信息的数字化编码.
特别是仅有的两个符号0和1正好与逻辑命题的两个值"真"与"假"相对应,从而为计算机实现逻辑运算和逻辑判断提供了方便.
由于"基2码"有上述的优点,因此计算机中采用"基2码"来表示信息,明显地优于其他编码形式.
"基2码"的优点不仅在于信息的表示方面,包括信息的存储、信息的传送、接收等对信息的处理,都同样具有其他编码所不及的优势,因此现在的计算机中及数码产品中都普遍采用它.
虽然计算机内部均用"基2码"来表示各种信息,但计算机与外部交往仍采用人们熟悉和便于阅读的形式,如键盘的输入仍为十进制数据、显示器的输出仍为文字显示以及图形/图像等.
事实上,这中间采用了一些转换,而这些转换都是由计算机系统的硬件和软件来实现的.
通过这些转换,人们似乎感觉不到计算机内部"基2码"的存在.
1.
2.
2计算机的数字系统在计算机内的信息中,首先讨论数值信息.
数值信息在计算机内必然是用二进制的编码来表示及运算.
为了运算简单,在不同的场合分别采用了原码和补码等不同的编码方法,而且还采用定点数和浮点数的方式来分别表示整型数和实型数.
人们日常生活中最熟悉的是十进制数,但在与计算机打交道时,会接触到二进制、八进制、十六进制系统.
但无论哪种数制,其共同之处都是进位计数制.
一般说来,如果数制只采用R个基本符号,则称为基R数制,R称为数制的基数,而数制中每一固定位置对应的单位值称为权.
进位计数制的编码符合"逢R进位"的规则,各位的权是以R为底的幂,一个数可按权展开成为多项式.
例如,一个十进制数256.
47可按权展开为:256.
47=2*102+5*101+6*100+4*10-1+7*10-2下面是我们需要熟悉的几种进位数制:二进制R=2基本符号0,1八进制R=8基本符号0,1,2,3,4,5,6,7十进制R=10基本符号0,1,2,3,4,5,6,7,8,9十六进制R=16基本符号0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F其中,十六进制的数符A~F分别对应十进制的10~15.
对于二进制来说,基数为2,每位的权是以2为底的幂,遵循逢二进一原则,基本符号只有两个:0和1.
下面是二进制数的例子:1011.
01自然,基2码也有其不足之处,如它表示数的容量最小,表示同一个数,二进制较其他进制需要更多的位数.
下面讨论上述几种进位计数制之间的转换问题.
1.
R进制转换为十进制基数为R的数字,只要将各位数字与它的权相乘,其积相加,和数就是十进制数.
例:1101101.
01012=l*20+0*21+1*22+1*23+0*24+1*25+1*26+0*2-1+l*2-2+0*2-3+1*2-4=109.
3125例:3506.
28=6*80+0*81+5*82+3*83+2*8-1=1862.
25例:0.
2A16=2*16-1+10*16-2=0.
1640625从上面几个例子可以看到,当从R进制转换到十进制时,可以把小数点作为起点,分别向左右两边进行,即对其整数部分和小数部分分别转换.
对于二进制来说,只要把数位是1的那些位的权值相加,其和就是等效的十进制数.
因此,二、十转换是最简便的,同时也是最常用的一种.
2.
十进制转换为R进制将十进制数转换为基数为R的等效表示时,可将此数分成整数与小数两部分分别转换,然后再拼接起来即可实现.
十进制整数转换成R进制的整数可用十进制数连续地除以R,其余数即为R系统的各位系数.
此方法称之为"除R取余法".
例如,将5710转换为二进制数.
2|57余数2|281低位2|1402|702|315710=11100122|1……………………1|1………………1高位十进制小数转换成R进制数时,可连续地乘以R;直到小数部分为0,或达到所要求的精度为止(小数部分可能永不为零),得到的整数即组成R进制的小数部分,此法称为"乘R取整".
例:将0.
312510转换成二进制数.
0.
3125*2=0.
6250.
625*2=1.
250.
25*2=0.
50.
5*2=1.
0所以0.
312510=0.
01012要注意的是,十进制小数常常不能准确地换算为等值的二进制小数(或其他R进制数),有换算误差存在.
例如,将0.
562710转换成二进制数.
0.
5627*2=1.
12540.
1254*2=0.
25080.
2508*2=0.
50160.
5016*2=1.
00320.
0032*2=0.
00640.
0064*2=0.
0128此过程会不断进行下去(小数位达不到0),因此只能取到一定精度:0.
562710=0.
1001002若将十进制数57.
3125转换成二进制数,可分别进行整数部分和小数部分的转换,然后再拼在一起:57.
312510=111001.
01012以上十进制转换为二进制采用的是通用的方法,不便于记忆且容易搞错,实际上用二进制的位权数与十进制数的对应关系来进行转换,转换的过程中就不容易出错,这种方法称为"降幂法",其方法为逐次找出某个数的仅比该数小的二进制权数值相加.
具体转换举例如下:将5710转换为二进制数.
第1步:57这个十进制数,比二进制位权数中25=32大,而比26=64要小,因此57中必然包含了一个32,用57-32=25;第2步:又对剩下的25重复以上的处理,可以看出25中必然包含一个24=16,用25-16=9;第3步:对剩下的9以重复以上的处理,9中必然包含一个23=8,用9-8=1;第4步:剩下的1正好是20.
因此,57=32+16+8+1=25+24+23+20………(1)转换为二进制:25=100000224=10000223=1000220=121110012当然,实际的处理比书写出来要简单,其中的一、二、三、四步都用不着写出,只需写出如下式所示的连减式,就可以通过此连减式直接得到式(1),转换也就随之完成.
57-32………………25………………100000225-16………………24………………1000029-8………………23………………100021对于小数的转换,需注意的是二进制小数与十进制小数的对应关系,如表1-1所示.
表1-1二进制小数与十进制小数的对应关系二进制小数2的幂次方表示对应十进制小数0.
12-10.
50.
012-20.
250.
0012-30.
125………又如将0.
312510转换成二进制数,按照上述的方法:0.
3125-0.
25……………2-2…………0.
0120.
0625-0.
0625……………2-4…………0.
000120因此:0.
3125=2-2+2-4=0.
01013.
二、八、十六进制的相互转换二、八、十六进制的相互转换在应用中占有重要的地位.
由于这三种数制的权之间有内在的联系,即23=8,24=16,因而它们之间的转换比较容易,即每位八进制数相当于三位二进制数,每位十六进制数相当于四位二进制数.
在转换时,位组划分是以小数点为中心向左右两边延伸,中间的0不能省略,两头不够时可以补0.
例如:将101101.
1002转换成八进制和十六进制数.
001011010.
1001011010.
1002=132.
48132.
401011010.
10001011010.
10002=5A.
8165A.
8将十六进制数F7.
28变为二进制数.
F7.
28F7.
2816=11110111.
00101211110111.
00101000将八进制数25.
63转换为二进制数.
25.
6325.
638=10101.
1100112010101.
110011对于十进制与十六进制或八进制之间的转换,通过二进制来进行转换也很方便,读者可以自己试一试.
4.
二进制数的运算二进制数同样有算术运算与逻辑运算,二进制中的算术运算与十进制的算术运算基本相同,具体运算如下.
(1)二进制加法二进制的进位规则是逢二进一,因此只需注意此规则即可.
例:000101002+00000101200010100+0000010100011001(2)二进制减法二进制的减法与十进制的减法也相同,但在计算机内部二进制减法是用补码加法来运算的,因此计算机内部就不存在减法运算的问题了.
(3)二进制乘除法在计算机内部,二进制乘除法是用一个二进制数的移位运算完成的.
例:000101002*00000102只需将00010100左移1位,得到00101000就是积.
而上题的乘号改为除号则是右移1位.
(4)二进制逻辑加运算(或)逻辑加常用"+"或"∨"来表示,对两个二进制数进行逻辑加,就是按位求它们的逻辑加.
设有X、Y两个数,它们分别表示成:X=X0X1X2…XnY=Y0Y1Y2…Yn若X∨Y=Z=Z0Z1Z2…Zn则Zi=Xi∨Yi(i=0,1,2,…,n)一位二进制数的逻辑加运算规则如表1-2所示.
表1-2二进制数的逻辑加运算规则XiYiZi000011101111例:X=10100001,Y=10011011,求X∨Y.
10100001∨1001101110111011所以X∨Y=10111011(5)二进制逻辑乘运算(与)逻辑乘常用"·"或"∧"来表示,对两个二进制数进行逻辑乘,就是按位求它们的逻辑乘.
设有X、Y两个数,它们分别表示成:X=X0X1X2…XnY=Y0Y1Y2…Yn若X∧Y=Z=Z0Z1Z2…Zn则Zi=Xi∧Yi(i=0,1,2,…,n)一位二进制数的逻辑乘运算规则如表1-3所示.
表1-3二进制数的逻辑乘运算规则XiYiZi000010100111例:X=10100001,Y=10011011,求X∧Y10100001∧1001101110000001所以X∧Y=10000001(6)二进制逻辑非运算逻辑非又称为"求反",若一个数X表示成:若X=X0X1X2…Xn则Zi=(i=0,1,2,…,n)一位二进制数的逻辑非运算规则如表1-4所示.
表1-4二进制数的逻辑非运算规则XiZi0110例:X=10100001,求.
=010111101.
2.
3信息存储单位前面讨论到,在计算机内部,各种信息都是以"基2码"的形式出现的.
因此存储在计算机内的信息必然是以二进制编码形式存储,而这些信息在计算机内的多少必须用某个计量单位表达,因此这里有必要介绍信息存储的单位.
在计算机中,信息的单位常采用位、字节、字、机器字长几种量纲.
位(bit,缩写为b):度量数据的最小单位,为一位二进制数.
它是信息表示中的最小单位,称为"信息基本单位".
如同"原子"构成所有物质一样,bit构成计算机虚拟世界中的所有"物质".
字节(byte,缩写为B):一个字节由八位二进制数字组成(1byte=8bit).
字节是信息存储中最常用的单位,是计算机中存储信息的"基本单位".
计算机的存储器(不管是内存还是外存)通常都是以多少字节来表示它的容量.
常用的单位有KB(1KB=1024字节)、MB(lMB=1024*1024字节)、GB(1GB=1024*1024*1024字节).
字(word):字是字节的组合,并作为一个独立的信息单位处理.
字又称为计算机字,它的含义取决于机器的类型、字长以及使用者的要求.
常用的固定字长有8位、16位、32位等.
机器字长:在讨论信息单位时,还有一个与机器硬件指标有关的单位,这就是机器字长.
机器字长一般是指参加运算的寄存器所含有的二进制数的位数,它代表了机器的精度.
机器的功能设计决定了机器的字长.
一般大型机用于数值计算,为保证足够的精度,需要较长的字长,如32位、64位等.
而小型机、微机一般字长为16位、32位等.
1.
2.
4非数值信息的表示在计算机内部,除了数值信息外的其他信息,如文字、声音、图形、图像、动画、视频等信息都称为非数值信息.
显然,这些非数值信息也是采用0和l两个符号来进行编码表示的.
下面着重介绍一下中、西文的编码方案.
1.
西文字符的编码(1)ASCII码ASCII码是"美国信息交换标准代码"的简称,是目前国际上最为流行的字符信息编码方案.
ASCII码包括0~9共10个数字,大小写英文字母及专用符号等95种可打印字符,还有33种控制字符(如回车、换行等).
一个字符的ASCII码通常占一个字节,用七位二进制数编码组成,所以ASCII码最多可表示128个不同的符号.
例如数字0~9用ASCII编码表示为30H~39H,H指明是十六进制形式.
30H转化成二进制为0110000,这就是机器内数字0的ASCII码表示.
又如:大写英文字母A~Z的ASCII编码为41H~5AH.
字母Z的机内表示为:010110105A由于ASCII采用七位编码,所以没有用到字节的最高位.
而很多系统就利用这一位作为校验码,以便提高字符信息传输的可靠性.
(2)EBCDIC码EBCDIC码是美国IBM公司在它的各类机器上广泛使用的一种信息代码.
一个字符的EBCDIC码占用一个字符,用八位二进制码表示信息,最多可以表示出256个不同代码.
例如,数字0的EBCDIC码为F0H,字母A的编码为C1H,即011110000A11000001F0C12.
中文信息编码汉字属象形文字,与拼音文字有很大的区别,在拼音文字中少数几十个符号即可组成文字词语,如英语、俄语等就属这一类,其编码就相对容易得多(只用一个字节),而汉字的数量大,最常用的也有几千个之多,显然用上述针对拼音的编码办法是不可能实现的,就像ASCII这样只用一个字节(八位编码)必然是不够的.
那么汉字在计算机内究竟如何表示呢自然,也必须采用二进制的数字化信息编码,一个字节不够,可以用两个,甚至三个字节,实际的国标码(GB2312-80标准)就是用两个字节编码的.
这样的计算机内部存储、处理加工和传输汉字时所用的由0和1的符号组成的两个字节的代码,就是汉字的机内码(简称为内码),又称为汉字ASCII码.
汉字编码方案有二字节、三字节甚至四字节的.
下面主要介绍"国家标准信息交换用汉字编码"(GB2312-80标准),以下简称国标码.
国际码是二字节码,用二个七位二进制数编码表示一个汉字.
目前国标码收入了6763个汉字,其中一级汉字(最常用)3755个,二级汉字3008个,另外还包括682个西文字符、图符.
例如"巧"字的代码是39H41H,在机内形式如下:01110011000001第1字节第2字节在计算机内部,汉字编码和西文编码是共存的,如何区分它们是一个很重要的问题,因为对不同的信息有不同的处理方式.
方法之一是对于二字节的国标码,将二个字节的最高位都置成1,而ASCII码所用字节最高位保持0,然后由软件(或硬件)根据字节最高位来作出判断.
汉字的内码虽然对汉字进行了二进制编码,但输入汉字则不可能按此编码输入,因此除了内码与国标码外,为了操作人员由键盘输入的方便,出现了种种键盘上输入符号组成的代表汉字的编码,称为汉字输入码.
汉字输入码是不统一的,区位码、五笔字形码、拼音码、智能ABC、自然码等都是汉字的输入码.
汉字输入码输入计算机后,由计算机中的程序自动根据输入码与内码的对应关系转换为内码进行存储.
1.
2.
5信息的内部表示与外部显示我们周围的信息是多种多样的,如文字、数字、图像、声音以及各种仪器输出的电信号等.
各种各样的信息都可以在计算机内存储和处理,而机内表示它们的方法只有一个,就是采用基于符号0和l的数字化信息编码.
不同的信息需要采用不同的编码方案,如上面介绍的几种中西文编码.
二进制数可被看作是数值信息的一种编码.
计算机的外部信息需要经某种转换变为二进制编码信息后,才能被计算机主机所接收;同样计算机内部信息也必须经转换后才能恢复信息的"本来面目".
这种转换通常是由计算机的输入/输出设备来实现的,有时还需要软件来参与这种转换过程.
例如我们最常使用的终端,就是人与计算机交换信息的外部设备,它主要用于在人和机器之间传递字符数据.
当一个程序要求用户在终端上输入一个十进制数10时,这个数值信息怎样传递给程序呢(1)用户在键盘上先后按l和0两个键.
(2)终端的编码电路依次接收到这两个键的状态变化,并先后产生对应于l和0的用ASCII码表示的字符数据(31H和30H),然后送往主机.
(3)主机的终端接口程序一方面将接收到的两个ASCII码回送给终端(这样,当用户输入1时,终端屏幕上就显示出l),另一方面将它们依次传给有关程序.
(4)程序根据本意,将这两个字符数据转换成相应十进制数的二进制表示(00001010).
同样,当一个运算结果被送往终端显示时,首先要将数值信息转换为字符数据,即每一位数字都要换成相应的ASCII码,然后由主机传到终端.
终端再将这些ASCII码转换成相应的字符点阵信息,用来控制显示器的显示.
当然,上述输入/输出过程对普通用户来说,应该是透明的.
用户可以认为在终端上根据程序的需要,或者输入数值信息,或者输入字符信息.
至于如何将图像、声音和其他形式的信息送入计算机,要靠一些专用的外部设备.
如图形扫描仪、语音卡等.
它们的功能也无非是将不同的输入信息转换成二进制信息并存入计算机,然后由计算机(软件)做进一步的分析与处理.
当然处理这些信息比处理字符信息要复杂得多.
1.
3计算机病毒防治及安全常识1.
3.
1计算机病毒概述1.
什么是计算机病毒计算机病毒是在计算机内部可以进行自我繁殖、传播,并具有破坏性的一段计算机程序,其都是人为编制的,它以磁盘、网络为媒质进行传播和扩散,"感染"别的程序或系统.
一旦满足某一特定条件,如系统日期、时钟等,电脑病毒就会被激发,干扰甚至破坏计算机的软硬件系统.
2.
计算机病毒的危害性计算机病毒的主要破坏作用与危害性如下:(1)破坏文件分配表,使用户在磁盘上的信息丢失.
(2)修改或破坏文件中的数据.
(3)损坏磁盘空间,使磁盘中的坏扇区增多.
(4)删除或破坏软盘上的可执行文件或数据文件.
如删除的是系统文件,则该磁盘不能引导系统,造成机器不能启动.
(5)显示不正常的信息和图像,影响正常工作的进行,如屏幕上出现跳动的小球、异常的字样等.
(6)不能存储正常的数据和文件.
它是由于计算机病毒自身的多次复制,占据系统的空间而造成的.
(7)计算机启动和运行速度明显减慢.
(8)打印机出故障.
如出现打印速度明显下降,打印机失控等.
(9)常驻内存,使计算机可用内存减少.
(10)破坏计算机硬件,如主板CMOS等.
3.
计算机被"感染"病毒后的表现形式计算机病毒的种类不同,表现形式也各不相同,主要有以下几种:(1)所使用程序的字节数比原来的增大了.
(2)主机基本内存不足640KB.
(3)周期性发出警报声或不定期发出异常的噪声.
(4)屏幕上出现跳动的亮点,异常的图象或屏幕上的字符出现滑动的现象.
(5)屏幕上出现"长方形亮块",或出现莫名其妙的提示等现象.
(6)机器突然无法从硬盘引导,运行速度变慢,异常死机等.
(7)系统上的设备无法使用.
(8)打印速度变慢,打印异常字符等.
(9)文件莫名其妙地消失,系统出现不应有的隐含文件.
(10)系统无法启动,屏幕一片漆黑.
4.
计算机病毒的传播途径计算机病毒都是通过软盘、磁带和网络传播的.
以前,我国大多数计算机病毒都是处于单机作业状态,因此传播病毒的主要是软盘.
当今,随着因特网在我国的迅速普及,网络型病毒开始广泛的传播,而它的传播速度和破坏力又是更快更大的.
5.
计算机病毒的特点就目前发现的计算机病毒来看,有如下几个特点:(1)传染性计算机病毒均能够自动将自身的复制品或变种传染到系统的其他程序上.
(2)隐蔽性计算机病毒一般都很短小,容易附在系统或其他正常文件中而不易被人觉察,因此也可以称此特点为寄生性.
有的病毒采用密码技术和反跟踪技术,使其更难发现.
(3)潜伏性病毒侵入系统后,不一定立即激活,需要等外部条件成熟时才会发作,由此,有的人称其特点为可激活性.
病毒的潜伏期越长,其传染性和危害性就可能越大.
(4)破坏性计算机病毒对计算机系统的正常运行均具有破坏性,它占用CPU时间、内存空间,降低系统效率,破坏文件,甚至破坏主板等硬件.
在以上的病毒特点中,传染性和破坏性是最根本的特性,其病毒的核心机制就在于破坏性上.
1.
3.
2计算机病毒的防范措施及清除方法任何病毒的侵入都会对计算机系统构成威胁,因此,防止病毒的侵入比病毒入侵后再去检测和清除它更重要.
主要防范措施有以下几方面:(1)对公用软件和共享软件的使用要谨慎,将软盘带入或借出使用时一定要进行病毒检测,确信无毒后才能使用.
(2)经常性作文件备份,以便遭到病毒侵害时能立即恢复,避免不必要的损失.
(3)写保护所有系统盘,不要把用户数据或程序写到系统盘上,应备份一份无毒的系统盘并写保护.
(4)如有硬盘,不要用软盘启动系统.
绝不要用外来的软盘启动系统.
(5)对来历不明的软件不要不经检查就上机运行.
(6)计算机网络上使用的软件要严格检查,加强管理.
(7)可以上网的计算机不要随便打开不明邮件,不要随便下载网上软件,要定期用最新杀毒软件杀毒.
1.
3.
3计算机使用安全常识计算机及其外部设备的核心部件主要是集成电路,由于工艺和其他原因,集成电路对电源、静电、温度、湿度以及抗干扰都有一定的要求.
正确安装、操作和维护不但能延长设备使用寿命,更重要的是可以保障系统正常运转,提高工作效率.
下面从工作环境和常用操作等方面提出一些建议.
1.
电源要求微型机一般使用220V、50Hz交流电源.
对电源的要求主要有两个:一是电压要稳,而且微机在工作时供电不能间断.
电压不稳不仅会造成磁盘驱动器运行不稳定而引起读写数据错误,对显示器和打印机也有影响.
为获得稳定的电压,最好根据机房所用微机的总功率,配接功率合适的交流稳压电源.
为防止突然断电对计算机工作的影响,最好配备不间断供电电源UPS,以便操作人员能及时保存好数据和进行必要的处理,其容量可根据微型机系统的用电量选用.
此外,要有可靠的接地线,以防雷击.
2.
环境洁净要求微机对环境的洁净要求虽不像其他大型计算机房那样严格,但是保持环境清洁还是必须的.
因为灰尘可能造成磁盘读写错误,还会减少机器寿命.
机房应保持洁净和配备除尘设备.
3.
室内温度、湿度要求微机的合适工作温度在15℃~35℃之间.
低于15℃可能引起磁盘读写错误,高于35℃则会影响机内电子元件正常工作.
为此,微机所在之处要考虑散热问题.
相对湿度一般不能超过80%,否则会使元件受潮变质,甚至会漏电、短路,以致损害机器.
相对湿度若低于20%,则会因过于干燥而产生静电,引发机器的错误动作.
4.
防止干扰计算机应避免强磁场的干扰.
计算机工作时,应避免附近存在强电设备的开关动作,因为那样会影响电源的稳定.
5.
开、关机顺序对微型机来说,正确开机(加电)顺序是:先开外部设备电源,再开主机电源;关机顺序则相反,当系统软件正常结束后,应先关主机后关外部设备.
另外,不要频繁开关电源:即使在使用过程中不得已关机后,也要间隔10s左右后再重新加电.
这样做是为了避免电源装置产生大的冲击电流而损坏电源装置中的器件,也为了避免由于磁盘驱动器突然加速使磁头划伤磁盘.
特别要提醒注意的是在关机(指关电源)之前,一定要按正常关闭应用软件和系统软件的步骤关闭各种正在运行的软件,只有当软件正常结束后,才能关机.
随意突然关机会引起数据的丢失和系统的不正常,初学者一定要养成良好的计算机操作习惯.
青云互联怎么样?青云互联是一家成立于2020年6月的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。美国cn2弹性云主机限时8折起,可选1-20个IP,仅15元/月起,附8折优惠码使用!点击进入:青云互联官方网站地址青云互联优惠码:八折优惠码:ltY8sHMh (续费同价)青云互联活动方案:美国洛杉矶...
BuyVM 商家算是有一些年头,从早年提供低价便宜VPS主机深受广大网友抢购且也遭到吐槽的是因为审核账户太过于严格。毕竟我们国内的个人注册账户喜欢账户资料乱写,毕竟我们看英文信息有些还是比较难以识别的,于是就注册信息的时候随便打一些字符,这些是不能通过的。前几天,我们可以看到BUYVM商家有新增加迈阿密机房,而且商家有提供大硬盘且不限制流量的VPS主机,深受有一些网友的喜欢。目前,BUYVM商家有...
UCloud优刻得近日针对全球大促活动进行了一次改版,这次改版更加优惠了,要比之前的优惠价格还要低一些,并且新增了1核心1G内存的快杰云服务器,2元/首年,47元/年,这个价格应该是目前市面上最低最便宜的云服务器产品了,有需要国内外便宜VPS云服务器的朋友可以关注一下。UCloud好不好,UCloud服务器怎么样?UCloud服务器值不值得购买UCloud是优刻得科技股份有限公司旗下拥有的云计算服...