- 博客(5)
- 收藏
- 关注
原创 Linux下的设备驱动简介——原创
设备驱动一定要有两个模块:init_module() /cleanup_module( ) 如函数名一个用于初始化,另一个用于卸载init_module()主要实现的功能: 向内核注册自己,告诉内核这个设备已经存在了,它提供给内核什么样子的接口(file_operation操作——驱动的核心,直接控制硬件操作),如果这个设备要使用内核提供的资源也是在这个时候申请,比如中断、内存、以及代表这个设备的
2005-04-14 18:02:00 1460
原创 合理使用索引——原创 拒绝抄袭
索引查询是数据库中重要的记录查询方法,要不要进入索引以及在那些字段上建立索引都要和实际数据库系统的查询要求结合来考虑,下面给出实际中的一些通用的原则:1. 在经常用作过滤器的字段上建立索引;2. 在SQL语句中经常进行GROUP BY、ORDER BY的字段上建立索引;3. 在不同值较少的字段上不必要建立索引,如性别字段;4.
2005-04-08 22:25:00 3414 3
原创 Linux中数据结构的分析——原创 转载请通知
物理页面page的数据结构分析typedef struct page{struct list_head list; struct address_space *mapping;unsigned long index; /*如果页面属于某个文件,代表页面在文件中的序号;页面内容被换到交换设备上,但还保留内容作缓冲时,指明页面去向。*/struct page *next_hash;
2005-04-04 17:48:00 1337 1
转载 Linux Device Drivers(设备驱动程序)_转自老刘的blog
Chapter 8Device Drivers(设备驱动程序) 操作系统的目标之一是向用户掩盖系统硬件设备的特殊性。例如,虚拟文件系统呈现给用户一个统一的文件系统视图,而和底层的物理设备无关。本章描述Linux内核是如何管理系统中的物理设备的。CPU不是系统中唯一的智能设备,每一个物理设备都由它自己的硬件控制器。键盘、鼠标和串行口由SuperIO芯片控制,IDE磁盘由IDE控制器控制,SCSI磁盘
2005-04-04 17:43:00 3159
原创 linux下的存储管理----原创 转载请通知我!!!
Linux内核采用页式存储管理,采用三次映射机制实现从线性地址到物理地址的映射。采用这种方式的主要原因是考虑到对不同CPU的实现,方便以后的扩展。在i386平台中,采用的是段页式的方法对存储空间进行管理。具体对于这种结构,Linux内核通过在系统配置过程中的选择,编译的时候选择pgtable-2level.h①。这个文件主要用于分配PGD、PMD和PT的范围。在这个文件中,将PGD的起
2005-04-04 16:45:00 1709 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人