00_第0章计算器概论【Linux私房菜学习笔记】

本文深入探讨了计算机硬件的五大单元(输入、输出、主存、CPU、显示适配器)及其相互作用,重点讲解了CPU的不同指令集、架构(如ARM和X86)、内存类型与性能、外频与倍频、超频概念,以及主板、操作系统和应用程序的角色。
摘要由CSDN通过智能技术生成

1.计算机硬件的五大单元

1、基本单元:

  • 输入单元:外部数据来源,如键盘,鼠标等
  • 输出单元:数据输出通路,如显示器等。
  • 主存储器:暂存CPU需要使用的指令or数据,直接与cpu交互。
  • 算数逻辑单元(cpu内部):用来进行各类算数运算,ALU。
  • 控制单元(cpu内部):用来控制各个单元的工作协同。

2、计算机硬件的各单元之间的系统联系图:

  • image-20211111102359628

2.CPU

1、两大不同指令集

  • 精简指令集(RISC):指令较为精简,单个指令执行周期端短,完成的功能较单一,执行效能较佳。
  • 复杂指令集(CISC):指令多而复杂,指令的长度不同,单个指令执行周期长,但指令可以处理的内容较为丰富。

2、主流的CPU架构

  • ARM架构:采用RISC指令集,主攻嵌入式系统,以及各大手机CPU。

  • X86架构:采用CICS指令集,主攻个人PC,以及大型计算机。

    **注:**x86架构因intel第一块cpu为8086cpu而得名。

3、CPU的芯片架构

  • intel芯片架构:片组通常又分为两个网桥来控制各组件来沟通,cpu与主存储器是通过北桥来沟通。

    (1) 北桥:负责链接速度较快癿 CPU、主存储器不显示适配器等组件;

    (2)南桥: 负责连接速度较慢癿周边接口, 包括硬盘、 USB、网绚卡等等。

    • image-20211111102434600
  • AMD芯片架构:AMD的主存储器是直接与CPU进行沟通,而不用通过北桥,AMD为了加速度两者的沟通,将内存控制组件整合到了CPU当中。

4、CPU的外频与倍频

  • 外频:指的是cpu与外部组件进行数据传输时的速度,包括主存储器。

  • 倍频:指的是cpu内部用来加速工作效能的一个倍数。

  • 超频: 将CPU 的倍频或者是外频透过主板的设定功能更改成较高频率的一种方式。但因为 CPU的倍频通常在出厂时已被锁定而无法修改,因此较常被超频的为外频。

    **注:**cpu频率 = 外频 * 倍频

3.内存

1、主存储器:cpu所使用的数据来源都来自主存储器,目前个人计算机使用的大多为DRAM,主存储器的容量十分重要,因为所有的数据都必须加载到内存当中才能够被cpu判断的读取,如果容量不够可能会导致大容量数据无法被加载。

  • DRAM:只有在通电时才能记录与使用,断电后数据会消失

2、双通道设计:加大主存储器的数据宽度

3、cpu频率与主存储器的关系

  • 理论上cpu与主存储器的外频应该相同才好

4、DRAM与SRAM:

  • DRAM:一般作为主存储器,容量大,数据必须经过北桥才能送到cpu
  • SRAM:可以作为高速缓存集成到cpu内部,具有速度快,价格高,容量小的特点,用来放置cpu常用的程序或者数据,这样cpu的部分资料读取就可以不用经过北桥,有利于提升cpu的运作效能

5、只读存储器(ROM):

  • 可以用来存放系统开机程序,如BIOS程序,在出厂时就已经写死了,不能够更新。
  • 目前的大多数bios为了能够更新,一般会写入到类似闪存(flash)、或者EEPROM中去。

4. 显示适配器

1、显示适配器VGA的内存容量:

  • 用于存储每个图像显示的颜色
  • 影响屏幕的分辨率与颜色深度

2、VGA的3D运算能力:

  • 早期3D运算是交给cpu去运作
  • 后续嵌入了3D加速芯片GPU,专门用来做3D运算。

3、VGA与主存储器和cpu的通信:

  • 通过北桥芯片

4、对VGA的要求:

  • 数据传输越快越好

5、显示适配器的规格:不同的规格对应不同的VGA插槽。

  • image-20211111102534690

**注:**如1024x768分辨率中有786432个像素,其中每个像素占用3bytes,所以总共需要2.25MBytes以上才可以,如果考虑屏幕的刷新率,VGA的内存还是越大越好。

5.硬盘

1、硬盘容量:

  • 每个扇区的大小为:512Bytes。
  • 一般采用十进制编号,所以500GB等价于460GBytes的容量。
  • 计算:硬盘容量 = header 数量 * 每个 header 负责的磁柱数量 * 每个磁柱所含有的扇区数量 * 扇区的容量

2、传输接口规格

  • IDE接口:接口插槽所使用的扁平电缆较宽,每条扁平电缆上可以两个IDE装置(硬盘),为了判别两装置的主从架构,因此这种磁盘驱动器上需要跳针来鉴别。最高传输速度可达133MBytes。
  • SATA接口:接口插槽较小,每条SATA连接线只能连接一个SATA装置(硬盘),接口速度较快, 电缆细小,有利于散热与安装,速度可以达到300MBytes,目前主流个人计算机硬盘常常使用。不要跳针。
  • SCSI接口:用于工作站等级以上的计算机,接口硬盘在控制器上有一颗处理器,运转速度很快,且不会消耗CPU资源。

6.主板

1、所有的组件都是安插在主板上的,主板上负责沟通各个组件的就是芯片组。典型的芯片组一般被分为北桥和南桥。

  • 北桥:负责CPU/RAM/VGA等高速设备的连接。
  • 南桥:负责PCI接口与速度较慢的I/O装置连接。

2、设备I/O地址与IRQ中断信道

  • I/O地址:每个装置有自己的地址,相当于装置的门牌号。
  • IRQ中断:相当于将I/O设备连接到CPU的专门路径。

3、CMOS与BIOS

  • CMOS:主要功能为记录主板上面的参数,包括系统时间、cpu电压与频率、各项设备的I/O地址以及IRQ等,需要花费电力,必须在主板上安装电池。
  • BIOS:为写入到主板某一块flash或者eeprom的程序,可在开机时执行,用来记载CMOS中的参数,并尝试呼叫存储装置中的开机程序,进一步进入到操作系统中去,bios也可以修改cmos中的数据。

4、连接输入输出设备的接口:usb、网口、音频输入接口等等

7.操作系统

1、操作系统的角色

  • image-20211111102554884

2、操作系统组成

  • 系统呼叫层:提供给应用层序调用核心的接口,为了是使软件能够在核心上运作。
  • 核心层:用于管理硬件资源,包括CPU资源、内存使用资源的分配,根据硬件资源来编写的一条用于调度硬件的软件接口。

3、操作系统的核心功能:负责计算机系统相关的资源分配与管理,尤其是CPU与主存储器。

  • 系统呼叫接口:方便程序开发者轻易透过与核心的沟通,进一步利用硬件资源的简易接口。

  • 程序管理:多任务环境,同时间能够有很多工作跑到CPU上等待运算处理,使得CPU能够控制这些任务。

  • 内存管理:控制整个系统的内存管理。

  • 文件系统管理:管理数据的输入输出、不同文件的格式支持等工作。

  • 装置的驱动:用于驱动硬件的驱动程序,操作系统提供开发接口给硬件厂商,由硬件厂商编写设计驱动他们硬件的驱动程序,用户安装驱动程序后,就可以使用这个硬件了。驱动程序的模块化,使得当硬件模块更新时,不需要重新编译整个核心,只需要更新对应的驱动程序即可。

    注:

    • 操作系统必须驱动硬件,如此应用程序才可以使用硬件功能
    • 操作系统会提供开发接口,让硬件开发商制作他们的驱动程序
    • 若向使用硬件的新功能,必须安装厂商提供的驱动程序
    • 驱动程序由厂商提供,与操作系统开发者无关

8.应用程序

1、应用程序的定义:是参考操作系统提供的开发接口所开发出来的软件,这些软件可以让用户操作,以达到某些计算机的功能利用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值