linux内核編程
零点-一条路走到底
为你而走
展开
-
linux 内核定时器打印进程信息
linux内核模块 作用: 通过定时器,在超过10秒就打印进程内存排名前十的进程信息 test.c #include "linux/init.h" #include "linux/kernel.h" #include "linux/module.h" //3个头文件包含了内核提供的所有内核模块的头文件 #include "linux/timer.h" #include "linux/r原创 2017-06-14 10:35:21 · 1151 阅读 · 0 评论 -
测试一个进程的运行时间
功能:测试一个进程开始结束的运行时间 test_thread.c #include "linux/init.h" #include "linux/kernel.h" #include "linux/module.h" //3个头文件包含了内核提供的所有内核模块的头文件 #include "linux/sched.h" #include #include "linux/timer.h"原创 2017-06-14 10:41:13 · 507 阅读 · 0 评论 -
网络驱动snull
头文件 /* * snull.h -- definitions for the network module * * */ #ifndef __SNULL_H__ #define __SNULL_H__ #define SNULL_RX_INTR 0x0001 #define SNULL_TX_INTR 0x0002 #define SNULL_TIMEOUT 5 struc原创 2017-06-14 10:46:33 · 407 阅读 · 0 评论 -
linux usb设备驱动(1)
/* * USB Skeleton driver - 2.2 *功能:探测插入usb设备的次数,主要根据linux内核源码usb_skeleton.c修改,本事例以插入手机为例,因为系统原来已经有了u盘设备的驱动 * * Copyright (C) 2001-2004 Greg Kroah-Hartman (greg@kroah.com) * * This program原创 2017-06-14 10:49:34 · 401 阅读 · 0 评论 -
linux 块设备驱动(1)
功能:添加一个ramdisk这样的设备,并且进行格式化,挂在,读写,很简单的一个块设备例子,刚刚学习设备驱动 看完,并且运行完代码,希望大家和我有一样的问题,就是新的设备空间那里来的?原来的硬盘?还是内存,缓存? #include #include #include #include #include #define DEVICE_MAJOR 240 #define DEVICE_NA原创 2017-06-14 10:55:40 · 363 阅读 · 0 评论 -
注册一个文件系统
/* *Copyright(c) 2005-2007 Nanjing jit * *Authored by yunlong wu 2015年 05月 20日 星期三 14:08:04 CST * * @desc://注册一个文件系统() * * @history */ #include #include #include #include #include #include #incl原创 2017-06-14 10:59:46 · 398 阅读 · 0 评论