0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计算机最小工作系统组件介绍

CHANBAEK 来源:硬件王国 作者:小山哥 2023-09-04 16:19 次阅读

导读:

不限于CPU,任何芯片都有其最小工作系统。本文所指最小工作系统是指一个计算机系统中所需的最基本的组件和功能,以使计算机能够正常启动和进行基本的操作。

最小工作系统的概念有助于理解计算机系统的最基本要求,并提供了一个起点,可以根据需求和功能的增加逐步扩展和完善系统。在实际应用中,计算机系统通常会包含更多的组件和功能,以满足更复杂的任务和需求。

计算机最小工作系统组件

图片

以上是一个具体的例子,展示了计算机最小工作系统中的一些组件:

  1. CPU:一个基本的CPU芯片,如IntelAMD、飞腾、龙芯等。
  2. 时钟发生器:CPU和系统外设所需的时钟信号。这个信号可以通过外部晶体振荡器或其他时钟源来生成。
  3. 内存:内存模块,如4/8GB DDR4 。这个内存用于存储正在执行的程序和数据。
  4. BIOS:基本输入输出系统(BIOS),是一段存储在特定芯片上的固件程序。一般位于存储芯片中,它提供了计算机启动时的基本硬件初始化和系统设置。
  5. 电源:提供给CPU、内存、BIOS存储芯片、时钟、硬盘等计算机系统内所有模块的电源。
  6. 硬盘:硬盘驱动器。硬盘用于存储操作系统、应用程序和其他数据。
    注释:
    1、本文所指的计算机最小系统主要以CPU为核心,能让CPU正常启动,如果你的计算机系统必须要显示、要键鼠或要其他外设,那么你可以认为你的的计算机最小系统需要加上显示、键鼠或其他外设。

BIOS工作原理

BIOS(Basic Input/Output System)是计算机系统中的一段固化的基本输入输出系统软件。它位于计算机的主板上的一个存储芯片中(一般为SPI接口的nor flash),负责计算机的启动和初始化过程,以及提供低级的硬件控制和系统设置。

BIOS的工作原理如下:

  1. 启动过程:当计算机电源打开时,BIOS首先进行自检(Power-On Self-Test,POST)。自检过程会检查计算机硬件的完整性和功能性,包括处理器、内存、硬盘等。如果自检通过,BIOS会根据预设的启动设备顺序,寻找可引导的设备。
  2. 引导过程:BIOS会尝试从预设的启动设备中加载引导程序(Bootloader),一般是从硬盘的引导扇区加载。引导程序负责加载操作系统的核心部分,并将控制权交给操作系统。
  3. 硬件初始化:在操作系统加载之前,BIOS负责对计算机的硬件进行初始化。它会配置和初始化各个硬件设备,包括处理器、内存、显示适配器、硬盘、键盘等。通过与硬件交互,BIOS建立了硬件与操作系统之间的基本通信桥梁。
  4. CMOS设置:BIOS还提供了一组可配置的系统设置,存储在计算机的CMOS(Complementary Metal-Oxide-Semiconductor)芯片中。这些设置包括时钟设置、启动顺序、硬件设备配置等。用户可以通过BIOS设置界面进入CMOS设置,根据需求进行配置和调整。

注释:

1、BIOS的工作原理是在计算机启动时执行自检,加载引导程序,初始化硬件设备,并提供了可配置的系统设置。它为计算机的正常启动和基本硬件控制提供了必要的支持。

2、BIOS逐渐被UEFI(Unified Extensible Firmware Interface)取代,现在大家所说的BIOS基本上都是UEFI,只是大家习惯叫BIOS,但在许多旧型号的计算机上仍然存在BIOS,BIOS和UEFI两种固件的区别不是本文的重点,感兴趣的读者请自行研究。

3、不管是BIOS还是UEFI,固件的终极目的:初始化硬件、提供硬件的软件抽象、启动操作系统。

4、BIOS提供了整个主板,包括主板上外插设备的软件抽象,通过探测、training、枚举,bios就有了系统所有的硬件信息,它通过几组详细定义好的接口,把这些信息抽象后传递给操作系统,通过这层映射,操作系统才能做到完全不改而能适配到所有机型和硬件。

总结

不管是复杂还是简单的系统,本人都会第一时间了解其核心芯片的最小工作系统,它有助于理解我所需设计系统的最基本要求。

本人建议读者去了解BIOS更深层次的原理,初学者或非工程师只需记住BIOS最主要的功能:初始化硬件和提供硬件的软件抽象。你可以想象这样一个问题,有多少人使用和有多少种X86架构的CPU设计的硬件产品?我记得以前很流行自己购买零件组装电脑。那么要面对数千万种千奇百怪的硬件产品,如何才能用一个软件安装包服务于这么多种设备呢?则必须要一个软件抽象层封装这些硬件差别。那就是BIOS(UEFI):标准接口,开放统一,开源。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47796

    浏览量

    409157
  • amd
    amd
    +关注

    关注

    25

    文章

    5198

    浏览量

    132636
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10443

    浏览量

    206566
  • 计算机
    +关注

    关注

    19

    文章

    6651

    浏览量

    84544
  • BIOS
    +关注

    关注

    5

    文章

    455

    浏览量

    45005
收藏 人收藏

    评论

    相关推荐

    手机接口电路板组件计算机视觉检测系统的开发

    手机接口电路板组件计算机视觉检测系统的开发
    发表于 08-04 00:00

    绝对的计算机知识大全,由浅入深的全面介绍计算机知识

    本帖最后由 tanke 于 2012-8-5 02:11 编辑 绝对的计算机知识大全,由浅入深的全面介绍计算机知识。
    发表于 08-05 02:08

    计算机的基本组成及工作原理

    计算机的基本组成及其工作原理https://blog.csdn.net/sunshine_hsm/article/details/815365091.1 计算机系统的组成计算机系统是由
    发表于 06-30 06:35

    计算机的基本组成和工作原理是什么

    计算机的基本组成及其工作原理1.1 计算机系统的组成 计算机系统是由硬件系统和软件系统两大部分组
    发表于 06-30 06:18

    什么是计算机系统计算机硬件和计算机软件?

    第一章 计算机系统概论1. 什么是计算机系统计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统:由
    发表于 07-22 09:06

    计算机控制系统工作原理

    工业控制计算机,简称工业控制机 ) 来实现生产过程自动控制的系统。2. 计算机控制系统工作原理:实时数据采集:对来自测量变送装置的被控量的瞬时值进行检测和输入。实时控制决策:对采集到
    发表于 09-01 06:17

    计算机模糊控制的相关知识

    模糊控制的相关知识、计算机接口技术的介绍以及计算机接口技术在工程实际当中的应用等课程内容的介绍,概括了模糊控制的数学基础、模糊控制的工作原理
    发表于 09-10 06:08

    计算机硬件,第2篇 计算机硬件系统.pdf 精选资料分享

    与输出设备五个部分。从组成部件上看,计算机硬件系统可分为中央处理单元、主存储器与输入/输出三大子系统,三大子系统之间通过总线相连,利用总线进行信号的传输。然后,
    发表于 09-13 06:37

    计算机故障分类

    分类1. 局部性故障:一般只影响完成某个(或几个)功能,而系统其他部分仍能正常工作。2. 全局性故障:该故障的出现,可以导致计算机丧失全部功能。二. 按故障的相互影响分类1. 独立性故障:由于一个元件自身...
    发表于 09-17 07:21

    什么是嵌入式计算机

    嵌入式计算机系统无处不在。如果你去过一家超级市场,并且注意到墙上有售货亭机,那么这些售货亭很有可能由嵌入式计算机供电。本文将介绍有关嵌入式PC和计算机所需的一切知识。什么是嵌入式
    发表于 10-27 08:05

    ATmega168PA最小工作系统的相关资料分享

    本系列教程以AVR单片机为对象,介绍单片机的快速开发方法。参考教材:《单片机技术及应用项目教程》 栾秋平 电子工业出版社 2019.6 第1版本文介绍ATmega168PA最小工作系统
    发表于 11-24 07:42

    计算机系统的组成及工作原理

    3、关于计算机系统:a、典型的计算机组成及工作原理:①、计算:算一个问题答案的过程②、机器:只能做简单、重复性的工作③、机器
    发表于 12-22 07:41

    嵌入式计算机与通用计算机有哪些不同之处

    的被动冷却消除了对将内部组件暴露于灰尘和碎屑的机械风扇的需求。大多数嵌入式计算机使用低热设计功率(TDP)组件并结合了无源冷却设计。这种结合是嵌入式计算的关键特性,可帮助散发
    发表于 12-23 06:49

    简单介绍微型计算机的组成

    你了解自己的计算机?或者知道单片机的组成吗?这一小节主要简单介绍微型计算机的组成,以及微型计算机系统经常用到的概念,包括组成、工作过程、
    发表于 01-10 07:11

    工业嵌入式计算机系统介绍

    嵌入式计算机系统无处不在。如果你去过一家超级市场,并且注意到墙上有售货亭机,那么这些售货亭很有可能由嵌入式计算机供电。本文将介绍有关嵌入式PC和计算机所需的一切知识。什么是嵌入式
    发表于 10-20 17:51 4次下载
    工业嵌入式<b class='flag-5'>计算机系统</b><b class='flag-5'>介绍</b>