SUN硬件基础:OpenBoot与Boot PROM详解

需积分: 41 0 下载量 81 浏览量 更新于2024-07-11 收藏 2.88MB PPT 举报
SUN硬件的基本元素,特别是在Solaris系统中,由固件、非易失性存储器和OpenBoot管理机制构成。SUN硬件的核心组成部分包括Boot PROM芯片和NVRAM芯片,它们在系统启动过程中发挥着至关重要的作用。 Boot PROM,全称是固件引导程序,它被固化在系统主板上,负责在系统启动时进行电源自检(POST),检查CPU板逻辑,并根据不同硬件配置执行相应的检测。POST功能确保系统在每次启动时都能识别并验证关键组件是否正常工作。此外,Boot PROM还包含了基础设备驱动,为操作系统提供底层支持;用户界面,用于与用户交互;以及默认参数,设置系统启动的基本配置。 NVRAM(Non-Volatile Random Access Memory)是一种可插拔存储器,存储如Ethernet地址、主机ID等重要系统参数,即使系统断电也能保持数据。这些信息对于网络连接和系统识别至关重要。 OpenBoot是SUN系统的关键部分,它是基于OpenBoot Prom(OBP)的启动加载器,经历了几个版本的演进,包括原始SPARC Boot PROM、第一版OpenBoot PROM以及具有可下载固件的3.x版本。OpenBoot控制系统的启动流程,首先执行POST,然后加载通用驱动、用户界面和默认设置。在PROM状态,用户可以通过一系列命令进行系统诊断、设备探测、设置环境变量等,如显示设备列表、修改启动设备或配置自动启动选项。 在Solaris系统启动过程中,Boot PROM会进行一系列步骤:首先是自检,然后加载boot block程序,接着加载UFS boot程序,进而加载内核。内核初始化后,启动init进程,执行run control scripts,最终引导用户登录和系统服务的运行。 设备树(Device Tree)用于描述硬件设备在系统中的布局,而EEPROM则存储了更精细的系统参数,如默认启动设备和自动启动设置。通过`#eeprom`命令可以查看、修改这些存储在EEPROM中的参数,确保系统能根据需要灵活配置。 总结来说,SUN硬件的基本元素是构建高效、稳定的Solaris系统的基础,Boot PROM、NVRAM和OpenBoot共同确保系统的稳定启动和灵活管理,而设备树和EEPROM则提供了硬件配置和动态调整的可能。理解这些组件及其交互对于维护和优化Solaris平台非常重要。