Tip:本文参考鸟哥linux的私房菜(yyds),写文目的是为了选取这本书的重要部分,方便自我学习和刚开始学习的小白更容易入门。
因为操作系统和硬件有着密不可分的相关性,所以先了解硬件即计算机之后再学习Linux,是一条行之有效的途径。
一、简短介绍计算机和计算器
计算机种类:桌面计算机(桌机)、笔记本电脑(笔电)、平板计算机、智能型手机等等
计算器种类:简单的加减乘除计算器、可以接打的手机、开车用的卫星定位系统、提款用的提款机(ATM)、个人计算机、笔记本电脑、平板电脑、智能手机、智能手表等等
计算机的本质:计算机就是一种计算器
计算器的本质:接受用户输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的信息
计算器的白话介绍:只要有输入设备和输出设备,输入设备只要输入数据,输出设备就会产生信息,那就是一部计算器
计算机功能1:可以协助人们进行大量的计算
二、计算器的组成组件(本人以个人计算机为例)
1.计算机的硬件组成部分(大体分为三部分):
输入单元:键盘、鼠标、卡片阅读器、扫描仪、手写板、触控屏幕等
系统单元(主机部分):说白了就是主板的硬件,比如CPU,存储器,硬盘等
输出单元:屏幕,打印机等
计算机运行流程:输入单元输入指令,系统单元做处理,输出单元输出信息
系统单元的核心:中央处理器(CPU)
CPU概念:CPU为一个具有特定功能的芯片,里头含有微指令集
CPU功能1:想修改主机的某些功能需要参考相应的CPU是否有相关内建的微指令集
CPU工作:管理和运算
CPU内部分类:算数逻辑单元和控制单元
算术逻辑单元(重点):主要负责程序运算和逻辑判断
控制单元:主要协调各周边组件与各单元间的工作
CPU中算数逻辑单元处理的数据来源:主存储器
主存储器中数据的来源:通过输入单元传输进来的
CPU处理后的数据也需要再回到主存储器,最后数据才从主存储器传输到输出单元
Tips:加快系统效能,通常将内存容量加大即可获得相当好的成效
why?Because 所有的数据都要经过主存储器的传输,所以内存的容量如果过小,数据快取就不足,影响效能相当大!!!
综上所述:计算机的组成单元(分为五部分):输入单元、CPU内部的控制单元、CPU内部的算数逻辑单元、CPU内部的主存储器、输出单元
具体处理流程如图1-1所示:
图1-1 计算机工作流程图
图中说明:
系统单元:计算机机壳内的主要组件,重点在于CPU与主存储器,特别注意实线的传输方向
Tips:
1.基本上数据都是流经过主存储器在转出去的
2.数据流入/流出内存取决于CPU所发布的控制命令
3.CPU实际要处理的资料则完全来自于主存储器(不管是程序还是一般文件数据),这也就是为什么当你的内存不足时,系统的效能变得十分糟糕。因此现在很多人都十分注重智能手机内存,当然越大越好。
4.计算机最最最核心的组件:中央处理器(CPU)