易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux热插拔


Linux热插拔
from: 
http://blog.chinaunix.net/u1/34190/showart_287894.html
将可移动设备连入系统时,系统的后台中会依次发生如下事件:
l         
内核检测到新硬件插入,然后分别通知
hotplug

udev
。前者用来装入相应的内核模块
(

usb-storage)
,而后者用来在
/dev
中创建相应的设备节点
(

/dev/sda1)

l         
udev
创建了相应的设备节点之后,会将这一消息通知
hal
的守护程序
(hald)
。当然
udev
还得保证新创建的设备节点可以被普通用户访问。
l         
hotplug
装入了相应的内核模块之后,会把这一消息通知给
hald

l         
hald
在受到
hotplug

udev
发出的消息之后,认为新硬件已经正式被系统认可了。此时它会通过一系列精心编写的规则文件(就是传说中的
xxx-policy.fdi
),把发现新硬件的消息通过
dbus
发送出去,同时还会调用
update-fstab

fstab-sync
来更新
/etc/fstab
,为相应的设备节点创建适合的挂载点。
l         
卷管理器会监听
dbus
中发现新硬件的消息。根据所插入的硬件
(
区分
U
盘和数码相机等
)
不同,卷管理器会先将相应的设备节点挂载到
hald
创建的挂载点上,然后再打开不同的应用程序。
当然,如果是在
CDROM
中插入光盘,过程可能比较简单。因为
CDROM
本身就是一个固定的硬件,无需
hotplug

udev
的协助:
l         
hald
会自己监视
CDROM
,并且将光盘托架开合的消息通过
dbus
发出去。
l         
卷管理器负责检查
CDROM
中的盘片内容,进行挂载,并调用合适的应用程序。
要注意,
hald
的工作是从上游得到硬件就绪的消息,然后将这个消息转发到
dbus
中。尽管它会调用程序来更新
fstab
,但实际上它自己并不执行挂载的工作。
 
下面是上面的过程中涉及的模块和工具:
l         
hotplug
hotplug 
包和内核里的
hotplug
模块不是一回事,
2.6
内核里的
pci


相关文档:

Linux下安装JAVA JDK

1.  从sun主页下载JDK for Linux版本,我的是jdk-6u14-linux-i586.bin。
2. 改为可操作文件,chmod +x  jdk-6u14-linux-i586.bin
3. 安装 在当前路径,./jdk-6u14-linux-i586.bin;一路确定,装好之后在同一目录下会生成一个文件夹,jdk1.6.0_14,里边是一些lib等文件,同windows下生成的安装文件夹一样。
4.设 ......

使用U盘安装Linux(Debian/Ubuntu)


操作系统原理及平台开发(MS Win32 / BSD
Unix / GNU Linux)
作者 alvin_lee @ 2006-04-30 09:51:05
       
相信大家对Linux安装应该是家常便饭了,而大多数发行版的版本更新也非常快。如果
不想每次安装新版本的时候都要刻盘或者安装到VMWare上的话,那么你可以考虑使用U ......

Linux 解压缩命令用法

01-.tar格式
解包:[*******]$ tar xvf FileName.tar
打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)
 
02-.gz格式
解压1:[*******]$ gunzip FileName.gz
解压2:[*******]$ gzip -d FileName.gz
压 缩:[*******]$ gzip FileName
  ......

(zz)Linux下OpenGL开发环境搭建

准备篇
环境是Fedora 8
首先需要安装OpenGL的开发环境。现在Linux下有很多OpenGL的实现,Fedora 7中已经附带了Mesa,这是OpenGL一个开源的实现。安装Fedora时如果选中了开发环境,那么Mesa可能就已经安装好了。如果你和我一样安装的时候没有选择开发,那么,可以通过yum来在线安装Mesa:
首先查找Mesa相关的包:
&nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号