一.电脑
1.什么是计算机?
计算机:接受用户输入的命令与数据,由中央处理器的算术和逻辑单元运算处理后,产生或存储成有用的信息。
2.电脑硬件的五大单元
大多数分为以下三部分
输入单元 :键盘、鼠标、读卡器、手写板、触控屏幕等
主机部分:系统单元,被机箱等保护着的
输出单元:屏幕、打印机等
而主机中主要由CPU和内存构成,CPU有着控制单元和算术逻辑单元,则关系图如下:
包括输入单元、输出单元、 CPU内部的控制单元、算术逻辑单元与内存
3.CPU架构
RISC:精简指令集
优点:精简,运行时间短,操作简单,执行性能快
缺点:复杂事件需要大量指令组合完成,导致更复杂
主要应用:ARM架构
CISC:复杂指令集合
优点:可处理复杂事件
缺点:多且复杂,长度不一,花费时间长
主要应用:x86架构
4.单元的主要设备
五大单元中最重要的控制、算术逻辑被整合到了 CPU 的封装中,但系统当然不可能只有 CPU
系统单元:包括主板、cpu、各类适配卡(显卡、网卡、磁盘阵列卡等硬件接口适配卡)
存储单元:内存、辅助内存(光盘、磁盘、磁带、软盘等)
输入输出单元:
输入设备:键盘鼠标、体感设备
输出设备:屏幕、打印机、扬声器、投影仪等
5.电脑的分类
超级计算机:运行速度最快的电脑,但是它的维护、使用费用也最高
大型计算机:具有数个高速的 CPU ,功能上虽不及超级计算机,但也可用
来处理大量数据与杂的计算
迷你计算机:机仍保有大型计算机同时支持多用户的特性,但是主机可以放在一般工作环境中,不必像前两个大型电脑需要特殊的空调机房
工作站:价格比迷你电脑便宜许多,是针对特殊用途而设计的电脑
微电脑:个人电脑就属于这部分的电脑分类,也是我们本章主要探讨的目标 体积最小,价格最低,但功能还是五脏俱全的 大致又可分为桌面型(台式上笔记本型等
6.电脑上常用的计算单位
1字节(Byte)=8位(bit比特)
一般来说:数据容量用二进制、速度用十进制
二.个人电脑架构与相关设备组件
1.CPU
(1)频率
x86架构的个人电脑CPU主要供应商为Intel和AMD,主流的CPU都是双核以上,这样就是相当于在一个CPU中嵌入了多个运算内核。
CPU频率:CPU每秒可以进行的工作次数,越高代表在单位时间内可以做更多的事情
(不同的 CPU 之间不能单纯地以频率来判断运算性能.这是因为每块 CPU 的指令集不同,架构也不见得一样,只能比较同款CPU)
(2)不同位数与总线"位宽"
前端总线速度:FSB,CPU中内存控制芯片与内存间的传输速度
位宽:每个时钟周期能传输的数据量
字长:每次能够处理的数据量。分为32位和64位,由CPU解析而来
(3)CPU等级
目前64位CPU统称为x86-64
(4)超线程
超线程技术:HT技术,利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算
2.内存
(1)DRAM
动态随机存储内存,只有在通电时记录与使用,断电后数据小时,也成为挥发性内存
DRAM技术分不同,主要有SDRAM与DDR
SDRAM,主要差异是DDR是所谓的双倍传输,传输频率比SDRAM好,目前市面上应用到DDR5,而且更加省电,低至1.1V
(2)多通道设计
多通道:多根内存条,建议是型号一样,容量大小一样,这样启动双通道时能更兼容提高带宽
(3)SRAM
SRAM:静态随机存储内存
特点:晶体管数多,价格高,容量小,速度快
(4) ROM
ROM:只读存储器
由于主板上的组件多,参数可以调整,被记录到一个CMOS芯片中,这时CMOS如果需要读取和更新,在开机时,点击DEL键进入BIOS,这是一个程序,固定在主板上的一个存储芯片中,没有通电也可以记录,这便是ROM,是一种非易失性存储。
固件大部分利用ROM来进行软件的写入,固件也是一个被电脑所执行的程序,BIOS也是一个固件。BIOS掌握了系统硬件的详细信息与启动设备的选择。
现在BIOS通常写入类似闪存或者EEPROM存储硬件中
3.显卡
又称为VGA,在图形影像的显示起重要作用,重点在于分辨率和颜色深度
由于每个图像的颜色会占用内存,所以显卡上存在集成内存,称为显存,显存容量影响分辨率与颜色深度
(1)GPU
在显卡上嵌入一个3D加速的芯片,成为GPU
显卡主要通过GPU的控制芯片来与CPU和内存通信。
(2)不同接口
D-Sub(VGA接口:较早前接口,主要以15针的接口,模拟信号的传输所用
DVI:具有多种接口,主要以DVI-D提供数据信号和DVI-I模拟信号,DVI用于液晶屏幕连接
HDMI:可同时传输影响与声音
DisplayPort:与HDMI相似,但较少支持
4.硬盘与存储设备
(1)存储设备
硬盘、软盘、MO、CD、DVD、U盘、磁带机、蓝光光驱等
(2)硬盘的物理组成
由许多圆形碟片、机械手臂、磁头、主轴马达所组成
实际的数据存储在碟片上,读写通过磁头,运行时,主轴马达让碟片转动,然后机械手臂可以伸展让磁头在碟片上进行读写。一个磁盘具有多个碟片
(3)传输接口
传统:SATA、SAS、IDE、SCSI
外部:USB、eSATA
(4)固态硬盘(SSD)
特点:无马达,直接通过闪存读写,无延迟、快速、省电,但易损坏,因为闪存写入次数有限
5.拓展卡与接口
不同的接口有不同的速度,不同主板可拓展数量不同
6.主板
(1)CMOS和BIOS
CMOS 主要的功能为记录主板上面的重要参数,包括系统时间、 CPU 电压与频率、各项设备的 1/0 地址与 IRQ
等,由于这些数据的记录要用电,因此主板上面才有电池。
BIOS 是写入到主板上某一块 flash EEPROM 程序,它可以在计算机启动的时候执行,以力日载 CMOS
当中的参数,并尝试调用存储设备中的引导程序,进一步进入操作系统当中 BIOS 程序也可以修改 CMOS 中的数据 每种主板进入
BIOS程序的按键都不同, 般桌面电脑常见的是使用 Del ]按键进 IO 设置界面
(2) USB接口
USB3.0插槽颜色为蓝色
7.主机电源
主机电源本身也会使用一部分的电力,尽量挑选高于主机系统所需电力的电源
三.数据表示
1. 十进制、二进制、八进制、十六进制
主要运用二进制,逢二进一
2.字符编码
常用英文编码:ASCLL系统,每一个占用1字节
中文编码:Big5、GB2312、GBK、Unicode即UTF-8(万国码)(主要)
四.程序运行
1.机器语言程序和编译型程序
机器语言只有0和1,因为是面向机器的,不具有可移植性,具有专一性
高级程序语言是将人类写的程序语言转换成机器能看懂的机器码
2.操作系统
(1)内核
系统内核用于实现操作系统的运行,运行管理电脑的所有活动和驱动系统的硬件
(2)系统调用
操作系统一般提供一套应用程序接口API,用于程序员开发软件,即我们学习编程语言,只需要学习有关函数就行,无需考虑其内核是怎样操作的
(3)进程管理
CPU调度机制,高效分配CPU资源
(4)内存管理
控制整个系统的内存管理,所有程序和代码都先存放在内存中,内核中会存在虚拟内核,当内存不足时,会提供交换分区的功能
(5)文件系统管理
文件系统的管理,如数据的输入输出工作、不同文件格式的支持。当内核不支持某文件系统,将无法支持使用该格式文件
(6)设备驱动
将操作系统的请求传输转化为特定物理设备控制器能够理解的命令
操作系统必须能驱动硬件,让应用程序使用该硬件
操作系统会提供API,让开发商编写驱动程序
使用新的硬件功能,需要安装新的驱动程序
驱动程序由厂商提供,与操作系统无关
3.应用程序
应用程序是参考操作系统提供的 API 所开发出来的软件,这些软件可以让用户操作,以实现某些功能
好啦这就是本周初入门Linux了解到的概念知识,如有错误,欢迎各位大佬指正
参考教程:鸟哥的Linux第四版