一 了解计算机
1.1 电脑
1.1.1电脑的组成
计算机,又名电脑。整体分为输入单元、主机部分、输出单元。
输入单元:键盘、鼠标、触摸屏、扫描仪.......
主机部分:CPU、内存
输出单元:显示器、打印机......
注:CPU可分为控制单元和算术逻辑单元。其中控制单元协调周边组件和个单元间工作,算数逻辑单元负责程序运算和逻辑判断。
电脑各部分组成图如下所示:
1.1.2设计的起点--CPU的架构
CPU内部已经有微指令,软件都要经过CPU处理而完成。而CPU又被分为精简指令集(RISC)和复杂指令集(CISC)。
精简指令集特点:比较短,完成操作简单,执行性能佳。
复杂指令集特点:可执行低级的硬件操作,指令数目较多且复杂,执行指令花费时间长,每个单条指令可以处理的工作较为丰富。
CPU除了整体结构不同,指令集也有很大差异,较好的指令集可以加速多媒体的运行,能够增加虚拟化的性能,并且有些指令集能够增加能源利用率。
1.1.3其他单元的设备
主板:连接机箱内的设备,上面有连接其他设备的芯片组(连接所有设备,让CPU通过设备执行命令)。主板上有很多软件接口和适配卡。
存储单元:包括内存和辅助内存(U盘、磁带、光盘等)
输入输出单元:触摸屏、体感设备等等
1.1.4电脑运作流程
CPU为脑袋,发出指令。
内存为正在思考的数据区块,向CPU提供有用的信息。
硬盘为记忆。
主板为神经系统,将重要的组件连接起来。
各项接口为五官,是与外界互动的关键。
显卡为脑袋中的影像:将来自外界的刺激转为影像在脑中呈现。
主机电源为心脏,向身体提供运作的能量。
1.1.5 电脑的分类
超级计算机;运算速度极快,运行成本较高。
大型计算机:用来处理大量(百万级别)的数据。
迷你计算机
工作站
微电脑:个人电脑属于这部分
1.1.6电脑常用的计算单位
位:一个二进制数字
字节:1字节=8位
k:1024
M:1024K
1.2 个人电脑架构与相关设备组件
在早期芯片组通常分为两个网桥来控制各组件的通信,分别为北桥(负责连接速度较快的CPU、内、显卡等组件)和南桥(负责连接速度较慢的设备接口,包括U盘、USB设备、网卡等)。但北桥由于时CPU与内存间的桥梁,因此在目前的主流架构中,大多将北桥的控制器整合到了CPU中。
1.2.1 CPU
其负责大量运算——会产生发热的情况。
CPU工作效率高低与指令集、CPU频率有关
CPU工作频率:外频与倍频。
外频是指CPU与外部组件进行数据传输时的速度,倍频是CPU内部用来加速工作性能的一个倍数,两者相乘则是CPU的工作速率。
(这里注意超频技术,即将外频或者倍频通过主板提供的设置功能改成更高频的方式,这里通常会改外聘-倍频在出厂时已经被锁定,但速率太快时北桥的速率会跟不上CPU的速度,容易造成宕机,所以北桥成了系统性能的瓶颈,后来intel采用QPI技术和DMI技术,AMD使用了Hyper Transport技术,让CPU直接与内存、显卡等通信。)
二 LINUX系统
2.1 LINUX是什么
linux是一个操作系统。由于不同的硬件他的功能函数并不相同,所以同一个操作系统是无法在不同的硬件上面运行的。想让同一个系统在不同的硬件上运行,就需要对软件进行一些修改,这个过程就叫做“软件移植”。