免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2829 | 回复: 6
打印 上一主题 下一主题

关于Sun系统中的设备管理. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-06 00:18 |只看该作者 |倒序浏览
关于Sun系统中的设备管理
    Sun系统中的设备驱动程序
        一个计算机系统可以使用很大范围的各种外设和存储设备。比如,你的系统中可能包含SCSI磁盘、键盘、鼠标、磁带机等。还有其它常用设备如:CDROM、打印机、绘图仪、触摸屏、数字化仪等。
        Solaris软件不直接和这些设备通信,因为每种设备类型要求不同的数据格式、协议和传输速率。操作系统通过设备驱动程序这种底层的程序与具体的设备通信,也就是设备驱动程序充当操作系统和设备之间的翻译。
        系统kernel包括一个很小的与平台有关的核心和一系列模块。核心模块是在系统中完成某一特定任务的软件或硬件组件。核心模块可以在Solaris环境中被动态加载。一个可加载的核心模块的例子就是设备驱动程序。当设备被访问时,设备的驱动程序被加载。
        在Solaris中,与平台无关的操作系统核心是 /kernel/genunix。适合于特定平台的系统组件是 /platform/`uname –m`/kernel/unix。
        启动时系统测定所连设备,核心动态的作自我配置,把需要的模块加载到内存。磁带机和磁盘等设备在第一次被访问时加载相应驱动。
        可以通过修改/etc/system文件来改变核心模块被加载的方式。
        /etc/system文件中与模块加载有关的有3处:
moddir
用moddir来指明各模块的加载路径。文件中给出了格式为:       
moddir: /kernel  /usr/kernel  /other/modules
exclude
用exclude指明在moddir的路径中哪些模块即使在使用时也不加载。格式为:
        exclude:module_name
forceload
用forceload指明哪些模块在启动时就加载,而不是在该模块第一次被使用时加载。格式为:
        forceload: module_name
被指明需要强制加载的模块如果不存在,在启动时会有报警信息给出。如果该模块对系统不重要,可以不理睬该报警。
        Solaris环境中已经包含很大范围的标准设备的驱动程序,存放在 /kernel/drv 和 /platform/`uname –m`/kernel/drv 目录中。因此安装很多设备时并不需要同时安装驱动程序。但是如果购买了不被Solaris系统直接支持的设备,设备的生产厂家应该提供对该设备进行正确安装、维护和管理所需的软件。在他们提供的软件中至少应包含设备驱动程序和相应的配置文件(.conf文件)。如果该设备与Solaris中的工具、应用不兼容,需要和设备提供商联系对设备、软件等进行调整,而不是考虑对Sun操作系统本身进行什么修改。

显示设备配置信息
我们经常使用prtconf、sysdef和dmesg命令来察看系统和设备信息。
prtconf显示系统中设备的树状互连结构。此命令的输出中表示设备时,用设备的instant name。用此命令不但能看出系统中有哪些设备,而且能看出每个设备是通过哪些总线、哪些控制器连接到系统中,每个设备的逻辑设备号。
        sysdef命令可以显示更详细的系统信息,包括hostid、核心结构、设备树、系统中的可加载模块、系统核心参数、部分可调参数的值等。其中也包含prtconf的输出。
        prtconf和sysdef命令的输出与机型有关。
        dmesg从系统日志中搜集错误信息并输出。

设备名称
Solaris中使用3种名称来表示某一设备:物理设备名、逻辑设备名和instance name。
物理设备名按照设备的树装互连结构表示设备本身的全路径,是系统对设备的真正访问路径。物理设备名存放在/devices目录下。
        逻辑设备名是系统管理员和大部分系统命令使用的。逻辑设备名存放在/dev目录下,并符号链接至/devices目录下的相应文件。
        Instance name是核心表示系统中可能存在的每个设备的简单的名字,比如用sd0、sd1等表示磁盘。Instance name与物理设备名的映射关系记录在/etc/path_to_inst文件中。

论坛徽章:
0
2 [报告]
发表于 2004-06-06 00:29 |只看该作者

关于Sun系统中的设备管理.

这是一些关于SUN的硬件知识,
希望能对大家有所帮助.

论坛徽章:
0
3 [报告]
发表于 2004-06-06 19:59 |只看该作者

关于Sun系统中的设备管理.

很好的文章啊,怎么没人顶
我顶!

论坛徽章:
0
4 [报告]
发表于 2004-06-07 21:48 |只看该作者

关于Sun系统中的设备管理.

原帖由 "吹拂的晨风" 发表:
很好的文章啊,怎么没人顶
我顶!


谢谢兄台!

论坛徽章:
0
5 [报告]
发表于 2004-06-07 22:06 |只看该作者

关于Sun系统中的设备管理.

好!!!期待继续!

论坛徽章:
0
6 [报告]
发表于 2006-04-15 16:31 |只看该作者
顶!!!!!!!!!!!!!

论坛徽章:
0
7 [报告]
发表于 2006-04-15 19:57 |只看该作者
不错```帮顶一下```
共同努力  呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP