Solaris系统中查看进程状态与OpenBoot操作指南
需积分: 41 99 浏览量
更新于2024-07-11
收藏 2.88MB PPT 举报
"这篇资料主要介绍了在Solaris操作系统中如何使用`ps`命令查看进程状态,以及OpenBoot的相关操作和系统启动流程。"
在Solaris操作系统中,`ps`命令是一个非常重要的工具,用于报告系统中各个进程的状态。通过使用不同的选项,我们可以获取到不同级别的进程信息。例如:
- `-e` 选项会显示系统中的所有进程状态。
- `-f` 选项提供进程状态的完整列表,包括所有可能的字段。
- `-l` 选项以长格式显示进程状态,包含更多的详细信息。
- `-u` 选项则专门用来显示指定用户的进程状态。
`ps`命令提供的信息包括但不限于以下几个关键字段:
1. **F**:16进制表示的进程特性标志,用于描述进程的一些特定属性。
2. **S**:进程的状态,如`R`(运行)、`S`(休眠)、`W`(等待I/O完成)和`Z`(僵死)。
3. **UID**:启动进程的用户ID。
4. **PID**:进程的唯一标识符。
5. **PPID**:父进程的ID。
6. **C**:进程的CPU利用率,用于调度。
7. **PRI**:进程的优先级。
8. **NICE**:进程的nice值,决定了CPU时间的分配。
9. **ADDR**:进程在内存中的起始地址。
10. **STIME**:进程开始运行的时间。
11. **SZ**:进程在内存中占用的大小。
12. **WCHAN**:如果进程处于等待或休眠状态,会显示其等待的事件。
13. **TTY**:启动进程的终端设备号。
14. **TIME**:进程自启动以来占用的CPU时间。
15. **CMD**:启动进程时使用的命令行。
另一方面,OpenBoot是Sun Microsystems开发的一种开放源码的引导加载程序,它负责硬件初始化和系统引导。OpenBoot版本包括1.x、2.x和3.x,其中3.x引入了可下载固件的功能。系统启动过程包括POST(加电自检)、通用驱动、用户界面、默认设置等阶段。在OpenBoot PROM状态下,用户可以使用一系列命令进行操作,如`banner`显示系统信息,`show-devs`列出设备,`devalias`查看或定义设备别名,`boot`引导系统,`help`获取帮助,`printenv`和`setenv`用于查看和设置环境变量,`set-defaults`恢复默认设置,`probe-scsi`和`probe-ide`扫描SCSI和IDE设备,以及`reset`重启系统。
在OpenBoot中,`eeprom`命令用于查看和修改EEPROM(电子可擦写可编程只读存储器)的参数,如设置默认引导设备和自动启动选项。例如,`eeprom boot-device`可以用来修改默认引导设备,而`eeprom "auto-boot?"=true`则可以开启自动启动功能。
最后,讨论了Solaris系统的启动和关闭过程,从PROM阶段开始,包括POST、诊断、加载引导块(bootblock)程序,再到加载UFS引导程序,接着是内核初始化,启动init进程,最后由init进程执行运行控制脚本,完成系统的启动。这个过程展示了Solaris操作系统从硬件层面到软件层面的全面启动流程。
2011-03-14 上传
2011-01-09 上传
2024-11-04 上传
2024-11-04 上传
2024-11-04 上传
2024-11-04 上传
花香九月
- 粉丝: 27
- 资源: 2万+
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能