计算机组成(基础篇)
四个阶段
1946年——1957年 电子管计算机
1957年——1964年 晶体管计算机
1964年——1980年 集成电路计算机
1980年——今 超大规模集成电路计算机
微型计算机
这些都经历过,2005年amd推出了多核
计算机的技术没有多少年,基本都是在我们面前发生的
分类
超级计算机 国家项目 航天(国家各自发展)
大型计算机 大型计算,银行,铁路等(主要ibm霸占)(中国有去ioe计划i(ibm),o(oracle),e(emc芯片存储))(去中心,全部换成迷你机)
迷你机(服务器)联想,浪潮
工作站 局域内部使用的高性能电脑,网吧,校内网,内部网络
微型机 个人计算机
体系和结构
冯诺依曼体系 (指令和数据一起存储。一切皆为文件。)
就是把程序 和 硬件分离 (这就是为什么有cpu 硬盘 的原因)
控制器 存储器 运算器 输入设备 输出设备
现在计算机结构
现在的主要是解决瓶颈,是存储器和运算器直接的传输性能
计算机层次 和 语言
语言分为
高级语言
低级语言
从高级语言到低级语言有两种
程序翻译 (由高级语言翻译成低级语言过程,被称为程序解释,使用编译器)c C++ go 等
程序解析 (用低级语言解析高级语言成低级语言,程序解析,使用解析器) php python js
java 和 c#
计算机七个层次
由高到低
应用层 软件
高级语言层 php c、C++ 面向问题语言
汇编语言层 汇编语言就是面向机器编程,就是直接给机器用的语言,也是高级语言
操作系统层 进行上下对接 向上 提供操作界面,向下,管理硬件 (适配层)
传统机器层 cpu指令集 比如 x86 arm 等等,存储在cup里面指挥微指令一般一一对应
微程序机器层 微指令 交由 硬件执行 硬件生产商提供
硬件逻辑层 电子工程领域
计算机单位
容量单位
0,1 bits 比特位
1byte = 8 bits 字节
1kb= 1024 byte 千字节 寄存器
1mb = 1024 kb 兆 缓存
1gb = 1024 mb 吉 内存、硬盘
1tb = 1024 gb 太 硬盘
1pb = 1024 tb 拍 云硬盘
1eb = 1024 pb 艾 数据仓库
速度单位
网络速度
常见的 带宽100m 是指 100mbp/s 100兆比特每秒
100M/s = 100Mbps = 100Mbit/s 这里是指,比特位,不是字节数,所以要处以8
100Mbit/s = (100/8)MB/s = 12.5MB/s
cpu 速度
时钟频率 Hz 每秒 震动次数
2Ghz = 2*(1000^3)Hz=20亿次每秒
字符编码
ASCII 码 7个bits 一共95个字符 和 33 控制字符,
extentded ASCII 8个bits 包括了,美国,英国的内容
中文编码集
Gb2312 7445个字符 6763个汉字和682 其他字符
GBk 21003个汉字 并支持了,韩国,日本等国际化编码
unicode 统一码
utf-8 用这个版本就好