涉及到版权,请联系会自动删除
程序的运行过程:从代码到机器运行
计算机硬件无法识别高级代码语言,需要特定的编译器将高级语言转换为二进制代码。
冯诺依曼体系的计算机必须具备的五大基本组成部件:
-
装载数据和程序的输入设备;
-
记住程序和数据的存储器;
-
完成数据加工处理的运算器;
-
控制程序执行的控制器;
-
显示处理结果的输出设备。
一个简单的计算机【图灵机+冯诺依曼体系】
GRUB引导程序:是一个多操作系统启动程序,它允许用户在计算机启动时从多个操作系统中选择一个来引导。主要作用是作为引导加载器,它在计算机启动时负责加载和启动操作系统。
RAM:是随机存取存储器,也叫主存,是与CPU直接交换数据的内部存储器。RAM(random access memory)即随机存储内存,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。【所谓的内存通常是指的RAM】
ROM:(Read-Only Memory)即只读内存,是一种只能读出事先所存数据的固态半导体存储器。ROM是只读存储器,以非破坏性读出方式工作,只能读出无法写入信息。ROM所存数据通常是装入整机前写入的,整机工作过程中只能读出。ROM所存数据稳定 ,断电后所存数据也不会改变,并且结构较简单,使用方便,因而常用于存储各种固定程序和数据。
BIOS:(Basic Input/Output System)是计算机上的一种固件,它在计算机启动时运行,并提供了最基本的输入输出系统。BIOS 存储在计算机主板上的一个非易失性 ROM 芯片中,通常是 EEPROM 或闪存技术,这样即使在计算机断电后,BIOS 的内容也不会丢失。
作用:
-
电源自检(POST):在计算机启动时,BIOS 会执行电源自检(Power-On Self-Test, POST),以确保连接到计算机的主要硬件组件(如内存、硬盘、显卡等)是正常工作的。
-
引导加载器:BIOS 包含了引导加载程序,它负责加载操作系统。BIOS 会在硬盘、光驱、USB 设备或其他可引导介质中查找引导扇区,并从中加载并执行操作系统的引导代码。
-
硬件初始化和配置:BIOS 提供了硬件初始化和系统配置的基本功能,包括设置处理器速度、内存定时、设备启动顺序等。
-
提供运行时服务:BIOS 还提供了一组基本的运行时服务,操作系统和应用程序可以在引导过程中以及之后调用这些服务来与硬件进行交互。
-
设置界面:BIOS 提供了一个设置界面,通常被称为 BIOS 设置或 CMOS 设置,用户可以通过它来更改硬件配置和系统设置。
操作系统启动: