首页 > 代码库 > 鸟哥的Linux私房菜--第一部分-第零章-计算机概论
鸟哥的Linux私房菜--第一部分-第零章-计算机概论
0.1 计算机
计算机:接收用户输入指令与数据,经过中央处理器的数据与逻辑单元运算处理后,以产生或存储成有用的信息。
0.1.1 计算机五大单元
- 输入单元: 键盘、鼠标、卡片阅读机、扫描仪、手写板、触摸屏幕等。
- 中央处理器: 含有算术逻辑、控制、记忆等。
- 输出单元:屏幕、打印机等。
- 算术逻辑单元
- 内存
整台主机的重点在于 中央处理器 ,CPU为一个具有特定功能的芯片,里头含有微指令集。
CPU要处理的数据完全来自内存。
0.1.2 CPU种类
常见两种CPU :
1.精简指令集(RISC)
2.复杂指令集(CISC)
0.1.3 接口设备
主板 是最重要的接口设备,而主板上最重要的组件是 主板芯片组
0.1.4 运作流程
- CPU=大脑
- 内存=大脑中的记录区块
- 硬盘=大脑中的记忆区块
- 主板=神经系统
- 各项接口设备=人体与外界通信的手脚等
- 显卡=脑袋中的影像
- 电源=心脏
0.1.5 计算机的分类
- 超级计算机
- 大型计算机
- 迷你计算机
- 工作站
- 微电脑
0.1.6 计算机上常用的计算单位
- 大小单位 1Byte=8bit
- 速度单位 MHz或GHz Hz(秒分之一) 网络常用单位 Mbit/s
例子--
500GB硬盘 为何格式化完 只有460GB左右 ,为什么?
因为制造商一般使用 十进制的单位 ,所以 500GB=500*1000*1000*1000B 而转成文件的大小单位 使用二进制,所以只有460GB左右。
0.2 个人计算机架构与结构设备
两大主流x86开发商(Intel,AMD)
Intel: 分为南北桥。北桥负责连接速度较快的CPU、内存与显卡等组件;南桥负责连接速度较慢的周边接口(硬盘、USB、网卡等)
AMD:内存直接与CPU通信。加快了两者的通信
0.2.1 CPU
CPU频率 CPU每秒可以进行的工作次数
外频:CPU与外部组件进行数据传输/运算时的速度
倍频:CPU内部用来加速工作性能的一个倍数
外频与倍频相乘才是CPU的频数
0.2.2 内存
个人计算机的内存主要组件为 动态随机访问内存(DRAM)
0.2.3 显卡
显卡又称 VGA
0.2.4 硬盘与存储设备
硬盘、软盘、MO、CD、DVD、磁带机、U盘等;
大型机器: 局域网存储设备(SAN、NAS)
传输接口
IDE接口 排线宽,每个排线可以接两个IDE设备 ;调整 跳针 成为 Master 或 Slave(判别两个设备的主/从)
SAT接口 排线较小 ,一条排线只接一块硬盘 ;利于散热和安装 (个人计算机)
SCSI 含有一块处理器 ;运行速度快,不耗资源(个人计算机不常见)
0.2.5 PCI适配卡
有很多组件使用PCI接口传输。如网卡、声卡等
由于主板已经集成了很多常用功能芯片,所以主板安插的PCI适配卡很少。
0.2.6 主板
CMOS与BIOS
CMOS 记录主板上面的重要参数,包括系统时间、CPU电压与频率、各项设备的I/O地址与IRQ等
BIOS 写入到主板上某一块闪存或EEPROM的程序
连接接口设备
PS/2接口 鼠标和键盘
USB接口
声音输入、输出与麦克风
RJ-45接口 如果有内置网络芯片 就会这种接口
0.2.7 电源
CPU/RAM/主板/硬盘 等都需要用电
0.3 数据表示方式
0 和 1
0.3.1 数字系统
二进制(Binary)
0.3.2 文字编码系统
ASCII 英文编码表
big5(gb2313) 中文编码表
国际组织 ISO/IEC 制定了 Unicode编码(UTF-8或统一码)
0.4 软件程序运行
软件--
系统软件
应用程序
0.4.1 机器程序与编译系统
- 需要了解机器语言 (0和1)
- 需要了解所以硬件的相关功能函数
- 程序不具有移植性
- 程序具有专一性
0.4.2 操作系统
操作系统内核
操作系统其实也是一组程序, 重点在于管理计算机的所有活动以及驱动系统中的所有硬件
内核程序所放置到内存当中的区块是受保护的,并且开机后就一直常驻在内存中。
系统调用
内核功能
系统调用接口
程序管理
内存管理
文件系统管理
设备驱动
0.4.3 应用程序
应用程序是参考操作系统提供的开发接口所开发出来的软件
鸟哥的Linux私房菜--第一部分-第零章-计算机概论