device
Ensighine
IT考古,翻新酒瓶
展开
-
devinfo和文件类型识别
复杂度3/5机密度4/5最后更新2021/04/30首先使用file命令可以区分普通文件还是设备文件#file test.txttest.txt: ASCII text#file /dev/tty0/dev/tty0: character special (4/0) ==> 字符设备,major number 4,minor number 0#file /dev/shm/dev/shm: symbolic link to /run/shm#file /run/shm/run/原创 2021-04-30 14:28:43 · 832 阅读 · 0 评论 -
PCI设备管理
复杂度3/5机密度4/5最后更新2021/04/20本文以PCI设备为例,介绍一下AIX如果对设备进行初始化。如果大家已经阅读了其它介绍,应当大概知道AIX初始化设备是按照设备关系树由父设备到子设备依次遍历各个节点的,那么具体是怎样的?下面假设从某个设备PCI0开始。pci0在aix中代表一个pci槽位,初始化pci槽位的驱动程序(PCI总线驱动)在执行初始化过程时会通过PAL(Power Abstrict Layer硬件管理微码)操作获得该槽位硬件卡的参数信息,例如设备类型(名称),中断类型和数量原创 2021-04-20 14:35:57 · 599 阅读 · 0 评论 -
设备管理过程
复杂度2/5机密度2/5最后更新2021/04/19AIX中对设备会有如下五个操作:define:aix下能看到设备的定义,但驱动程序并没有加载或初始化,该设备不可用,lsdev看到设备时defined。很多逻辑设备(vg,lv等)只有defined状态,这是由于这些设备是通过其它方式初始化、管理。configure:对该设备进行初始化操作,如果需要会加载设备驱动程序。此过程如果正常返回无错误,最后设备会被设置为可用状态。change:通过与设备驱动程序沟通,可以在线更改部分设备参数,并使之生效原创 2021-04-19 15:35:14 · 148 阅读 · 0 评论 -
KernelExtension
复杂度3/5机密度3/5任何宏内核OS都包括kernel space和user space两部分。内核态程序直接访问内核空间,具有最高权利,可以“为所欲为”;用户态程序则需要通过特殊的访问接口(系统调用)通过内核态程序完成需要更高权限的访问。AIX是宏内核、动态内核操作系统,可以自主编程“插入”到AIX内核中,具有内核权利,这一类程序被称为kernel extension。内核扩展程序可以完成任何功能,其中重要的一类就是设备驱动程序。现代OS都采用框架结构,很多功能都已经在操作系统中实现了自动化加载原创 2021-04-19 13:14:32 · 376 阅读 · 0 评论 -
Device Management
复杂度2机密度2最后更新时间2021/04/15PCI设备管理磁盘设备管理原创 2021-04-15 16:37:37 · 509 阅读 · 0 评论