跳到正文

计算机系统内部

地址:https://tryhackme.com/room/insideacomputer

本房间介绍计算机系统的基本组成部分。

介绍

欢迎来到计算机基础模块的第一课!在讨论安全问题之前,我们需要先了解我们要保护的是什么。请看以下类比:

在守卫城堡之前,我们需要了解城堡的布局:宝库、粮仓和指挥官的住所分别在哪里。我们需要知道谁能进入城堡,以及他们如何进入。同样重要的是,谁可以进入这些房间,例如,取用或存放宝藏或食物。

归根结底:试图捍卫你不了解的事物,就像捍卫一座你从未见过的城堡一样。

在这个房间里,我们将探索我们的“城堡”。我们会讲解计算机的定义、组成部件以及它们之间的连接方式。完成本房间的学习后,您将对计算机系统的各个组件如何相互作用并为用户提供服务有一个大致的了解。不必担心过多的技术术语或过于深入;我们会用浅显易懂的方式,专注于基础知识。

学习目标

  • 完成本房间的学习后,你将能够识别和理解各种计算机组件的功能。

计算机系统内部

几乎所有你能想到的计算机系统都以某种方式包含相同的基本组成部分。每个部分都有其自身的功能,它们共同使计算机能够运行。让我们一起来看看这些基本组成部分。

image-20261011133110368

在本任务中,我们将使用一个非常贴近实际的比喻:人体。上图展示了电脑的各个组件及其对应的人体结构。要了解每个组件的更多信息,请点击下方绿色的“查看网站”按钮打开“静态网站”。静态网站将以分屏视图打开。

image-20261011133351226

image-20261011133459273

image-20261011133538191

image-20261011133613084

image-20261011133636516

image-20261011133701656

image-20261011133723316

image-20261011133742637

image-20261011134138372

按下启动按钮会发生什么?

现在计算机系统的核心组件已经安装完毕,是时候启动系统了。这就像我们早上起床后会快速检查一下一切是否正常一样。只有一切就绪,我们才会起床开始一天的工作。下图展示了计算机系统在显示工作界面(即操作系统)之前所经历的步骤。

image-20261011134249635

步骤1:按下电源按钮

当我们按下电脑的电源按钮时,电源会向电源模块(PSU)发送信号,允许电流通过。想象一下,我们睡觉时身体就像断电了一样。一旦我们醒来并获得氧气,身体就开始循环血液,启动机能。

步骤2:固件启动

此处提及的是 UEFI。BIOS 的功能与 UEFI 相同,但 UEFI 已基本取代了 BIOS。
继续我们第一步的类比,一旦身体启动,我们的核心部件就开始运转,但我们的大脑还没有意识。就像我们的身体一样,计算机系统也包含固件,它允许所有组件启动。管理这一切的中央系统称为统一可扩展固件接口( UEFI )。注:我们经常会看到这个术语。

步骤3:开机自检
现在系统已经启动并开始运行,是时候测试一下所有功能是否正常了。如果出现问题,就会发出警报。UEFI 加载的例程之一是开机自检,它会检查所有必需的组件是否存在、配置是否正确以及功能是否正常。

步骤4:选择启动设备

一旦我们的身体启动并运转起来,配置正确且功能齐全,我们的系统就会寻找启动程序的位置,从而启动我们的意识。在我们的计算机系统中,UEFI(用户界面启动指示器)保存着一个有序列表,该列表决定了首先在哪个设备上查找操作系统的启动程序。

步骤5:启动引导加载程序

现在,我们的系统已经知道意识位于大脑的哪个区域,它就会启动“加载例程”来激活意识。我们的计算机系统也遵循类似的过程:在选定的启动设备上,启动引导加载程序。该引导加载程序会将操作系统从选定的启动设备传输到随机存取存储器(RAM)。操作系统传输完成后,UEFI 会将各个组件的控制权交给操作系统。

结论

我们已经讲解了计算机系统的核心组件及其启动过程。目前你可能还没意识到,但以后学习网络安全概念时,你经常需要回顾这些核心组件的功能以及它们之间的交互方式。启动过程是一个非常重要的概念,因为它有时会成为黑客的攻击目标。