软硬件常识与术语
硬件
关于内存和硬盘
-
内存
- 所有数据都要经过内存的传输,当内存容量太小时,数据读写性能就会减弱,对整体性能的影响极大
- CPU实际要处理的数据完全来自于内存
-
硬盘
- 硬盘主要用于长期存储数据,它可以保存大量的文件和程序,即使计算机关闭或断电,数据仍然保留在硬盘上
这里对比一下内存和硬盘
这里再补充一下,内存和硬盘的类型,如下
关于主板
主板上有连接沟通所有设备的芯片组,这个芯片组可以将所以单元的设备连接起来
关于显卡
-
显卡又称
VGA
-
显卡上的集成内存称为显存
-
由于显卡对运算的需求越来越高,显卡厂商直接在显卡上嵌入3D加速的运算芯片,称为GPU
-
显卡主要通过GPU的控制芯片来与CPU、内存等通信
-
若主机是主要用来玩3D游戏的,那么显卡的选购非常重要。若主机是用来做网络服务器的,对于显卡的要求则相对弱化(因为网络服务器很少用到3D与图像影音功能)
关于阵列卡
先介绍点前置知识
,方便理解:
-
Widows最多只支持26个盘符,对应26个字母,大于26个盘符以上的分区会放在任意的一块盘符中,需要进入任意一块盘符中进行查看
-
磁盘卷的分类
-
简单卷
-
跨区卷(JBOD):磁盘阵列为将所有硬盘排列成一纵列,存储时从第一块硬盘开始存,直至存满后再存入下一块硬盘,因为每次写入只占用一块硬盘,所以跨区卷的写入速度和单硬盘差别不大,但容量是所有硬盘的总和【容量大,安全性低,写入速度提升不大】
-
带区卷(RAID0):磁盘阵列为将所有硬盘排列成一横列,存储时系统将存储文件切割并平均分配给各个硬盘,写入速度提升至原来的n倍(n为硬盘数),读取时则从各个盘中取出数据再合成一个完整的文件【容量提升不大,安全性低,写入速度大幅提升】。但是对文件进行切割/合并/分段传输也需要系统额外操作
关于安全性低的说明:跨区卷和带区卷若损坏其中一块硬盘,则整个合成的硬盘都会失效而无法读取
-
镜像卷(RAID1):Windows镜像卷默认只能添加2块,存储时会同时往2块硬盘中写入,写入的内容一模一样,如果其中1块硬盘损坏,还可以进行文件的读写【安全性高】
-
RAID5卷:和RAID0类似,但会使用1块盘的容量存放校验数据,其他硬盘中的任意1块损坏,数据也能通过校验数据找回来。特性之一是会将校验数据平均存放在每块硬盘中。因为读写操作需要计算校验数据,使得RAID5性能不如RAID0【安全性较高】
这里对磁盘卷做一个总结,如下
现在介绍阵列卡。
阵列卡:系统在写入文件时,会将文件交给阵列卡进行处理,能够节省系统的运算时间。另外对于需要计算校验数据的(如RAID5),阵列卡上也有专门的芯片进行直接运算。
总结的话,阵列卡不仅可以提高计算机系统的数据处理速度,还可以保证数据的稳定性和可靠性
关于A卡和N卡
A卡是指的采用ATI显卡芯片的显卡(现ATI已经被AMD收购);N卡则是采用NVIDIA显卡芯片的显卡
关于串口
串口就是一种物理接口,比如电脑上的USB接口。但是注意区分,电脑上的HDMI接口不属于串口
软件
关于icon图标
单烤和双烤
关于显卡的残血和满血
关于计算机语言、编程语言、汇编语言、机器语言
计算机语言的种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类
-
机器语言:是用二进制代码表示的、计算机能直接识别和执行的一种机器指令的集合,它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言是第一代计算机语言,是可以被CPU直接识别并执行的语言或者代码。
-
汇编语言:又称为符号语言,是一种低级别的编程语言。汇编语言是第二代计算机语言,与计算机执行的逻辑更加接近,与我们正常使用的语言差别很大,但是里面的符号依然可以被人大致识别。由于机器语言灵活性较差可阅读性也很差,为了减轻机器语言带给软件工程师的不适应,人们对机器语言进行了升级和改进:用一些容易理解和记忆的字母,单词来代替一个特定的指令(如:用"ADD"代表加法,"MOV"代表数据传递等等。通过这种方法,人们很容易去阅读 已经完成的程序或者理解程序正在执行的功能,对现有程序的bug修复以及运营维护都变得更加简单方便)。然而计算机是不认识这些符号的,这就需要一个专门负责将这些符号翻译成二进制数的机器语言的程序,这种翻译程序被称为汇编程序。汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错。
-
编程语言:又称高级编程语言,是指它的层次很高,容易被人利用,和我们正常使用的自然语言很接近。常见的编程语言有Java、C、Python、C++等。和汇编语言相比,高级编程语言将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节,大大简化了程序中的指令
关于命令语言
起源于操作系统命令,是一种能被计算机系统和人所理解的语言。例如,DOS操作系统,即采用命令语言形式进行控制。命令语言由一组命令集合组成,每条命令又由命令名及命令参数按一定的语法规则构成。对操作计算机的用户而言,命令语言是对软件系统的功能分解,使用代表这些功能的关键字则构成系统命令;对计算机系统而言,命令语言经过解析程序处理后可执行相应的系统功能。
关于Shell语言
是指UNIX操作系统的命令语言,同时又是该命令语言的解释程序的简称。Shell是UNIX系统的用户与操作系统之间的一种接口。它既是UNIX系统的命令解释程序,又是一种高级的命令程序设计语言。作为命令解释程序,Shell接收用户输入的命令,将命令翻译成一个动作序列,然后调用系统过程执行这条命令。作为命令程序设计语言,Shell具有一般高级语言的许多特征,如变量定义、赋值、条件和循环语句等。用户可以利用Shell的这些功能将多条命令组织成一个命令程序,以完成某种特定的任务。这个命令程序称为Shell程序或Shell过程。Shell语言是一种比较高级、易被用户理解和使用的程序设计语言,它为用户提供了使用方便、功能强、又容易扩充的程序设计环境。
关于Hash校验
关于Hash:一般翻译做"散列"或"散列值",也可直接音译为"哈希",就是把任意长度的输入(又叫做预映射,英文为pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值
关于固件
-
固件也是一个被电脑所执行的程序,控制着启动时各项硬件参数的获取(大多数固件是使用ROM来进行软件的写入)
-
固件就是固定在硬件上面的控制软件
关于Bios
是一个程序,此程序写死到主板上的一个存储芯片中,这个存储芯片在没有通电时也能够记录数据,称为只读存储器(ROM)。Bios是一个固件。
关于语法糖
关于全格式
指全程视频格式,如rmvb、wmv、avi等常见的视频格式。一般说一款产品全格式播放就是说一般常见的视频格式都能播放。但虽然是全格式,也有一些很少见的格式是放不了的
关于内存、物理内存、虚拟内存
- 内存:又称内存储器和主存储器,用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。只要计算机开始运行,操作系统就会把需要运算的数据从内存调到CPU中进行运算。【内存 = 物理内存 + 从硬盘划分出来的页面文件(即虚拟内存:从硬盘划分出一部分内存用来作为内存的功能用)】
- 物理内存:是电脑硬件,是将内存条插在主板内存槽上的内存条的容量的大小
- 虚拟内存:是计算机系统内存管理的一种技术。在内存不足时,会从硬盘划分一定空间来当做内存来使用。
这里再补充一个术语,即"外存":指外存储器。指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据。常见的外存储器有硬盘、软盘、光盘、U盘等
关于 Lite 版
即精简版
关于MVC模式
即模型(model)、视图(view)、控制器(controller)三层架构的设计模式,用于把前端页面的展现与后端业务分离
关于绿化版
即免安装、易卸载、无捆绑、无广告
关于e.g.
源自拉丁文exempli gratia,简写为e.g.,译为“比如,举个例”
关于i.e.
源自拉丁文id est,简写为i.e.,译为”也就是说,即“