Pre-Lesson 2

一、基本的计算机工作原理介绍

计算机的工作原理基于存储程序控制原理,即程序和数据预先存储在计算机的存储器中,计算机根据存储的程序逐条取出指令加以分析,并执行指令所规定的操作。

1.存储程序概念

计算机按照事先存储在内存中的程序来执行操作。这个概念由冯·诺依曼提出,是现代计算机的基础。

2.指令执行过程

2.1取指

CPU 从内存中取出一条指令的过程:CPU的指令寄存器(IR)首先被清空,然后CPU的控制器部分发出内存地址,该地址指向内存中存储的下一条指令。内存响应这一请求,将位于该地址的指令发送到CPU的数据总线,CPU再将这条指令读入到指令寄存器中。

2.2解码

CPU对从内存中取出的指令进行分析,以确定该指令的具体操作类型、操作数以及执行该指令所需的其他信息。

2.3执行

根据指令译码的结果,CPU的算术逻辑单元(ALU)或其他执行单元会执行相应的操作。这可能包括读取操作数、进行计算、数据传送等操作。

2.4访存

如果指令需要访问数据,CPU 会从内存中读取或写入数据。

2.5写回

执行结果被写回内存或寄存器。

计算机的读写需要I/O Devics,而BIOS(Basic Input/Output System,基本输入输出系统)是计算机硬件与操作系统之间的一个关键接口层。它是一组固化在计算机主板上的ROM(只读存储器)芯片中的程序,主要负责在计算机开机时初始化硬件、加载操作系统以及提供硬件设备的配置信息。BIOS是计算机启动过程中最早被加载和执行的软件之一。

现如今,一般都使用UEFI,因为UEFI在容量、功能、启动速度、硬盘容量支持、安全性、用户界面以及其他多个方面相较于BIOS具有显著的优势,这使得UEFI逐渐取代了BIOS成为计算机启动的主流方式。

3.数据表示与运算

3.1二进制

计算机使用二进制数(0和1)表示数据和指令。二进制数的优点是易于实现和传输。

3.2定点数与浮点数

定点数(Fixed-point number)用于表示整数和小数,通常用于需要高精度整数运算或固定小数位数的场合。

3.2.1定点数的两种表示方法:

(1)纯整数表示:在这种表示法中,整个数值都是整数,没有小数部分。
(2)整数加小数表示:在这种表示法中,数值被分为整数部分和小数部分。小数部分的精度取决于小数部分的位数。

浮点数(Floating Point)是计算机中用以近似表示任意某个实数的一种数字表示方法,属于有理数中某特定子集的数的表示方式。浮点数有单精度Single Float 32位、高(双)精度Double Float 64位。

3.2.2浮点数的表示方法:

浮点数a可以表示为a = m × b^e,其中m是尾数(或称为数值),e是指数(或称为阶码),b是基数(通常为2)。在计算机中,浮点数通常由符号位、尾数部分(定点小数)和阶码部分(定点整数)组成。

3.3算术运算

计算机执行基本的算术运算,如加、减、乘、除。

3.4逻辑运算

计算机还执行逻辑运算,如与、或、非和异或。

4.控制单元与指令流水线

4.1控制单元

控制单元负责协调 CPU 的各个部分,确保指令按顺序正确执行。

4.2指令流水线

为了提高性能,现代 CPU 采用指令流水线技术,将指令的执行过程分解为多个阶段,并行处理多个指令。

DMA(Direct Memory Access,直接内存访问)是一种允许某些硬件子系统(如磁盘驱动器、网络接口控制器等)直接与主存储器(RAM)交换数据,而不需要通过CPU进行数据搬运的技术。DMA技术显著提高了数据传输的效率,因为它减轻了CPU在数据传输过程中的负担,使CPU能够同时执行其他任务。

5.中断

5.1定义

中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行的过程。

5.2中断的过程

中断源发出中断请求---->CPU响应中断---->保护现场---->执行中断服务程序---->恢复现场并返回

思维导图如下

二、安装虚拟机CentOS7

1.新建虚拟机

2.选择稍后安装操作系统

3.选择系统版本和类型

4.选择虚拟机文件路径(建议每台虚拟机单独存放并且路径不要有中文)

6.设置处理器内核总数

7.设置虚拟机的内存

8.默认硬盘或者自行调大硬盘,这里设置为100GB

9.配置完成

10.点击编辑虚拟机设置,使用ISO映像文件

11.点击开启此虚拟机,鼠标点进黑屏,选择第一项

12.选择语言,这里选择的中文

13.继续后点击软件选择,勾选GNOME桌面 环境勾选开发工具

14.点击完成后等待识别安装源,点进去直接点最上面的完成即可

15.点击安装位置,选择我要配置分区后 点击完成

16.点击自动创建,分区会自动分好,点击接受即可,然后点击完成。

17.分区结束,开始安装

18.设置密码和创建用户

19.安装完成后重启

20.点击许可证,勾选接受,点击完成。

21.进入账号登录界面

22.完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值