计算机发展的历程

news2025/5/19 4:55:13

计算机系统的概述

一, 计算机系统的定义

在这里插入图片描述

计算机系统的概念

计算机系统= 硬件 + 软件

硬件的概念

计算机的实体, 如主机, 外设等
计算机系统的物理基础
决定了计算机系统的天花板瓶颈

软件的概念

由具有各类特殊功能的程序组成
决定了把硬件的性能发挥到什么程度

软件的分类

系统软件

用来管理整个计算机系统

举个例子

操作系统, 数据库管理系统(DBMS), 标准程序库, 网络软件, 语言处理程序, 服务程序

应用软件

按任务需要编制成的各种程序

举个例子

抖音, 王者荣耀, 迅雷, 美图秀秀, …

计算机性能的好坏

计算机性能的好坏取决于"软", "硬"件功能的总和

二, 计算机发展历程

(1), 计算机硬件的发展

计算机的四代变化

在这里插入图片描述

从第一台计算机电子数字计算机ENIAC(Electronic Numerical Integrator And Computer)问世以来, 计算机的发展已经经历了四代.

  1. 第一代计算机(1946 -1957年)–电子管时代.
    在这里插入图片描述

特点:

  1. 逻辑元件采用电子管
  2. 使用计算器语言进行编程
  3. 主存储器用延迟线或磁鼓存储信息, 容量极小
  4. 体积庞大, 成本高
  5. 运算速度较低, 一般只有几千次到几万次每秒
  1. 第二代计算机(1958 - 1964年)–晶体管时代.
    在这里插入图片描述

特点:

  1. 逻辑元件采用晶体管
  2. 运算速度提高到几万次到几十万次每秒
  3. 主存储器使用磁芯存储器
  4. 计算机软件也得到了发展, 开始出现高级语言及其编译程序, 有了操作系统的雏形
  1. 第三代计算机(1965 - 1971年)–中小规模集成电路时代.
    在这里插入图片描述

特点:

  1. 逻辑原件采用中小规模集成电路
  2. 半导体存储器开始取代磁芯存储器
  3. 高级语言发展迅速, 操作系统也进一步发展, 有了分时操作系统
  1. 第四代计算机(1972年至今)–超大规模集成电路(CPU)时代.
    在这里插入图片描述

特点:

  1. 逻辑元件采用大规模集成电路和超大规模集成电路, 产生了微处理器
  2. 诸如并行, 流水线, 高速缓存和虚拟存储器等概念用在了这代计算机中

(2), 计算机元件的更新换代

1), 摩尔定律

当价格不变时, 集成电路上可容纳的晶体管数目, 约每隔18个月便会增加一倍, 性能也将提升一倍.
也就是说, 我们现在和18个月后花同样的钱买到的CPU, 后者的性能是前者的两倍.
这一定律揭示了信息技术进步的速度.

2), 半导体存储器的发展

1970年, 美国仙童半导体公司生产出第一个较大容量的半导体存储器经历了存储容量的发展: 单芯片 1KB, 4KB, 16KB, 64KB, 256KB, 1MB, 4MB, 16MB, 64MB, 256MB 和 1GB等, 现在可以达到 1TB.

3), 微处理器的发展

自 Intel 8008 (8位), Intel 8086(16位), Intel 80386(32位), Pentium(32位), Pentium III(64位), Pentium 4(64位), Core i7(64位) 等. 这里的32位, 64位指的是机器字长, 是指计算机进行一次整数运算所能处理的二进制数据的位数.

在这里插入图片描述
机器字长: 计算机一次整数运算所能处理的二进制位数

(3), 硬件系统目前的发展趋势

两极分化
一极是微型计算机:

向更微型化, 网络化, 高性能, 多用途方向发展

另一极是巨型机:

向更巨型化, 超高速, 并行处理, 智能化方向发展

(4), 计算机软件的发展

计算机软件技术的蓬勃发展, 也为计算机系统的发展做出了很大的贡献.
计算机语言的发展经历了面向机器的机器语言和汇编语言, 面向问题的高级语言.
其中高级语言的发展真正促进了软件的发展, 它经历了从科学计算到工程计算的FORTRAN, 结构化程序设计的PASCAL到面向对象的C++和适应网络环境的Java.
与此同时, 直接影响计算机系统性能提升的各种系统软件也有了长足的发展, 特别是操作系统, 如Windows, UNIX, Linux等.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2379019.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深度学习驱动下的目标检测技术:原理、算法与应用创新(三)

五、基于深度学习的目标检测代码实现 5.1 开发环境搭建 开发基于深度学习的目标检测项目,首先需要搭建合适的开发环境,确保所需的工具和库能够正常运行。以下将详细介绍 Python、PyTorch 等关键开发工具和库的安装与配置过程。 Python 是一种广泛应用于…

jenkins流水线常规配置教程!

Jenkins流水线是在工作中实现CI/CD常用的工具。以下是一些我在工作和学习中总结出来常用的一些流水线配置:变量需要加双引号括起来 "${main}" 一 引用无账号的凭据 使用变量方式引用,这种方式只适合只由密码,没有用户名的凭证。例…

基于OpenCV的SIFT特征和FLANN匹配器的指纹认证

文章目录 引言一、概述二、代码解析1. 图像显示函数2. 核心认证函数2.1 创建SIFT特征提取器2.2 检测关键点和计算描述符(源图像)2.3 检测关键点和计算描述符(模板图像)2.4 创建FLANN匹配器2.5 使用K近邻匹配 3. 匹配点筛选4. 认证…

leetcode:58. 最后一个单词的长度(python3解法)

难度:简单 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1: 输入:s "Hello World"…

虹科应用 | 探索PCAN卡与医疗机器人的革命性结合

随着医疗技术的不断进步,医疗机器人在提高手术精度、减少感染风险以及提升患者护理质量方面发挥着越来越重要的作用。医疗机器人的精确操作依赖于稳定且高效的数据通信系统,虹科提供的PCAN四通道mini PCIe转CAN FD卡,正是为了满足这一需求而设…

entity线段材质设置

在cesium中,我们可以改变其entity线段材质,这里以直线为例. 首先我们先创建一条直线 const redLine viewer.entities.add({polyline: {positions: Cesium.Cartesian3.fromDegreesArray([-75,35,-125,35,]),width: 5,material:material, 保存后可看到在地图上创建了一条线段…

[STM32] 5-1 时钟树(上)

文章目录 前言5-1 时钟树(上)时钟树的基本介绍时钟树的基本结构大树和小树频率运算简介计数器和分频STM32内部结构树的结构于关键节点SYSCLK(System Clock) 系统时钟 72M maxHCLK(AHB Clock) AHB时钟 36M maxPLCK(APB1 Clock) APB1时钟 36M maxPLCK2(APB…

【Linux网络与网络编程】12.NAT技术内网穿透代理服务

1. NAT技术 之前我们说到过 IPv4 协议中IP 地址数量不充足的问题可以使用 NAT 技术来解决。还提到过本地主机向公网中的一个服务器发起了一个网络请求,服务器是怎么将应答返回到该本地主机呢?(如何进行内网转发?) 这就…

从辅助到协作:GitHub Copilot的进化之路

如果说现代程序员的标配工具除了VS Code、Stack Overflow之外,还有谁能入选,那一定是GitHub Copilot。从2021年首次亮相,到如今深度集成进开发者日常流程,这个“AI编程助手”已经不只是写几行自动补全代码的小帮手了,而…

Linux运行时的参数、命令、网络、磁盘参数和日志监控

一、监控 1. free 功能:用于查看系统内存使用情况,包括物理内存总量、已用内存、空闲内存、缓冲区(buffer)和缓存(cache)占用,以及交换内存(swap)的使用与剩余情况。常…

鸿蒙页面布局入门

本文以仿猫眼电影M站首页布局为案例,展示ArkUI在实际开发中的应用。内容包括案例效果及相关知识点,深入解析布局框架以及头部、脚部、内容区域的构建思路与代码实现,最后提供完整代码和教程资源,助力你强化实践能力。 1. 案例效果…

阿里巴巴开源移动端多模态LLM工具——MNN

MNN 是一个高效且轻量级的深度学习框架。它支持深度学习模型的推理和训练,并在设备端的推理和训练方面具有行业领先的性能。目前,MNN 已集成到阿里巴巴集团的 30 多个应用中,如淘宝、天猫、优酷、钉钉、闲鱼等,覆盖了直播、短视频…

【漫话机器学习系列】256.用 k-NN 填补缺失值

用 k-NN 填补缺失值:原理、实现与应用 在实际的数据科学项目中,我们经常会遇到数据缺失(Missing Values)的问题。缺失值如果处理不当,不仅会影响模型训练,还可能导致最终结果偏差。 今天,我们…

金格iWebOffice控件在新版谷歌Chrome中不能加载了怎么办?

金格iWebOffice控件是由江西金格网络科技有限责任公司开发的中间件软件,主要用于在浏览器中直接编辑Word、Excel、PowerPoint等Office文档,曾经是一款优秀国产的WebOffice插件。 由于2022年Chrome等浏览器取消支持PPAPI接口,导致这款金格iWe…

实验6分类汇总

设计性实验 (1)查询每门课程的平均分,包括课程号和平均分。 SELECT Cno AS 课程号, AVG(Degree) AS 平均分 FROM Score065 GROUP BY Cno;(2)查询每门课程的平均分,包括课程号、课程名和平均分。 SELECT c.Cno AS 课程号, c.Cname AS 课程名, AVG(sc.Degree) AS 平均分 FROM …

如何通过交流沟通实现闭环思考模式不断实现自身强效赋能-250517

感谢一直以来和我交流沟通的朋友们。 闭环思考 文字部分(25-05-04)这一天是青年节,在这一天与青年朋友交流这个是事先规划好的: “可以猜一猜,博士会被撤销吗?导师会被处理吗?千万不要回复,放心里,过段时间看结果,看看自己预估社会能力如何。 观察社会新闻,可以用…

Python 3.11详细安装步骤(包含安装包)Python 3.11详细图文安装教程

文章目录 前言Python 3.11介绍Python 3.11安装包下载Python 3.11安装步骤 前言 作为当前最热门的编程语言之一,Python 3.11 不仅拥有简洁优雅的语法,还在性能上实现了飞跃,代码运行速度提升显著。无论是初入编程的小白,还是经验丰…

一个指令,让任意 AI 快速生成思维导图

大家好,我是安仔,一个每天都在压榨 AI 的躺平打工人。 今天分享一个 AI 办公小技巧,让你用一个指令让 AI 生成思维导图。 DeepSeek、Kimi、豆包都可以哈 ~ KimiXMind 安仔经常用 XMind 来绘制思维导图,但是 AI 是没…

FPGA图像处理(六)------ 图像腐蚀and图像膨胀

默认迭代次数为1,只进行一次腐蚀、膨胀 一、图像腐蚀 1.相关定义 2.图像腐蚀效果图 3.fpga实现 彩色图像灰度化,灰度图像二值化,图像缓存生成滤波模块(3*3),图像腐蚀算法 timescale 1ns / 1ps // // Des…

LVDS系列12:Xilinx Ultrascale系可编程输入延迟(二)

本节讲解Ultrascale IDELAYE3的参数;  IDELAYE3参数: REFCLK_FREQUENCY:如果使用COUNT模式,保持300MHz的默认值即可; 如果使用TIME模式,则该值与IDELAYCTRL参考时钟要匹配; DELAY_SRC&#…