程序地带

计算机组成原理复习,为了练习打字速度,以及为了晚上加深记忆计组的一些知识


计算机组成原理复习
第一章 计算机系统概述
思维导图

在这里插入图片描述


1.1 计算机发展历程
1.1.1计算机硬件的发展
1.计算机硬件的发展
从1946年世界上第一台电子数字计算机(ENIAC)问世以来。计算机的发展已经经历了四代。
第一代计算机 (1946-1957年)----电子管时代。特点:逻辑元件采用电子管;使用机器语言进行编程;主存用延迟线或磁鼓存储信息,容量极小;体积庞大,成本高;运算速度较低,一般只有几千次到几万次每秒。第二代计算机 (1958-1964年)----晶体管时代。特点:逻辑元件采用晶体管;软件开始使用高级语言,如FORTRAN,有了操作系统的雏形;主存用磁芯存储器;运行速度提高到几万次到几十万次每秒。第三代计算机 (1965-1971年)----中小型规模集成电路时代。特点:逻辑元件采用中小型规模集成电路;高级语言发展迅速,操作系统也进一步发展,开始有了分时操作系统;半导体存储器取代磁芯存储器。第四代计算机 (1972至今)----超大规模集成电路时代。特点:逻辑元件采用大规模集成电路和超大规模集成电路,产生了微处理器;诸如并行、流水线、高速缓存和虚拟存储器的概念用在了这代计算机中。
1.1.2计算机软件的发展
计算机语言的发展经历了面向机器的机器语言和汇编语言、面向问题的高级语言。其中高级语言的发展促进了软件的发展,它经历了从科学计算和工程计算的FORTRAN、结构化程序设计的PASCAL到面向对象的C++和适应网络环境的Java。
*1.1.3计算机的分类与发展方向 *
电子计算机可分为电子模拟计算机和电子数字计算机。数字计算机按用途分为专用计算机和通用计算机;通用计算机又分为巨型机、大型机、中型机、小型机、微型机和单片机。计算机按指令和数据流还可分为: 1)单指令流和单数据流(SISD),即传统的冯诺依曼结构; 2)单指令流和度数据流(SIMD),包括阵列处理器和向量处理器系统; 3)多指令流和单数据流(MISD),实际并不存在; 4)多指令流和多数据流(MIMD),包括多处理器和多计算机系统。 计算机的发展趋势正向着“两极”分化:一极是微型计算机向更微型化、网络化、高性能、多用途的方向发展;一极是巨型机向更巨型化、超高速、并行处理、智能化方向发展。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45137488/article/details/109757334

随机推荐

Matlab:narginchk、nargin的用法

1.narginchk检查输入参数范围:minArgs=5;maxArgs=6;narginchk(minArgs,maxArgs)解释:输入参数效于最小值...

川大彭于晏 阅读(293)

shell中的执行流控制

shell中的执行流控制

1.for         ##循环for   定义变量do   使用变量,执行动作done   结束标志格式1:#!/bin/bashforWESTOSin`se...

夕寞 阅读(846)

PointCloudLibrary点云库加载pcd文件

PointCloudLibrary点云库加载pcd文件先看下效果,文章末尾后面有源码下载路径//pclCloud_viewer_71.cpp:此文件包含"main"函数。...

妙为 阅读(902)

c语言哈希表电子辞典_C 语言会比 C++ 快?

【小宅按】和面向过程的C语言相比,其继承者C++不仅可以进行C语言的过程化程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。要论两者上手的难易度&...

五马路路 阅读(878)

3.3 Data Memeber的存取

3.3Datamember存取1.静态成员的存取staticmember可视为一个global变量,但是只在class生命周期内可见。staticmember只有一个实例放置在datas...

一只小苹果 阅读(780)