![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux系统管理
文章平均质量分 82
JiePro
欢迎大家访问我的博客http://www.cnblogs.com/JiePro文章两个Blog同步更新
展开
-
Linux常见文件结构体
> 1.1 struct file struct file结构体定义在include/linux/fs.h中定义。文件结构体代表一个打开的文件,系统中的每个打开的文件在内核空间都有一个关联的 struct file。它由内核在打开文件时创建,并传递给在文件上进行操作的任何函数。在文件的所有实例都关闭后,内核释放这个数据结构。在内核创建和驱动源码中,struct file的指针通常被命名为f转载 2012-11-10 15:55:11 · 962 阅读 · 0 评论 -
字符设备驱动程序内核机制
文章内容来自于:《深入Linux设备驱动程序内核机制》第2章字符设备驱动程序2.2 struct file_operations在开始讨论字符设备驱动程序内核机制前,有必要先交代一下struct file_operations数据结构,其定义如下:include/linux/fs.h> struct file_operations { struct module *转载 2012-11-10 16:05:21 · 1370 阅读 · 0 评论 -
Linux下进程间通信:命名管道-mkfifo
Linux下进程间通信:命名管道-mkfifo 摘要:进程间通信的方法有很多,FIFO与管道是最古老,也是相对来说更简单的一个通信机制。FIFO相对管道有一个优势,就是FIFO只要求两个进程是同一主机的,而不要求进程之间存在亲缘关系。FIFO是存在于文件系统的文件,可以使用诸如open、read、write等函数来操作。本文总结网络和APUE关于FIFO讨论,同时参考了Linux系统手册转载 2012-11-10 16:39:50 · 1667 阅读 · 0 评论 -
字符设备打开操作的过程详解
文章内容来自于:《深入Linux设备驱动程序内核机制》第2章字符设备驱动程序2.7 字符设备文件的打开操作(1)作为例子,这里假定前面对应于/dev/demodev设备节点的驱动程序在自己的代码里实现了如下的struct file_operations对象fops:static struct file_operations fops = { .open = demoop转载 2012-11-10 16:10:30 · 4679 阅读 · 1 评论 -
[快速上手Linux设备驱动]之我看字符设备驱动
这段时间算是把linux下的字符设备给基本吃透了,这边walfred会根据自己的观点,分解拆卸linux下字符设备并将其整理出来。预备知识这边提到的linux字符设备驱动是基于linux动态加载模块的思想,所以请务必知道linux模块的应用,可参考内核模块编程入门程序及标准Makefile文件。1Linux字符设备驱动描述图说明:1.1这里我向大多数介绍linux字符设备驱转载 2012-12-13 22:44:37 · 967 阅读 · 0 评论 -
[快速上手Linux设备驱动]之一切皆是文件思想
只要用过linux的筒子,或者保守点说接触到一些linux思想的同志肯定听说过这样一句话,在linux下,“一切皆是文件”!不错,今天walfred将在快速上手linux设备驱动这一块,谈谈linux的设备也符合“一切皆是文件”的思想在linux设备驱动模型应用。如果你不理解Linux设备模型,请看下面:1.[快速上手Linux设备驱动]之我看Linux设备模型(总线篇)2转载 2012-12-13 22:42:52 · 1232 阅读 · 0 评论