计算机基础知识-第1章-初识计算机

一、第一台计算机

讲一切东西我们都从它的历史开始嘛。

目前世界上公认的第一台计算机是“埃尼阿克”(ENIAC),它在1946年2月诞生于美国宾夕法尼亚大学,是世界上第一台通用电子数字计算机。

也有一些争议,有人说也有别的计算机比它早,但这要看你对计算机怎么定义,反正这个是比较接近目前计算机设计思路的,所以叫做通用电子数字计算机。你要较真的话,也可以说1623年,帕斯卡发明了人类第一台机械计算机,帕斯卡加法器,也可以算是计算机。还有很多很多先贤,尤其是数学领域的科学家们,在这之前做出了许许多多有意思的计算机。还有1937年设计,1942年成功测试的阿塔纳索夫-贝瑞计算机,不可编程,仅能用于求解线性方程组。

它当时由1.8万个电子管组成,是一台又大又笨重的机器,体重达30多吨,占地有两三间教室般大。它当时的运算速度为每秒5000次加法运算。这在当时是相当了不起的成就。

它每秒才5000次加法,还没有现在的计算器快,但对当时的技术已经是很先进了。它占地颇多,极其笨重,出了问题排查起来又非常费事。

举另一个例子感受一下那个年代的技术水平,下面这个图是1965年的硬盘,你猜猜有多大呀?5M!!!对,就5M!!!现在一张高清照片都放不进去。当时还要用叉车来搬运。到后面你就会知道为什么那个年代的东西都那么巨大了。

二、计算机发展史

从1946年的ENIAC开始,计算机的发展经历了四个阶段,

  • 第一代电子管计算机(1946~1958):
    特点: 操作指令是为特定任务而编制的,每种机器有各自不同的机器语言,功能受到限制,速度也慢。另一个明显特征是使用真空电子管和磁鼓储存数据。

  • 第二代晶体管计算机 (1956-1963):
    特点: 晶体管代替了体积庞大电子管,使用磁芯存储器。体积小、速度快、功耗低、性能更稳定。还有现代计算机的一些部件:打印机、磁带、磁盘、内存、操作系统等。在这一时期出现了更高级的COBOL和FORTRAN等编程语言,使计算机编程更容易。新的职业(程序员、分析员和计算机系统专家)和整个软件产业由此诞生。

  • 第三代集成电路计算机 (1964-1971):
    以中小规模集成电路,来构成计算机的主要功能部件。主存储器采用半导体存储器。运算速度可达每秒几十万次至几百万次基本运算。在软件方面,操作系统日趋完善。

  • 第四代大规模集成电路计算机 (1971-至今):

从1970年以后采用大规模集成电路(LSI)和超大规模集成电路(VLSI)为主要电子器件制成的计算机,重要分支是以大规模、超大规模集成电路为基础发展起来的微处理器和微型计算机。

发展阶段逻辑元件主存储器运算速度(每秒)软件应用
第一代(1946-1958)电子管电子射线管几千次到几万次机器语言、汇编语言军事研究、科学计算
第二代(1958-1964)晶体管磁芯几十万次监控程序、高级语言数据处理、事务处理
第三代(1964-1971)中小规模集成电路半导体几十万次到几百万次操作系统、编辑系统、应用程序有较大发展开始广泛应用
第四代(1971-至今)大规模超大规模集成电路集成度更高的半导体上千万次到上亿次操作系统完善、数据库系统、高级语言发展、应用程序发展渗入社会各级领域

摩尔定律

摩尔定律是英特尔创始人之一戈登·摩尔的经验之谈,其核心内容为:集成电路上可以容纳的晶体管数目在大约每经过18个月便会增加一倍。

所以你现在明白为什么最早的计算机又大又弱了吧。十多年前看家有儿女,里面有叫做掌上电脑的,那个年代太先进了,完全不敢想象是个什么东西,现在来看,随便一个手机都比那个时代的掌上电脑高级多了。小学时,我爸买了家里第一个智能手机,屏幕很小,性能也没多好,当时觉得太新鲜了,那么多年过去,现在都懒得用智能机了,烂大街了。

超级计算机

中国最近十年在超算方面下了很大功夫,有好几个超算都进入了世界前十的排名。

由国际组织“TOP500”编制的2022年上半年全球超级计算机500强榜单日前揭晓。榜单显示,在全球浮点运算性能最强的500台超级计算机中,中国部署的超级计算机数量继续位列全球第一,达到173台,占总体份额的34.6%;“神威太湖之光”和“天河二号”分列榜单第六、第九位。上海交通大学部署的“思源一号”此次排名第138位,在全球高校部署的超算系统中名列前茅。从制造商看,联想集团交付161台,是目前世界最大的超级计算机制造商。

前些年,中国的天河一号和天河二号经常排在前几位,后来出了神威太湖之光,最近好像没有新的。天津有个超算中心,就在我们南开大学泰达学院附近,去参观过,也没啥感觉。超算的本质就是一大堆计算机拼一块,能跑起来,能发挥每一个应有的性能就好。

1983年12月22日,中国第一台每秒钟运算一亿次以上的“银河”巨型计算机,由国防科技大学计算机研究所在长沙研制成功。这是我国高速计算机研制的一个重要里程碑,它填补了国内巨型计算机的空白,中国成为继美国、日本之后,第三个能独立设计和制造巨型计算机的国家。标志着中国进入了世界研制巨型计算机的行列。

超级计算机一般用于气象预测、模拟核试验、地震模拟、石油勘探、药物开发等等。

有一个超算习堂。

超算习堂(EasyHPC)是基于国家高性能计算环境,面向全国广大高校本科生与研究生提供高性能计算优质教育内容的一个在线教育实践平台,由中山大学、清华大学、北京大学、中国科技大学等多所国内一流高校共同合作研发,获得了国家重点研发计划“高性能计算”重点专项支持。国家超算广州中心、国家超算长沙中心、中科院超算中心、上海超算中心等多家超算中心为平台提供机时资源与技术支持。平台涵盖课程教育、在线编程、在线实训、案例学习等诸多内容,通过结合丰富优质的课程资源与易于上手、即写即用的编程实践环境,使得用户可以在短期内轻松入门高性能计算并掌握基础的并行编程知识。对于有一定基础的高级用户,更有来自两百多道编程实战题、50个高性能计算经典案例以及编程竞赛平台的进阶挑战。超算习堂致力于提升广大学生和用户在高性能计算领域上的科学素养与实践能力,为我国高性能计算的可持续发展奠定基础。

三、计算机构成-冯诺依曼体系

现代常用的计算机都遵循冯诺依曼体系,也有一些不是这个体系的,这个体系本身有利有弊。

冯诺依曼体系

《EDVAC 报告书的第一份草案》(“First Draft of a Report on the EDVAC”,简称为第一份草案)由冯·诺伊曼撰写,首次公开描述使用存储程序概念的计算机逻辑设计,即后来众所周知的“冯·诺伊曼体系结构”。1945 年 6 月 30 日,冯·诺依曼在乘火车去新墨西哥州洛斯阿拉莫斯的路上手写了这份报告,并将手写的笔记邮寄回费城。第一份草案是现代计算机科学发展过程中的里程碑式文献,奠定了全球计算机行业的技术基础。

《EDVAC 报告书的第一份草案》有101页,这个数字在计算机领域很经典,称为101页报告。

要深入学习计算机就会接触到很多神人,冯诺依曼、图灵这都是最最基础的,就好像学医的都要拜张仲景一样,都是祖师爷。冯诺依曼被称为计算机之父,博弈论之父,科学界的外星人。图灵被称为计算机科学之父,也是神一样的存在。

冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器(后面会知道这两个是什么)合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。

冯·诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑(这可能是非计算机专业指听说过最多的)、程序存储执行以及计算机由五个部分组成(这是这一部分的重点),这套理论被称为冯·诺依曼体系结构。

计算机的五个组成部分

根据感概提到的冯诺依曼体系结构,计算机应该由五个部分组成,运算器、控制器、存储器、输入设备、输出设备。

冯诺依曼图也有很多画法,有时候会展示数据流向和指令流向,有时候会较真运算器和控制器的关系,我这个图是最简单的,图中把运算器和控制器框在一起,表明在这里认为这两个是一个硬件,也就是cpu,目前理解到这里就可以了。

来我们看看常见的实体设备:

输入设备:鼠标、键盘、触摸板、数位板、扫描仪、麦克风、摄像机等等,一切可以把计算机理解范围之外的数据录入计算机的都可以作为输入设备。那么计算机理解的数据是什么呢?就是二进制01序列。

输出设备:显示器、耳机、打印机等等一切能把计算机里的01序列转换为人类能理解的信息输出来的都可以作为输出设备。

存储器:硬盘、u盘、光盘、闪存盘等等,所有能存储01序列的都是存储器。

运算器:这里的运算器较真来说是cpu里的运算单元,它们负责进行加减乘除等运算

控制器:这里的控制器是指令控制器,计算机的运行是通过一条条的指令来指挥计算机工作的,这里的控制器就是读取指令,并执行指令的设备

运算器+控制器:就是我们常说的cpu

优点:

(1)单处理机结构,机器以运算器为中心;

(2)采用程序存储思想;

(3)指令和数据一样可以参与运算;

(4) 数据以二进制表示;

(5)将软件和硬件完全分离;

(6) 指令由操作码和操作数组成;

(7)指令顺序执行。

缺点:

(1)指令和数据存储在同一个存储器中,形成系统对存储器的过分依赖。如果储存器件的发展受阻,系统的发展也将受阻。

(2)指令在存储器中按其执行顺序存放,由指令计数器PC指明要执行的指令所在的单元地址。 然后取出指令执行操作任务。所以指令的执行是串行。影响了系统执行的速度。

(3)存储器是按地址访问的线性编址,按顺序排列的地址访问,利 于存储和执行的机器语言指令,适用于作数值计算。但是高级语言表示的存储器则是一组有名字的变量,按名字调用变量,不按地址访问。机器语言同高级语言在语义上存在很大的间隔, 称之为冯·诺依曼语 义间隔。消除语义间隔成了计算机发展面临的一大难题。

(4)冯·诺依曼体系结构计算机是为算术和逻辑运算而诞生的,目前在数值处理方面已经到达较高的速度和精度,而非数值处理应用领域发展缓慢,需要在体系结构方面有重大的突破。

(5)传统的冯·诺依曼型结构属于控制驱动方式。它是执行指令代码对数值代码进行处理,只要指令明确,输入数据准确,启动程序后自动运行而且结果是预期的。一旦指令和数据有错误,机器不会主动修改指令并完善程序。而人类生活中有许多信息是模糊的,事件的发生、发展和结果是不能预期的,现代计算机的智能是无法应对如此复杂任务的。

冯诺依曼体系结构影响深远,时至今日,绝大部分个人使用的计算机,还是遵循冯诺依曼结构,在一些特定的应用环境,比如手机,或者超算之类的地方,可能不是冯诺依曼结构。

认识软硬件

下面我们来认识一下常用的软硬件设备,这样你的电脑出了问题,找程序员修的时候,你也可以知道人家说的什么意思了。

硬件

这个图肯定很熟悉了。

这个就是一个典型的台式机组成。

  • 电源:顾名思义,为计算机供电的,一般现在的电源最少250w,如果计算机配置较高,比如有很高级的显卡,一个高级显卡就是三四百瓦,电源肯定要五百瓦甚至更高,除了电源功耗,还有很多讲究,比如电源能是否支持显卡独立供电,支持多少的sata硬盘(一种硬盘类型)独立供电等
  • 散热风扇:当然就是风扇啦,风扇下面一般是cpu,cpu温度很高,普通续航可以到六七十度,玩游戏或者做其他需要cpu的事情时可以到九十甚至一百多度,所以cpu是有单独风扇的
  • cpu:cpu是中央处理器(全写为central processing unit),cpu的性能在很大程度上决定了计算机的整体性能,买电脑都会很在意的,一般cpu就是这个图这个样子,不过也有憨批,intel为了堆料,把最新型号的cpu做成了长方形,要知道,目前绝大部分主板上cpu的位置都是正方形的,也就是要想用intel最新型号的cpu,就必须买新的主板

  • 主板:计算机最基本的同时也是最重要的部件之一。主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有BIOS芯片、I/O控制芯片、键盘和面板控制开关接口、指示灯插接件、扩充插槽、主板及插卡的直流电源供电接插件等元件。

  • 显卡:有很多cpu是集成内置显卡的,但也有很多没有,或者内置的性能不够,我们需要更高级的,显卡的作用就是将现在电脑内的状态通过计算、渲染,给你显示出来,显卡大多通过pcie(我现在可以算是tp的pcie专家了嘿嘿嘿)连接到主板,供cpu调度。cpu使用串行计算,显卡使用并行计算,所以显卡计算速度更高,这也是为什么显卡可以被用于挖矿(计算加密货币),之前显卡价格炒得很高就是因为这个。现在主流的显卡,比如1050,1060,1080,2060,3060,3090,当然数字越大性能越好,也越贵。

  • 硬盘:硬盘就是用来存储数据的,所有的系统、软件、数据都在硬盘里,硬盘现在有很多种,一般常见的个人使用有机械硬盘(又分为3.5英寸和2.5英寸(对角线长度))和固态硬盘,固态硬盘使用闪存技术,比机械硬盘快很多很多

机械硬盘大概就是这样,里面是真空的,有一个磁针读写数据,机械硬盘两大厂,西部数据和希捷,口碑非常好我小时候机械硬盘1g一块钱,现在1t大概也就三四百,便宜多了,3.5和2.5是为了适应不同的使用环境,比如台式机一般常用3.5,笔记本一般用2.5,空间大小不一样

下面这是2.5的硬盘,小一号,本质上没有区别

固态硬盘有两种样子,条状的是笔记本常用的,长方形的一般台式机用,我一直很鄙视长方形的,因为固态存在的意义就是为了快,但是它的接口是sata(一种协议),sata很慢,会严重影响整体速度,固态硬盘属于闪存技术,闪存这一块做的比较好的首推三星,然后是金士顿,闪迪,东芝等等

  • 内存:内存也被称为内存条,笔记本的比台式机的小一些,其他的没区别,内存的作用是运行系统,计算机的所有数据都存储在硬盘上,但是不能在硬盘上运行,因为硬盘读取速度太慢,无法满足现代操作系统的需求,这就必须要有一个高速缓冲,内存就诞生了,计算机启动后,将一部分必要的系统放到内存上运行,其他的不必要的等待什么时候被调度(也就是你或者系统在某个时刻开启了它)才会被放到内存上,如果空间不足,可能会清理掉一些之前的其他程序,所以说内存容量越大,系统运行越顺畅,现在一般电脑内存都是8g或者16g,高配的可以叠加,个人电脑一般32g顶天了

这些就是最基本的硬件,对于笔记本来说也差不多的。

软件

软件是一系列按照特定顺序组织的计算机数据和指令的集合,就好比你在微信点一下发送消息,它要执行很多指令才能完成这个事情(你只需要点一下按钮,程序员需要掉很多头发哈哈哈)。

软件一般分为系统软件和应用软件,系统软件比如windows,安卓,ios等等,应用软件包括微信,qq,word等等,应用软件可以再分类,比如社交软件,办公软件等等。

四、总结

这一章介绍了计算机的历史,计算机的组成,介绍了祖师爷冯诺依曼的冯诺依曼体系,读完这一章希望能对计算机有了基本的认识,拿到一个电脑大概可以知道每一部分是什么,是做什么的就好啦!

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CrystalGabrielle

喜欢就投喂一下吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值