E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LINUX内核编程
linux module_init
就像你写C程序需要包含C库的头文件那样,
Linux内核编程
也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件:#include#include#include其中,init.h
weiqifa0
·
2015-01-04 16:00
Linux内核: 分析coredump文件
Linux内核:分析coredump文件-内核代码崩溃 分类:
Linux内核编程
2013-10-2317:21 619人阅读 评论(0) 收藏
Finger旋律
·
2014-12-29 09:43
linux
信息
源文件
Linux内核编程
:防御性编程学习
/* *Kernel : Linux2.6.32.63 *File : \scripts\mod\modpost.h \scripts\mod\modpost.c *Author : DavidLin *Date : 2014-12-25pm *Email :
[email protected]
or l
linpeng1577
·
2014-12-27 23:15
linux
kernel
Linux内核编程
:从hello world 开始-(2)_Makefile文件编写
#/* # *File : Makefile # *Author : DavidLin # *Date : 2014-12-07pm # *Email :
[email protected]
or
[email protected]
# *world : the city of SZ, in China # *
linpeng1577
·
2014-12-27 23:35
linux
makefile
Linux内核编程
:Linux2.6内核源码解析_进程遍历
/* *File : test.c *Author : DavidLin *Date : 2014-12-07pm *Email :
[email protected]
or
[email protected]
*world : the city of SZ, in China *Ver
linpeng1577
·
2014-12-27 22:30
linux
kernel
Linux内核编程
:从hello world 开始-(3)_run
/* *File : test.c *Author : DavidLin *Date : 2014-12-07pm *Email :
[email protected]
or
[email protected]
*world : the city of SZ, in China *Ver
linpeng1577
·
2014-12-27 22:15
linux
kernel
Linux内核编程
:源码分析之防御性编程学习
/* *Kernel : Linux2.6.32.63 *File : \scripts\mod\modpost.h \scripts\mod\modpost.c *Author : DavidLin *Date : 2014-12-25pm *Email :
[email protected]
or
linpeng1577
·
2014-12-27 22:02
linux
kernel
Linux内核编程
:从hello world 开始-(1)_C文件编写
/* *File : test.c *Author : DavidLin *Date : 2014-12-07pm *Email :
[email protected]
or
[email protected]
*world : the city of SZ, in China *Ver : 000
linpeng1577
·
2014-12-27 22:13
linux
kernel
Linux Driver 之module_init module_exit的用法
像你写C程序需要包含C库的头文件那样,
Linux内核编程
也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件:#include#include#include 其中,init.h
cbk861110
·
2014-12-19 11:00
Linux内核编程
和用户应用程序编程的几点不同之处
在此之前也不清楚
linux内核编程
跟用户应用程序编程之间有什么不同,正好这几天做了一点linux模块编程,遇到问题请教朋友并查一些资料,感觉对内核编程和用户应用程序编程的几点不同有了一点体会,就写了下来
XscKernel
·
2014-11-01 21:00
Ubuntu使用锐捷客户端连接校园网
由于要使用Ubuntu来学习
linux内核编程
,所以网络必不可缺!但是Ubuntu连网却不像win7那样方便,甚至麻烦!以下进入主题!
ainotx
·
2014-09-04 16:02
内核之外
计算机经典书籍
Linux内核编程
11. C程序设计语言(第2
sunxin_1001
·
2014-08-23 12:00
计算机
get_ds, set_fs, get_fs函数的使用
在
linux内核编程
时,进行系统调用(如文件操作)时如果要访问用户空间的参数,可以用set_fs,get_ds等函数实现访问。
zhangwenjianqin
·
2014-07-31 14:00
Linux 内核编程 or 内核模块编程的文件读写与信号传输问题
Linux内核编程
时,内核代码执行只能直接访问内存上的数据,硬盘上的文件系统必须通过间接的方式才能被内核读写。
biggoodbobo
·
2014-06-30 17:00
编程
linux
kernel
内核
文件读写
书单
中文名英文名作者译者
Linux内核编程
ThelinuxkernelprimerGordonFisherStevenSmolski 陈莉君贺炎刘霞林MIPS体系结构透视SeeMIPSRunlinuxDominicSweetman
lgl88911
·
2014-06-26 13:00
Linux内核编程
入门hello,world!
kernelspace中的程序入口,出口分别是module_init,module_exit中的handler,__init宏是告知编译程序相关的程序或者变量仅用于初始化,会放到特殊的内存段中,初始化结束后就释放这段内存。在驱动程序中仅有一个module-init和cleanup_exit点。插入或移除模块后,可以通过dmesg看到相应的消息。hello_kernel.c:#include #
vonzhoufz
·
2014-02-21 20:00
内核编程
module_init
Debian/Ubuntu Linux下内核编程者必备
06/14/960175.shtml如果你想要升级你的Debian/UbuntuLinux内核,或者你希望为内核开发新的模块,或者您要为某个硬件写新的驱动程序……这一切都涉及到Debian/Ubuntu
Linux
yapingmcu
·
2014-01-15 15:00
模块
Make
hello
头文件
内核编程
在看或已看书单(有待补充)
)NeilMatthew、RichardStones《linuxshell脚本攻略》 SarathLakshman(二)linux内核、驱动《linux内核设计与实现》(第三版)Robertlove《
linux
hustyangju
·
2014-01-06 10:00
index
book
linux内核编程
之网卡驱动
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。邮箱:shallnew*163.com】每一个网络接口由一个net_device结构描述,定义在中。1.首先需要分配设备结构,使用函数:structnet_device*alloc_netdev(intsizof_priv,constchar*name,void(*setup)(structnet_device));_pr
gentleliu
·
2014-01-01 15:00
网卡
linux内核
以太网
linux内核编程
之netlink
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。邮箱:shallnew*163.com】上一节说到proc文件系统,这是用户态和内核态通信的一种方法,本节将要说到另外一种通信的方法,该方法相比于其他的内核和用户通信有时在于:Netlink相对于其他的通信机制具有以下优点: 1.使用Netlink通过自定义一种新的协议并加入协议族即可通过socketAPI使用Netl
gentleliu
·
2014-01-01 15:00
linux内核编程
之内核定时器
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。邮箱:shallnew*163.com】如果我们需要在将来某个时间点调度执行某个动作,同时在该时间点到达之前不会阻塞当前进程,可以使用内核定时器。内核定时器可用来在未来的某个特定时间点调度执行某个函数,从而可用于完成许多任务。Linux内核所提供的用于操作定时器的数据结构和函数(位于)如下structtimer_list{
gentleliu
·
2014-01-01 15:00
timer
linux内核
linux内核编程
之并发控制
版权声明:转载请保留出处:blog.csdn.net/gentleliu。邮箱:shallnew*163.com】只要并发的多个执行单元存在对共享资源的访问,竞态就可能发生。在Linux内核中,主要的竞态发生于如下几种情况1.多CPU共享资源,如存储器。2.内核支持抢占调度,一个进程在内核执行时被另外一个高优先级进行打断。3.中断可以打断正在执行的进程,如果中断处理程序访问进程正在访问的资源,则竞
gentleliu
·
2014-01-01 15:00
并发
异步
内核
linux内核编程
之hello,world
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。邮箱:shallnew*163.com】#include//指定初始化和清理函数 #include//包含可装载模块需要的大量符号和函数定义 /* *模块初始化函数,相当于应用程序的main函数,声明为static,因为该函数在其他的方没有意义 */ staticint__inithello_init(void) { p
gentleliu
·
2014-01-01 13:00
linux
内核
makefile
linux内核
linux内核编程
之建立源码树
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。邮箱:shallnew*163.com】写内核程序需要首先建立源码树,如下步骤:1.先看目标机的的系统版本,使用命令name-r:在地址ftp://ftp.kernel.org/pub/linux/kernel/上下载该版本源码。(或者自己指定一个内核版本也可以,反正需要将此版本内核安装到自己系统中)2.copy源码到/u
gentleliu
·
2014-01-01 13:00
linux内核奇遇记之md源代码解读之二
如果熟悉
linux内核编程
的话,知道有一个
liumangxiong
·
2013-10-06 22:00
Linux内核编程
:第一个Linux内核代码
生成testtcp.ko模块,添加到内核。添加该模块后,每个由该机器发出的数据包,如果是TCP协议,且源端口为81,将其改为RST包发出。一、代码1.1文件:testtcp_main.c#include #include #include #include #include #include #include #include #include #include #include #include
kanguolaikanguolaik
·
2013-09-24 10:00
RTXLinux编程
应用部分需要和内核部分通过FIFO进行数据交换和控制,除此之外和一般应用程式没有太多区分,内核部分比较复杂,程式以模块方式挂入内核,这部分程式的编写需要对底层的东西有较高的需要,除了掌控RTLinux的API以外还需要对
Linux
barsoom
·
2013-08-14 14:00
filp_open与filp_close和get_fs 与set_fs
在
linux内核编程
时,进行系统调用(如文件操作)时如果要访问用户空间的参数,可以用set_fs,get_ds等函数实现访问。
cgm88s
·
2013-06-01 14:00
linux驱动的入口函数module_init的加载和释放
就像你写C程序需要包含C库的头文件那样,
Linux内核编程
也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件:#include#include#include其中,init.h
hs794502825
·
2013-05-21 20:00
和菜鸟一起学linux内核之初始化init篇
注:以下大部分内容摘自
linux内核编程
入门篇和linux内核完全注释 断断续续地看着内核源码,发现很多知识点都不是很明白,特别是对于操作系统的一些基础。
eastmoon502136
·
2013-04-24 19:00
Linux内核编程
入门级(经过仔细调试)
Sunday, 31 March 2013
Linux内核编程
:网上有很多关于内核编程的资料,但是讲的都不是很详细。这两天,我通过网上的各方资源也成功地进行了内核编程。其实,说起来,入门很简单。
zhoudongao
·
2013-04-15 18:00
linux
Path
内核
makefile
centos 内核源码目录找不到的问题
在做
linux内核编程
时,centos上编译时经常可能会碰到build目录不存在的错误: make:***/lib/modules/2.6.32-358.el6.x86_64/build:没有那个文件或目录
qiang106
·
2013-04-14 22:00
centos
Build
source
inux内核
linux内核编程
基础(一)
linux内核模块(Module)编程 编写一个简单的模块 //helloworld.c #include #include #include staticint__initlkp_init(void){ printk("helloworld!fromkernelspace\n"); } staticvoid__exitlkp_cleanup() { printk("goodbyteworld!l
wjgnuc
·
2013-04-12 10:00
经典计算机书籍
第2版)代码大全(第2版)C++Primer中文版(第4版)设计模式:可复用面向对象软件的基础浪潮之巅Java编程思想(第4版)Java核心技术 卷1:基础知识Java核心技术 卷2:高级特性人月神话
Linux
shuhuai007
·
2013-04-10 20:00
和菜鸟一起学linux内核之引导启动篇
注:以下大部分内容摘自
linux内核编程
入门篇和linux内核完全注释 对于linux的整个体系结构有了一定的了解,看了每个目录的文件整体概要,那么就可以开始看内核的源码了,首先那便是引导启动了。
eastmoon502136
·
2013-04-04 14:00
中兴WCDMA模块 Linux拨号流程
中兴WCDMA模块Linux拨号流程 2012-05-1400:13:19| 分类:
linux内核编程
之| 标签:|字号大中小 订阅中兴WCDMA模块Linux拨号流程Version1.0目录1.
tang_jin_chan
·
2013-04-03 21:00
和菜鸟一起学linux内核源码之基础准备篇
注:以下大部分内容摘自
linux内核编程
入门篇和linux内核完全注释 在工作的这段时间,发现我的visio画图熟悉了点点,总喜欢把什么源码啊,结构啊之类的就当作流程图来画来理解,因为对于图
eastmoon502136
·
2013-03-23 21:00
Linux内核编程
接口函数
Linux内核编程
接口函数转载请注明出处:http://blog.csdn.net/drivelinux/article/details/8656280字符设备相关函数1.alloc_chrdev_region
于海平
·
2013-03-10 16:18
linux系统及驱动
Linux内核编程
接口函数
Linux内核编程
接口函数转载请注明出处: http://blog.csdn.net/drivelinux/article/details/8656280字符设备相关函数1.alloc_chrdev_region
DriveLinux
·
2013-03-10 16:00
linux
驱动开发
字符设备
编程接口
内核函数
《
Linux内核编程
》第八章:模块魔术字
本文基于mstar801平台Linux2.6.35.11内核版本。1.kernel2.6.35.11/include/linux/vermagic.h&&kernel2.6.35.11/include/generated/utsrelease.h &&kernel2.6.35.11/include/config/kernel.release 2.modinfo*.ko3.去掉魔术字所带svn信息.
tankai19880619
·
2013-01-31 11:00
小白学Linux之内核模块编程
http://blog.csdn.net/tigerjb/article/details/6010997linuxmakefilemodule
linux内核编程
path Linux内核模块编程Linux
cjsycyl
·
2013-01-28 09:00
《
Linux内核编程
》第七章:USB CORE与USB键鼠驱动
本文基于mstar801平台Linux内核2.6.35.11版本。 最近公司项目比较紧,好久没写东西了;暂补一篇。 USB键盘不能用问题:一、报错[ 523.084000]usb1-1.2:newlowspeedUSBdeviceusing***-ehci-2andaddress6[ 523.092000]Firstgetdevdescfailed[ 523.824000]usb1-1.2:de
tankai19880619
·
2013-01-18 15:00
《
Linux内核编程
》第六章:Linux设备驱动中的并发控制
本文基于mstar801平台Linux2.6.35.11内核版本。 对于内核临界区域临界资源的保护,也是Linux设备驱动的关键部分。因为设备驱动牵扯到会同时被许多用户态进程使用情况。 本章我们分析Linux内核态的信号量机制。一、首先说明操作系统PV操作 PV操作与信号灯的处理相关,P表示通过的意思(其实就是减1,当为0时不能通过),V表示释放的意思(其实就是加1)。二、Linux内核信号量相
tankai19880619
·
2012-11-29 10:00
一些经典的计算机书籍
中文版(第4版) 设计模式:可复用面向对象软件的基础 浪潮之巅 Java编程思想(第4版) Java核心技术 卷1:基础知识 Java核心技术 卷2:高级特性 人月神话
Linux
wsql
·
2012-11-12 19:00
计算机
经典计算机书籍
第2版)代码大全(第2版)C++Primer中文版(第4版)设计模式:可复用面向对象软件的基础浪潮之巅Java编程思想(第4版)Java核心技术 卷1:基础知识Java核心技术 卷2:高级特性人月神话
Linux
shuhuai007
·
2012-11-11 14:00
查找 /proc/kallsyms 调用内核函数
有时候在做
linux内核编程
的时候会遇到内核模块使用一个内核符号symbolA,在编译的时候会遇到warning:WARNING:"symbolA"[/home/sina/Debug/network
XscKernel
·
2012-11-07 20:00
一些经典的计算机书籍
算法导论(第2版)代码大全(第2版)C++Primer中文版(第4版)设计模式:可复用面向对象软件的基础浪潮之巅Java编程思想(第4版)Java核心技术卷1:基础知识Java核心技术卷2:高级特性人月神话
Linux
怡然城南
·
2012-10-31 08:00
编程
linux内核编程
环境配置1--安装kernel函数man页
在linux下使用c语言来编程,几乎是不可能记得所有的函数和它们对应的头文件的,这点也是阻碍我们进入linux编程世界的绊脚石之一。不过还好linux给我们准备了很多好工具和好方法。man页就是其中之一。在linux应用编程中,如果我们忘记了某个函数对应的头文件,我们就可以使用man函数名来查找函数的信息,不光可以得到头文件,还是得到函数的用法。如: 但是,当我们使用内核函数,如printk,m
wenix
·
2012-10-30 13:31
linux
kernel
man
module_init的加载和释放
像你写C程序需要包含C库的头文件那样,
Linux内核编程
也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件:#include#include#include 其中,init.h
bailyzheng
·
2012-10-16 14:00
内核链表中container_of实现
tid-1118.htmlcontainer_of()宏的作用是通过结构体成员的指针找到对应结构体的指针,这个技巧在
linux内核编程
suwenqiang2011
·
2012-10-09 16:00
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他