(鸟哥教材)Linux学习日记(一:计算机概论知识)

一.电脑

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第四版

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值