![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1150 阅读 · 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 · 400 阅读 · 0 评论 -
linux 块设备驱动(1)
功能:添加一个ramdisk这样的设备,并且进行格式化,挂在,读写,很简单的一个块设备例子,刚刚学习设备驱动看完,并且运行完代码,希望大家和我有一样的问题,就是新的设备空间那里来的?原来的硬盘?还是内存,缓存?#include#include#include#include#include#define DEVICE_MAJOR 240#define DEVICE_NA原创 2017-06-14 10:55:40 · 361 阅读 · 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 评论