当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 第八章执行BootPROM命令 目录 完成本部分的学习后,管理员可以执行如下任务: ·了解bootPROM(programmableread-onlymemory)的基础知识 ·使用基本的bootPROM命令 ·标识系统启动设备 ·创建删除定制的设备别名 ·在shell中查看与更改NV...
 

 

 ·入门级sun培训    »显示摘要«
    摘要: 第一部分 sun基础知识 4 一.sun发展简史 4 (一)硬件体系 4 (二)软件体系 4 二. prom状态命令与参数 5 (一)指令集 5 (二)环境变量 5 三.系统安装 5 四.unix 命令 7 (一)基本命令 7 1.ls 显示文件名,等同于dos下dir命令 7 2.cd 目录转换,等同于dos下cd命令 7 3.pwd 显示当前路径 7 4.cat 显示文件内容,等同于do......
 ·nfs相关    »显示摘要«
    摘要: nfs 是由sun公司发展, 并於1984年推出, nfs是一个rpc service ,它使我们能够达到档案的共享, 它的设计是为了在不同的系统间使用, 所以它的通讯协定设计与主机及作业系统无关.当使用者想用远端档案时只要用"mount"就可把remote档案系统挂接在自己的档案系统之下,使得远端的档案使用上和local机器的档案没两样. machine a machine b /......


SA 239 翻译 第八章 执行PROM命令

第八章  执行boot prom命令 【程序编程相关:SUN常用的诊断命令和工具(简介)

【推荐阅读:在SunOS 5.6 sparc以non

【扩展信息:Solaris9_x86+Apache2

目录

完成本部分的学习后,管理员可以执行如下任务:

·了解boot prom(programmable read-only memory)的基础知识

·使用基本的boot prom命令

·标识系统启动设备

·创建删除定制的设备别名

·在shell中查看与更改nvram(novolatile random access memory)

·中止未响应的系统

第一节  boot prom基础介绍

所有的sun系统都有常驻的boot prom固件,提供启动之前的基本硬件测试与初始化.boot prom还支持从不同的设备启动.此外,还具有一个提供许多重要功能的用户接口.

sun boot prom可访问一个标准的普通设备驱动程序集.系统使用这些驱动程序访问并控制总线与启动设备,以正常启动.

所有版本的openboot结构都支持第三方的板卡标识板卡自身,并装载其内建的设备驱动程序.在系统启动过程中硬件配置阶段,openboot prom请求每个设备声明自己的类型,并装载其内建的驱动程序.

图8-2显示了标识过程.

 

图8-2 第三方设备标识过程

openboot体系结构标准的目的

ieee openboot架构标准的目的是用于提供如下功能:

·测试并初始化系统硬件

·判定系统的硬件配置

·启动操作系统环境

·为配置.测试与调试提供交互式的接口

·支持使用第三方的设备

boot prom

每个sun系统都有一个boot prom芯片.容量1m的芯片通常与cpu位于同一块板上.boot prom芯片在老式的系统上常位于一个可插拔的接口上.对于3.x版本的prom,该芯片被固化在主系统板上.

ultra工作站使用可重编程的boot prom,称为闪存prom(fprom).fprom支持使用软件将新的启动程序数据加载入prom中,而不是用更换芯片的方式进行功能升级.这些升级程序以cdrom方式发行.

桌面系统中有一个写保护跳线,在写prom之前必须更改跳线.跳线默认的位置是写保护.参考refer to the flash programming manual for ultra desktop systems手册, part number 802-3233-17,查看系统的路线位置.

注意:很多系统的跳线位于安装的帧缓冲区或其它可移动的卡下方.在移除更换这些卡时要小心.

boot prom的主要功能是测试系统硬件,启动操作系统环境.boot prom固件被称为monitor程序.

boot prom固件在操作系统启动.内核可用之前控制了系统的运行.boot prom还给用户提供了用户接口与固件工具命令,也称为forth命令集.命令包括启动命令,诊断命令,及修改默认配置的命令.

注意:boot prom不能识别solaris operating environment(solaris oe)文件系统或文件.它主要负责处理硬件设备

sun boot prom发展已经经历了5代,每一代都有其基本的版本号,如下列表:

版本 描述

1.x sparc系统上的第一代boot prom

2.x 第一代的openboot prom

3.x 使用flash更新特性的openboot prom.可以不用更换boot prom芯片而更新3.x固件.这一代被用于sun ultrasparc产品线

4.x 支持64位ultrasparc iii 处理器的openboot prom

5.x  用于sun enterprise 3500,4500,5500及6500服务器

运行如下命令查看系统上运行的openboot prom版本:

# /usr/platform/‘uname -m‘/sbin/prtdiag -v

nvram

每个sun系统中另一个重要的硬件设施是nvram芯片.该可移除的芯片通常位于主系统板上.

nvram模块包含eeprom (electronically erasable programmable read-only memory).eeprom存储了用户在默认的boot prom参数设置集中更改的启动参数.这种机制让用户可以在特定环境下配置系统以特定的方式运行,具有一定程度的灵活性.nvram模块内部有一块锂电池,为nvram与时钟供电.

nvram包含可编辑区及不可编辑区.不可编辑区包括如下内容:

·以太网mac地址,如8:0:20:5d:6f:9e

·系统host id值,如805d6f9e

可编辑区包括如下内容:

·time-of-day(tod)时钟值

·描述系统运行参数的配置数据

·一个诊断模式开关,启用或禁用加电自检(post)

·默认启动设备的设备名与路径

·启动过程中使用的定制程序位置

注意:注意保持nvram芯片,因为它包含host id.很多需要license的软件包都是基于系统的host id的.nvram芯片上有一个黄色的标签,上面有一个条形码.如果芯片失效,sun可以根据该条形码提供替换芯片.替换芯片有与原芯片相同的host id与以太网mac地址.可以将替换芯片插入系统上原来芯片所在的位置进行替换.

图8-3显示了boot prom与nvram的基本组件.

 

图8-3 prom的基本结构

post

系统加电时,会执行一个低级的post.低级post的代码被存储在boot prom中,

它被用于检测系统硬件的最基本的功能.

成功完成低级post阶段以后,boot prom固件接管控制并执行如下的初始化过程:

·探测内存,然后探测cpu

·探测总线设备,解析其驱动程序,并建立设备树

·安装终端

在boot prom初始化系统之后,boot prom与nvram中存储的系统检测参数决定是否与如何启动操作系统环境.

控制post阶段


...   下一页
 ·磁盘阵列(disk array)原理[zt]    »显示摘要«
    摘要: 磁盘阵列(disk array)原理 1.为什么需要磁盘阵列? 如何增加磁盘的存取(access)速度,如何防止数据因磁盘的故障而失落及如何有效的利用磁盘空间,一直是电脑专业人员和用户的困扰;而大容量磁盘的价格非常昂贵,对用户形成很大的负担。磁盘阵列技术的产生一举解决了这些问题。 过去十年来,cpu的处理速度增加了五十倍有多,内存(memory)的存取速度亦大幅增加,而数据储存装置......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE