计算机五大架构:

计算机硬件基础

系统单元:系统单元包括 CPU 与内存及主板相关组件。CPU 是一个具备特定功能的芯片,内部具有微指令集,分为控制单元和逻辑运算单元;

记忆单元:包括主存储器 (main memory, RAM) 与辅助内存,其中辅助内存其实就是大家常听到的『储存
装置』包括硬盘、软盘、光盘、磁带等等的;
输入、输出单元:同时涵盖输入输出的设备最常见的大概就是触摸屏了,我们使用的打印机,耳机也是;

对于我们经常说的 BIOS和 CMOS ,也解释一下。CMOS主要的功能为记录主板上面的重要参数, 包括系统时间、CPU 电压与频率、各项设备的 I/O 地址与 IRQ 等,由于这些数据的记录要花费电力,因此主板上面才有电池。BIOS 为写入到主板上某一块 flash 或EEPROM 的程序,他可以在开机的时候执行,以加载 CMOS 当中的参数, 并尝试呼叫储存装置中的开机程序,进一步进入操作系统当中。

软件程序运作:

CPU只认识机器语言,为了开发出CPU识别的机器语言,需要懂得CPU的微指令集,以及各个硬件的参数.为了解决这个问题, 计算机前辈开发出了编程语言,各类编程语言最终会编译成计算机认识机器码,被CPU解析.

 

计算机硬件基础

 

操作系统核心(Kernel)

操作系统(Operating System, OS)其实也是一组程序, 这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件. 没有操作系统之前的电脑都是单进程的。

命令行BASH

shell(壳) 是用户与操作系统底层(通常是内核--用来实现上层服务,命令和应用等基本操作,但是用户无法直接控制它)之间交互的中介程序,负责将用户指令,操作传递给操作系统底层,翻译成kernel可以识别的代码.

计算机硬件基础

shell 分为图形化 shell (GUI---Graphcal User Interface)

命令行 shell (CLI---Command Line Interface)

Linux中一般默认GUI为:GNOME(The GUN Network Object Mode Environment ---GNU[the GNU’s Not Unix]网络对象模型环境 ),默认CLI为:BASH(Bourne-Again Shell)

参考: 《鸟哥的 Linux私房菜》

相关文章: