计算机专业的学生怎么可以连计算机发展史都不知道

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
RDS AI 助手,专业版
RDS Agent(兼容OpenClaw),2核4GB
简介: 计算机的发展一、第一台计算机

计算机的发展

一、第一台计算机

1)计算机系统

2)第一台计算机

3)计算机识别二进制数据的原理

二、硬件的发展

第一代:电子管时代

第二代:晶体管时代

第三代:中小规模集成电路时代

第四代:大规模、超大规模集成电路时代

三、发展趋势

一、第一台计算机

首先问大家一个问题:我们常用的MySQL,是系统软件还是应用软件?


注意啊,我说的MySQL不是Navicat或者SQLyon这种图形化界面,而是在cmd命令行里写命令的的那个MySQL数据库系统。大部分同学第一反应肯定是应用软件,但实际上,像MySQL这样的数据库系统,应该属于系统软件。


1)计算机系统

「计算机系统」 = 「硬件」+ 「软件」


「硬件」:计算机的实体,比如主机、鼠标、键盘等

「软件」:功能程序,分为系统软件和应用软件

-「系统软件」:管理计算机系统,如操作系统

-「应用软件」:按照任务需求编制成的各种程序,如酷狗,爱奇艺

硬件就不做解释了,看得见摸得着的实体都是硬件,重点在于软件,身边的很多同事都认为,「系统软件」就只包括Windows,Linux这种操作系统一类的重量级软件。但实际上,除了操作系统以外,系统还包括很多,比如数据库管理系统、标准程序库、网络软件、语言处理程序、服务程序


操作系统:最典型的系统软件

数据库管理系统:学习数据库的时候,用到的数据库系统

标准程序库:编程的时候使用的库函数

网络软件:实现TCP/IP协议的那些软件模块

语言处理程序:编译程序、汇编程序,将编程语言转译成编译语言,比如将Java代码转译成0101二进制

服务程序:比如调试代码用的调试程序

2)第一台计算机

1946年2月14日,第一台电子数字积分计算机:ENIAC(中文名:埃尼阿克),在美国宾夕法尼亚大学诞生,发明人是美国人莫克利和艾克特


image.png

有资料称 ABC(中文名:阿塔纳索夫·贝瑞计算机)与1943年测试成功,但再1960年才被认可。1973年,美国联邦地方法院撤销了ENIAC的专利,因此ABC被认定为世界上第一台计算机,但大多数情况下还是认定ENIAC是第一台计算机


3)计算机识别二进制数据的原理

众所周知,计算机通过二进制数据(0101)的不同组合来决定执行的操作,那计算机是怎么识别这些二进制数据的呢?答案是:「电信号」

电信号可以理解为电流,强度比较低的电流称为「低电平」,可以理解为打火机的电子打火的器的那种小型电压;而强度较高的电流称为「高电平」,可以想象成高压电线的那种电压,当然,这里只是为了方便大家理解,实际上高电压并没有这么大。

二进制数据只有两种: 0 和 1 ,低电平对应 0 ,高电平对应 1 ,通过改变电流的大小来传递不同的信息,负责接收这种电流的容器,我们暂时称之为「逻辑元件」,随着时代的发展,逻辑元件的性能越来越高,叫法也在不断的发生着改变。


二、硬件的发展

计算机的发展史重点在于「硬件」的发展,而「逻辑元件」的变化对计算机的性能有着跨时代的提升,因此,计算机的发展历程可以按照逻辑元件的变化划分为四个时代


第一代:电子管时代

1946-1957年,随着世界上第一台计算机的诞生,进入了计算机的时代。这个时代的计算机逻辑元件是「电子管」,因此也被称为电子管时代。


image.png

电子管是最早起的电信号放大器。被封闭在玻璃容器(一般为玻璃管)中的阴极电子发射部分、控制栅极、加速栅极、阳极(屏极)引线被焊在管基上。利用电场对真空中的控制栅极注入电子调制信号,并在阳极获得对信号放大或反馈振荡后的不同参数信号数据。早期应用于电视机、收音机扩音机等电子产品中,近年来逐渐被半导体材料制作的放大器和集成电路取代。


第二代:晶体管时代

1958-1964年,这个时代的逻辑元件是「晶体管」,这个由贝尔实验室发明的半导体器件凭借着体积小的优势,逐渐替代了原有的电子管,使计算机进入了晶体管的时代。

image.png

晶体管(transistor)是一种固体半导体器件(包括二极管、三极管、场效应管、晶闸管等,有时特指双极型器件),具有检波、整流、放大、开关、稳压、信号调制等多种功能。晶体管作为一种可变电流开关,能够基于输入电压控制输出电流。


第三代:中小规模集成电路时代

1964-1971年,这个时代的逻辑元件是「中小规模集成电路」,传统的晶体管需要手工一根一根的焊接在电路板上,一个计算机需要几万到几十万个晶体管,每个晶体管需要多个焊接点,只要其中有一个焊接点出现问题,整个计算机将无法工作,这种繁琐的工艺使得计算机变得十分不可靠,于是有人发明了「集成电路」。


image.png


集成电路(integrated circuit)是一种微型电子器件或部件。采用一定的工艺,把一个电路中所需的晶体管、电阻、电容和电感等元件及布线互连一起,制作在一小块或几小块半导体晶片或介质基片上,然后封装在一个管壳内,成为具有所需电路功能的微型结构


第四代:大规模、超大规模集成电路时代

1972-现在,这个时代的逻辑元件是「大规模、超大规模集成电路」,随着集成电路技术的不断发展,性能不断的提升,体积不断减小,开始出现了微处理器和微型计算机,一个指甲盖大小的集成电路(CPU),可以拥有几十亿个晶体管。

image.png


微处理器逐渐走入千家万户,成为了我们所熟悉的个人计算机(PC)


摩尔定律


说道集成电路技术,不得不提一嘴「摩尔定律」,摩尔定律是英特尔创始人之一戈登·摩尔的经验之谈,其核心内容为:集成电路上可以容纳的晶体管数目在大约每经过18个月便会增加一倍。换言之,处理器的性能每隔两年翻一倍


三、发展趋势

目前的发展呈「两极分化」的趋势

一方面是「微型计算机」,往更微型化、高性能、多用途的方向发展,比如电子手表、智能手机等


另一方面是「巨型机」,往更巨型化、超高速、智能化防线发展,如天河一号等超级计算机。

image.png


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
3月前
|
存储 人工智能 自然语言处理
用AI生成网站需要会代码吗?新手入门全流程拆解
AI生成网站正从概念走向实用,通过自然语言即可自动生成页面、接口与数据结构。新手可零代码搭建官网、作品集等简单网站,但复杂功能仍需基础编程能力。AI降低技术门槛,却不降低思考门槛——未来开发者更需擅长用语言组织逻辑。
|
缓存 网络协议 安全
如何在阿里云使用 DNSSEC
DNSSEC(Domain Name System Security Extensions)是互联网上增强域名系统(DNS)安全性的一种解决方案。DNSSEC 的主要目的是解决 DNS 缓存投毒和 DNS 欺骗攻击等问题,其通过在 DNS 中增加数字签名的方式确保 DNS 记录的一致性和可靠性。DNSSEC 的广泛使用可以有效地增强网络安全性,提高用户数据的保护和隐私。
1346 0
|
缓存
Storcli工具使用方法(附管理工具)
Storcli工具使用方法(附管理工具)
3442 0
|
安全 Linux 数据安全/隐私保护
国内外四款强大的远控使用体验:ToDesk、向日葵、AnyDesk、Microsoft 远程桌面横向比较
国内外四款强大的远控使用体验:ToDesk、向日葵、AnyDesk、Microsoft 远程桌面横向比较
2923 0
|
4月前
|
人工智能 弹性计算 安全
2026阿里云权益中心个人和企业优惠权益解析,上云优选,普惠好价
阿里云权益中心2026年持续深化“普惠+创新”双轮驱动,为全球开发者和企业提供全方位上云支持。涵盖个人开发者、企业、高校及出海场景,推出140+款免费试用产品、99元/年长效云服务器、7000万大模型tokens免费体验、5亿企业迁云补贴等权益。同时提供学生专属优惠、AI产品免费试用、出海企业专属10万元补贴及全球化合规支持,通过差异化配置满足多元需求,助力用户低成本实现业务提效与数字化转型。
|
7月前
|
设计模式 缓存 分布式计算
《3D端游开放世界载具物理交互优化实践日志》
本文记录现代都市题材3D端游载具物理交互优化过程,此前载具存在行驶卡顿、悬挂延迟、浮空穿模及寻路耗时过长问题,物理引擎CPU占用率超20%,寻路耗时达1.2秒。优化从三方面展开:碰撞体按场景分高、中、低精度适配,结合时速动态过滤冗余计算;悬挂系统依地形标签切换参数,通过渐变逻辑保障流畅;寻路系统分区设网格密度,优化A*算法并加路径缓存。还补充碰撞校验补偿机制,最终物理引擎CPU占用率降至10%内,寻路耗时≤0.3秒,穿模率<0.5%,多载具同屏交互也能稳定运行。
354 7
|
存储 缓存 监控
阿里云服务器配置与云盘容量选择参考:实例规格、云盘等相关配置选择解析
对于初次接触云服务器的用户来说,面对众多配置选项和云盘容量选择,可能会不知道如何选择。有些用户甚至不清楚云服务器应该购买多大容量的云盘,也不知道哪一款配置的云服务器更适合自己的业务。本文将详细探讨这两个问题,并结合阿里云服务器的特点,为您提供一份云服务器配置与云盘容量选择指南,以供了解和选择参考。
|
10月前
|
运维 Prometheus 监控
运维别瞎忙,先把“看板”整明白!——运维数据可视化的最佳实践
运维别瞎忙,先把“看板”整明白!——运维数据可视化的最佳实践
455 1
|
JavaScript Java 测试技术
学生成绩管理系统|基于Springboot的学生成绩管理系统设计与实现(源码+数据库+文档)
学生成绩管理系统|基于Springboot的学生成绩管理系统设计与实现(源码+数据库+文档)
2927 3
|
测试技术 开发者 Python
如何在 Pytest 中添加日志记录
在Pytest中添加日志记录可增强调试和问题排查。通过`pytest.ini`配置文件,设置`log_cli`、`log_cli_level`等参数来控制日志输出。测试用例中导入`logging`库,然后在测试函数中添加日志语句。默认日志显示在控制台,若需写入文件,可调整配置如`log_file`。这样,日志将在运行测试时按指定格式记录到控制台或文件,便于分析测试细节和错误。