首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | linux相关 | linux认证 | 下载中心 | 专题
oklinux
 系统管理:中文环境 系统管理 桌面应用 内核技术 Linux基础:安装配置 常用命令 经验技巧 软件应用 Linux数据库:Mysql POSTGRE
 网络管理:网络安全 网络应用 Linux服务器 编程开发:PHP CC++ Python Perl SHELL 嵌入式开发 | PHP基础 PHP技巧 PHP应用 PHP文摘
 首页 linux资讯动态 Linux专题 | 其他Unix Linux解决方案 硬件相关 Linux认证 企业应用 Apache | 相关下载:软路由 参考手册 开发工具
 → 当前位置:首页>linux相关>其他unix>正文

Solaris的启动和初始化过程

OKLinux www.oklinux.cn 2007-01-22 来源:oklinux收集整理 收藏本文

Sun公司的Solaris系统能提供完整的端到端服务,Solaris建立在高端的SPARC CPU体系结构上,那是专为Solaris工作而设计的。其他的硬件改进,包括开发OpenBoot监视器和集成的电源管理,其能力远远超过PC机的 BIOS。另外,Solaris的早期版本引入了对于对称多处理机的支持,并且实现了网络文件系统,以及基于X11图形系统的OpenWindows图形用户环境。后来,Solaris通过遵循相关的标准,以及改善NFS性能,开发高可用性和集群解决方案,并提供增强的卷管理,从而站在UNIX业界趋势的前列。此外,随着64位内核、Java和JumpStart安装的引入,以及将Kerberos认证集成到其安全体系结构中,Solaris用户和管理员得到了极大的好处。Solaris目前开发一系列的标准工具,比如数据包、补丁和存储管理,它们由POSIX兼容的开发环境所支持。

Solaris从磁盘启动的方式和其他的操作系统差别很大,这个差别在软件和硬件层次上都有所表现。SPARC系统有一个启动监视应用程序(即所谓的OpenBoot监视器),可以让用户使用boot命令来启动系统;但是实际上它内置了Forth语言解释器,以及一系列的诊断工具。因此,就可以构建小型的程序,使用独立于操作系统的固件,进行各种标准测试。所以,即使决定在SPARC系统上安装Linux系统,仍然需要理解 OpenBoot监视器及其操作过程。

在PC的BIOS中,一般可以自动检测硬盘并进行一些系统配置任务。使用OpenBoot监视器可以完成比这更多的工作,比如使用本地磁盘、磁带或CD-ROM以及通过网络启动。可以使用watch-net命令截获和检查来自任何一个以太网接口的通信量。

就软件来说,Solaris和Microsoft Windows及Linux有一些相似的地方,尽管它没有AUTOEXEC.BAT或者CONFIG.SYS文件。Solaris有一些脚本文件,它们以某种特定的顺序执行来启动服务。这些脚本一般在/etc/init.d目录中创建,如Bourne shell脚本,然后,符号链接到“运行级别”目录。正如Microsoft的Windows有“安全模式”一样,Solaris支持一些不同的操作模式,从严格的单用户模式到完全的多用户运行级别。

Soalris 9启动过程和Linux有许多相似。首先,从硬盘读取内核代码,在初始进程中运行,它是所有其他系统和用户进程的最终父进程。其次,为了确定在运行级别 1、2、3上执行启动脚本的规则,需要读取/etc/inittab中的定义。最后,当系统执行完第3级运行的启动脚本时,将授予NFS的多用户访问权。如下图1(①→②→③→④→⑤)所示。

图1 Soalris 9启动过程


从上面我们可以看出,Solaris 启动管理器与Linux有许多相似之处,它们都启动一个内核,这将创建一个init进程,作为其他所有系统进程的父进程,还将读取/etc目录中的rc脚本文件(图2),以自动启动所有系统服务,这个过程与windows是很不相同的,尽管为了引导各自的系统,Soalris和Windows都读取并执行引导区代码。

图2


在任意一个时刻,一个Solaris系统都有一个特定的初始状态或者运行级别。运行级别是由初始程序控制的----超级用户可以执行初始程序来改变运行级别或者可以在启动过程中被调用。当系统改变运行级别时,存储在目录中的对应于相应运行级别的脚本会被调用。这些脚本是典型的符号链接指向存储在 /etc/init.d目录中的其他脚本,如图3所示;完整的运行级别以及它们相应的运行控制脚本目录如表1所示。

图3
 

表1

上一篇:HP-UX系统安装和配置   下一篇:在Sun E450服务器上安装Solaris 10
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭

相关文章
·HP-UX系统安装和配置
·在Sun E450服务器上安装Solaris 10
·HP-UX的内核参数的修改
·Solaris文件系统分区
·Solaris10下mysql的pkg安装方法
·HP-UX:软件仓库的应用
·关于PIX配置
·HP 9000系列简介与安装
·使用SUMA 更新AIX系统
·UNIX 常用的指令
发表评论
密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)
站内搜索
阅读排行榜
·让 UNIX 和 Linux 一起工
·Linux基础认识 理解GNU/Li
·UNIX 派生系统:NetBSD 入
·Gentoo 2005.1 完整的USE
·用串口线安装solaris
·AIX下邮件服务器Donimo的
·Solaris 10实现安全Kerber
·基于UNIX平台FTP服务器的
·手机中的Linux操作系统扫
·Freshrpms.net资源介绍以
最新文章
·unix下拷贝文件
·在UNIX系统中使用自定义功
·UNIX痛恨者手册
·SCO UNIX作业调度
·FreeBSD Shell脚本
·FreeBSD Shell的高级功能
·从系统管理员的角度讨论UN
·在UNIX系统中配置网络打印
·茅塞顿开:给FREEBSD新手的
·创建UNIX后门(高级篇)
·提高开放式 UNIX 平台的安
·UNIX平台廉价双机容错方案
·攻防:UNIX下缓冲区溢出深
·创建UNIX后门(中级篇)
·创建UNIX后门(初级篇)

设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2007 All rights reserved OKLinux.Cn 版权所有
合作联系 QQ:18743986 Email:arlan8005#163.com