AIX之设备管理

缥帙各舒散,前后互相逾。这篇文章主要讲述AIX之设备管理相关的知识,希望能为你提供帮助。
温故:    回顾AIX相关的用户和用户组相关知识点
                (1)使用 AIX操作系统的用户都有一个用户名(UserName)和一个用户密码(Password),用户名是用户身份的标识符,它在系统中是惟一的,就像每个人只有一个身份证号。
                (2)AIX 将用户分为 root 用户、管理型用户(组)、普通用户(组)三层用户,不同的用户具有不同的权限。
                (3)/etc/passwd 文件保存着系统中所有用户的基本信息,包括用户名、用户ID 和所属的组,这个文件其实就是映射表; /etc/security/user 文件以节(Stanzas)的形式记录着用户的扩展信息。/etc/security/passwd 文件以密文形式保存着用户的密码。组的基本信息存放在/etc/group 文件中,组的扩展信息以节(Stanzas)格式存放在/etc/security/group 文件中。
                (4)添加用户的命令是 mkuser,显示用户信息的命令是 lsuser,修改用户信息的命令是 chuser,改变用户 Shell的命令是 chsh,修改用户安全属性的命令是chsec,删除用户的命令是 rmuser,修改用户密码的命令是 passwd,管理用户密码的命令是 pwdadm;添加组的命令是 mkgroup,显示组的命令是 lsgroup,修改组属性的命令是 chgroup,删除组的命令是rmgroup
关于以上内容的文章链接如下:??AIX之用户管理(二)??
知新:一、层次关系        AIX的设备管理是一个大的板块,设备管理主要包括添加新设备,改变设备的配置,删除设备等。这些设备是按层次关系实行分类管理的。由一个或多个设备组成的一组设备,称为设备节点(Device Node),节点只是一个逻辑上的概念。在一个节点中,低层的设备依赖于高层设备,也就是说只有高层设备存在,才可能有低层设备,高层设备和低层设备之间是父子关系。例如系统节点(System Node)是由系统中的所有物理设备组成,在所有节点中它的层次最高,类似树的根节点,在系统节点中,系统设备是最高的,它的下面有依赖于系统设备的总线和适配器。处于整个层次结构最底部的设备,依赖于处在它上面的设备,除了与上层设备相连外,没有任何设备与它相连。
                在系统引导时,系统的配置工作是按设备的父子关系,从高向低配置所有的设备。只有配置了高层设备,才能配置低层设备,否则低层设备没有从属关系,也无法与系统相连。
        AIX系统将设备的层次结构分为三层:


1.顶层是功能分类(Functional Classes),就是按设备的基本功能分组,表示设备能做什么。例如所有适配器都属于 adapter 类,adapter 就是一个功能分类; 所有的打印机都属于 printer 功能分类; 所有的总线都属于 bus 功能分类; 所有磁带机都属于 tape 功能分类。
2.第二层是功能子类(Functional Subclasses),是按某一个具体的性质划分,表示设备以什么方式连接到系统上。将一个功能分类划分成多个功能子类。例如 ISA 的标准输入/输出适配器和 PCI的适配器都属于 adapter 功能分类,ISA 的标准输入/输出适配器属于是 isa_sio 功能子类,而 PCT适配器属于 pci 功能子类; 又如,打印机有串行和并行两种接口,串行打印机属于rs232 功能子类,而并行打印机又属于 parallel 功能子类。
3.最低层的是设备类型(Device Types),它是按照型号和制造商来分类,表示设备是什么型号,例如同属于 SCSI功能子类的磁带机可分为 8mm 和 4mm 两种型号。
 

二、逻辑设备                由于计算机系统中的设备有物理设备和逻辑设备之分,如处理器、内存、磁盘、端口、各种板卡、线缆和各种芯片等计算机的硬件部分就是物理设备,而在软件系统中对这些硬件设备的使用是通过一些具体名称来完成的,这些具体的名称就是逻辑设备。
                应用程序是通过逻辑设备来操作物理设备的,逻辑设备是应用程序操作物理设备的接口, 应用程序把数据从逻辑设备读入到内存进行处理。处理完成后。将结果 又写到逻辑设备。操作系统处理逻辑设备和物理设备之 间具体的数据传输。当用户程序从逻辑设备读数据时,操作系统通过设备驱动程序从物理设备获得数据交给逻辑设备; 当应用程序向逻辑设备写数据时,操作系统通过设备驱动程序把从逻辑设备上接收来的数据送给物理设备。
                设备驱动程序是物理设备和操作系统之 间的软件接口。设备驱动程序通常由一组子程序组成,它们与物理设备通信,给物理设备发送指令,接收物理设备的反馈信息,控制物理设备的运转,并且为操作系统的核心提供统—的接口。

                逻辑设备常常表现为设备文件,设备文件是一种特殊的文件,它存在于/dev 目录下,用户可以通过直接访问这些设备文件来实现对逻辑设备的读写操作。用户程序是通过设备文件来访问设备的,但对实际设备的读、写操作则是由设备驱动程序来完成。

 
  拓展:
          对上图中输出结果的格式进行讲解

从我上面输出结果的图片中可以看到,在文件权限的那一列中有字母d开头的,也有字母b开头的,它们都具有不同的意义。以b开头的是块设备,以c开头的是字符设备。
1.块设备(Block Device)。这是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,它使用缓冲区来存放暂时的数据,待条件成熟,然后一次性写入设备,或者一次性从设备读出数据放入缓冲区。例如磁盘、文件系统等。
2.字符设备(Character Device)。这是一个顺序的数据流设备,对这种设备的读写是按字符进行的,而且这些字符是连续地形成一个数据流。它不具备缓冲区,所以对这种设备的读写是实时的。例如∶终端、磁带机等。
三、设备状态                系统中的设备有4种状态∶ Undefined(未定义)、Defined(已定义)、Available(可用)和 Stopped(停用)。
(1)Undefined(未定义)∶ 表示系统无法识别该设备,也就说在系统中找不到该设备。实际上这个状态并不存在,只是概念上针对预定义设备而言,认为有这个状态。
(2)Defined(已定义)∶表示系统可以识别该设备,该设备的信息也保存在用户定义设备数据库中,但是系统不能使用它。处于这种状态的设备,系统已经分配了一个逻辑设备名和一个设备端口,并且存储了与之相关的属性,只是设备不能由系统来使用,用户也不能访问它。
(3)Available(可用)∶表示该设备在系统中可以使用,用户也可以访问。
(4)Stopped(停用)∶ 表示设备不能被使用,但是操作系统通过驱动程序可以识别它。在上述的几个状态中,只有处在可用(Available)状态的设备是能够使用的。一般一个新设备必须经过定义才能变成被系统可以识别的设备,通过配置才能使用。
如果有兴趣继续学习请看    ??AIX之设备管理(二)????????

 
【AIX之设备管理】


    推荐阅读