自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 Unix下五种I/O模型

Unix下五种I/O模型 1. I/O模型 Unix下共有五种I/O模型 a. 阻塞I/O b. 非阻塞I/O c. I/O复用(select和poll) d. 信号驱动I/O(SIGIO) e. 异步I/O(Posix.1的aio_系列函数) 1). 阻塞I/O模...

2010-12-24 09:11:00 158

转载 关于file_operations结构体

关于file_operations结构体 结构体file_operations在头文件 linux/fs.h中定义,用来存储驱动内核模块提供的对设备进行各种操作的函数的指针。该结构体的每个域都对应着驱动内核模块用来处理某个被请求的 事务的函数的地址。举个例子,每...

2010-12-22 15:21:00 94

转载 Linux内存模型

Linux内存模型 了解linux的内存模型,或许不能让你大幅度提高编程能力,但是作为一个基本知识点应该熟悉。坐火车外出旅行时,即时你对沿途的地方一无所知,仍然可以到达目标地。但是你对整个路途都很比较清楚的话,每到一个站都知道自己在哪里,知道当地的风土人情,对比一下...

2010-12-22 09:44:00 112

转载 Linux共享内存

Linux共享内存 共享内存共享内存是进程间通信中最简单的方式之一。共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。 快速本...

2010-12-22 09:43:00 77

转载 Linux内核的Oops

Linux内核的Oops 什么是Oops?从语言学的角度说,Oops应该是一个拟声词。当出了点小事故,或者做了比较尴尬的事之后,你可以说"Oops",翻译成中国话就叫做“哎呦”。“哎呦,对不起,对不起,我真不是故意打碎您的杯子的”。看,Oops就是这个意思。在L...

2010-12-22 07:41:00 64

转载 Linux设备驱动程序编写

Linux设备驱动程序编写 一 Linux device driver的概念系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件, 应用程...

2010-12-21 09:37:00 74

转载 attribute的用法总结

attribute的用法总结 __attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribu...

2010-12-20 10:29:00 426

转载 嵌入式linux启动信息完全注释

嵌入式linux启动信息完全注释 在某论坛上看到一篇帖子,上面贴着嵌入式linux开发板启动时的有关信息,然后大家在帖子里讨论着这个启动过程中出现的问题,随机举例如下:Linux version 2.4.20-uc0 (root@Local) (gcc vers...

2010-12-20 07:21:00 77

转载 用prctl给线程命名

用prctl给线程命名 对于多线程应用程序,如果能够给每个线程命名,那么调试起来的便利是不言而喻的。 今天看LWN上的周报,看到有人正在给prctl添加给进程内其它线程命名的接口,并从中得知,给线程自身命名的接口已经存在,不由窃喜,遂写下以下验证代码:#incl...

2010-12-10 05:48:00 99

转载 mmap学习笔记

mmap学习笔记 最近遇到个问题,需要写个测试程序,从用户态读取DM365里寄存器的数据。有两个方案:1.自己写个驱动,提供个ioctl的接口,提供读取寄存器数据的功能2.通过mmap(),读取寄存器内容方案一太过麻烦,本身需要的只是个小的测试程序,实现...

2010-12-10 02:31:00 119

转载 GCC中的内嵌汇编语言

GCC中的内嵌汇编语言 一.声明 虽然Linux的核心代码大部分是用C语言编写的,但是不可避免的其中还是有一部分是用汇编语言写成的。有些汇编语言代码是直接写在汇编源程序中的,特别是Linux的启动代码部分;还有一些则是利用gcc的内嵌汇编语言嵌在C语言程序中的。...

2010-12-07 08:51:00 151

转载 如何在samba服务器上添加用户

如何在samba服务器上添加用户 要先加个用户名,再设置密码。其实SMB可以使用用户名列表,具体的吗,不怎么好说清楚,就是说SMB服务器可以设置账号映射,就是说SMB用户可以不是系统用户在SMB.conf文件中可以开启用户账号映射, 方法: 先打开smb.conf这...

2010-12-06 06:44:00 138

转载 通过宏定义向二进制执行码写入编译信息

通过宏定义向二进制执行码写入编译信息 转自:http://bbs.chinaunix.net/thread-1685440-1-1.html很多程序员都遇到过这样的问题:已经上线运行很长时间的系统出了问题,并且其中的很多程序经过了多次的修改和升级,日志中的信息和...

2010-12-02 08:34:00 136

空空如也

空空如也

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

TA关注的人

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