月度归档:2009年05月

Linux文件系统(二)-为仁由己

儒家倡导修身齐家治国平天下,认为天下之本在国,国之本在家,家之本在身在儒家看来,通过修身养性而实现的人内在的身心和谐,是实现人际和谐、群己和谐,最后达至天人和谐的必要前提。只有成己才能成人,只有成己才能成物,出发点都是成己,就是自我内在的身心和谐。

    Lin[……]

Read more

Linux文件系统(一)-群居和一

 儒家和谐的思想不仅主导着我们的日常生活和社会关系,而且在Unix/Linux文件系统的设计中充分体现。先秦儒家以西周末年太史史伯提出的和实生物,同则不继。《国语·郑语》中,则对和谐思想做了进一步的完善和发展,把作为处理人的身心关系、人际关系、群己关系、人与自然关系的根本法则,所谓和也者[……]

Read more

Linux驱动模型(四)-核心对象之演绎

话说kboject是驱动模型的核心对象,但在sysfs文件系统中似乎并没有对应的项,而这种看似“无”,实际上蕴藏着“有”。
这“有”从何说起。回想文件系统中的核心对象“索引节点(indoe)”和目录项“dentry
Inode与文件系统中的一个文件相对应(而实际上,只有文件被访问时,才在内[……]

Read more

Linux设备驱动模型(三)—追根之溯源

软件设计的根本是把现实世界的事物用计算机世界的模型表示出来,Linux设备模型的设计采用了面向对象的思想。

在前一讲中,提到sysfs文件系统,Sysfs文件系统的目标就是要展现设备驱动模型组件之间的层次关系。在Linux中,sysfs文件系统被安装于/sys目录下:

mount -[……]

Read more

Linux设备驱动模型(二)-文件系统之视图

虽然设备模型的初衷是为了方便电源管理而提供出的一种设备拓扑结构,但是为了方便调试,设备模型的开发者决定将设备结构树导出为一个文件系统,这就是sysfs文件系统,它可以帮助用户能以一个简单文件系统的方式来观察系统中各种设备的拓扑结构。这个举措很快被证明是非常明智的,首先sysfs代替了先前处于/pr[……]

Read more

Linux设备驱动模型(一)-节能之初衷

2.6内核增加了一个引人注目的新特性——统一设备模型(device model)。设备模型提供了一个独立的机制专门来表示设备,并描述其在系统中的拓扑结构,从而使得系统具有以下优点:
l        代码重复最小化。
l        提供诸如引用计数这样的统一机制。
l        可以列[……]

Read more