全部博文(2759)
发布时间:2013-09-24 09:25:49
本文详细介绍了,如果通过blktrace、btrecord和btreplay工具制作和回放trace......【阅读全文】
发布时间:2013-08-24 09:32:44
一、设备ioctl控制1>功能:大部分驱动出了需要具备读写设备的能力外,还需要具备对硬件控制的能力。例如,要求设备报告错误信息,改变波特率,这些操作常常通过ioctl方法来实现。2>用户空间使用方法: 在用户空间,使用ioctl系统调用来控制设备,原型如下int ioctl.........【阅读全文】
发布时间:2013-08-24 09:31:08
一. 缓存区根据应用程序对文件的访问方式,即是否存在缓冲区,对文件的访问可以分为带缓冲区的操作和非缓冲区的文件操作:a) 带缓冲区文件操作:高级标准文件I/O操作,将会在用户空间中自动为正在使用的文件开辟内存缓冲区。b) 非缓冲区文件.........【阅读全文】
发布时间:2013-08-02 00:26:16
访问文件的操作主要是指读文件和写文件,下文简单说明内核中几种常见的访问文件的方式。普通模式读写系统调用的默认方式。以读系统调用为例,默认情况下读函数以阻塞的形式访问数据,并且使用了内核的页高速缓存机制。而写函数则直接将修改后的数据写入页高速缓存就返回。此时O_SYNC和O_DIRECT两个标志均被置0。.........【阅读全文】