自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tracy Mcgrady的专栏

冰山一角。

  • 博客(8)
  • 资源 (16)
  • 收藏
  • 关注

原创 proc文件系统操作实例

#include #include #include #include #define PROCFS_BUF_MAX_SIZE 32struct proc_dir_entry *my_proc_dir;struct proc_dir_entry *my_proc_file;int test_val = 5;static int proc_file_r

2012-09-18 21:30:49 1630

转载 proc源码解析(七)--查找目录项

前边几节讲了proc的实现和管理,还有一个重要的功能没有提到,那就是proc目录项的查找。    在查找的过程中,用户程序把proc看作是普通文件系统里的文件;也就是说当查找目录项时,do_lookup会调用real_lookup函数执行与文件系统相关的查找,real_lookup则会调用proc根节点inode的 proc_root_inode_operations中的proc_root_l

2012-09-18 12:01:45 2501

转载 proc源码解析(六)--proc文件读写函数

前边说过目录项创建时一般都使用默认的读写函数,本节就来看看默认的文件操作函数的定义。前边已经引用过该定义,此处再次引用:static const struct file_operations proc_file_operations = {    .llseek    = proc_file_lseek,    .read        = proc_file_read,

2012-09-18 11:58:52 2743

转载 proc源码解析(五)--proc的管理函数

proc目录是系统模拟出来的一个文件系统,本身并不存在于磁盘上,其中的文件都表示内核参数的信息,这些信息分两类,一类是可都可写的,这 类参数都在“/proc/sys”目录下,另一类是只读的,就是“/proc/sys”目录之外的其他目录和文件,当然这只是一种惯例,实际在其他目录下建立可读写的/proc文件也是可以的。    Linux内核在2.4以后/proc目录文件的建立已经变得很容易,以前版

2012-09-18 11:54:37 1626

转载 proc源码解析(四)--挂载proc文件系统

挂载proc文件系统和挂载普通文件系统如ext2没有区别,其挂载过程会在VFS文件系统时详细描述,此处就不在多费唇舌了。   proc的挂载命令是:   root@xuhengyang # mount -t proc proc /proc

2012-09-18 11:53:36 2587

转载 proc源码解析(三)--proc初始化

在使用proc之前,我们必须首先初始化并挂载proc,并在内核内存中创建数据结构来描述文件系统。但是,不同的体系结构拥有不同的proc内容,所以,在初始化阶段并不完全创建子目录的内容,有些文件要等到系统运行时动态创建。Proc文件系统初始化的流程图如下:  proc_root_init的定义定义如下:void __init proc_root_init(void){

2012-09-18 11:51:57 3370

转载 proc源码解析(二)--proc数据结构

上节主要说明了proc下的内容,从本节开始解析proc的实现。与普通文件系统一样,proc当然需要虚拟文件系统的支持,所以它必须具备文件系统的几个主要的数据结构。1.proc_dir_entry 在proc文件系统中,每个entry的实例是由proc_dir_entry来描述的,其结构如下:struct proc_dir_entry { unsigned int

2012-09-18 11:49:11 2775

转载 proc源码解析(一)--proc文件系统的内容

在linux系统中,伪文件系统是系统中重要的组成部分,它与普通文件的最大差别在于它的易失性。普通文件都有固定的存储介质,而伪文件系统则存储在内存中,这也使得伪文件系统在系统掉电后,它保存的内容就会挥发掉。Linux系统中存在以下几类伪文件系统:1.procfs:proc提供内核和用户交互的平台,由于其文件格式是ASCII,所以用户可以使用cat,vim,echo等命令查看或修改文件,当然必

2012-09-18 11:46:09 1805

ubox gps协议

本文档是ubox gps协议的详细介绍,在于对nmea语句的了解。

2016-01-18

hx8389b datasheet

hx8389b datasheet,方便做mipi开发的朋友们。

2015-01-05

J-Flash s3c2440的配置文件

用于J-Link J-Flash的2440配置文件,可用于mini2440 micro2440等开发板。

2014-07-05

led.tar.gz

sdcc使用Makefile的led工程实例

2014-01-13

sdcc-3.3.0-i386-unknown-linux2.5.tar.bz2

sdccc Linux x86二进制包。

2014-01-02

intel MCS51 MICROCONTROLLER FAMILY USER'S MANUAL

Intel 8051编程手册,对学习51的很有帮助

2012-11-17

u-boot nor flash驱动

u-boot的完整nor flash驱动,nor flash型号为sst39vf1601。

2012-06-01

编程修养-陈皓

讲述编程中需要注意的问题,如何提高自己的编程技术,自己编写的代码更稳定、易读、规范、易维护、专业。

2012-05-19

ARM汇编手册

arm汇编手册,对arm汇编学习很有帮组

2011-12-31

TDS1000B系列用户手册

TDS1000B系列 数字存储示波器 用户手册

2011-12-16

ARM Architecture Reference Manual

本手册介绍符合 ARMv4 和 ARMv5 标准的处理器的指令集、内存模型和程序员模型,这类处理器包括: * ARM7 * ARM9 * ARM10 * StrongARM * Intel XScale * Marvell Feroceon 产品系列 本手册还介绍最初的 ARMv6 体系结构版本。Thumb-2 或 TrustZone 安全扩展的内容不包含在本手册中。

2011-12-05

64-ia-32-architectures-software-developer

Intel处理器软件开发参考手册,对于理解Intel体系架构,以及汇编程序编程都有帮助

2011-12-02

Linux汇编教程

Linux下AT&T语法汇编教程,讲AT&T语法汇编比较少,讲的好的就更少了

2011-11-29

AT&T语法汇编教程

Linux下AT&T语法汇编程序教程,将AT&T语法书比较少,好的书就更少了

2011-11-28

深入理解计算机系统

以程序员角度理解计算机系统知识,适用于那些想要写出更快、更可靠程序的程序员。

2011-11-28

QT编程艺术

QT编程艺术,个人觉得比较好的QT编程书籍

2011-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除