1 / 7
文档名称:

linux内核.doc

格式:doc   大小:213KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux内核.doc

上传人:wxc6688 2022/7/7 文件大小:213 KB

下载得到文件列表

linux内核.doc

文档介绍

文档介绍:#include <linux/>
#include <linux/>
MODULE_LICENSE("GPL");
static int hello_init(void)
{
prin "GPL"( 适用 GNU 通用公共许可的任何版本 ), "GPL v2"( 只适用 GPL 版本 2 ), "GPL and additional rights", "Dual BSD/GPL", "Dual MPL/GPL",
:#include <linux/>
module_init(init_function);
module_exit(exit_function);
printf 类似物
#include <linux/>
int printk(const char * fmt, ...);
KERN_EMERG
用于紧急消息, 常常是那些崩溃前的消息.
KERN_ALERT
需要立刻动作的情形.
KERN_CRIT
严重情况, 常常与严重的硬件或者软件失效有关.
KERN_ERR
用来报告错误情况; 设备驱动常常使用 KERN_ERR 来报告硬件故障.
KERN_WARNING
有问题的情况的警告, 这些情况自己不会引起系统的严重问题.
KERN_NOTICE
正常情况, 但是仍然值得注意. 在这个级别一些安全相关的情况会报告.
KERN_INFO
信息型消息. 在这个级别, 很多驱动在启动时打印它们发现的硬件的信息.
KERN_DEBUG
用作调试消息.
每个字串( 在宏定义扩展里 )代表一个在角括号中的整数. 整数的范围从 0 到 7, printk 语句缺省是KERN_WARNING, 在 kernel/ 里指定作为一个整数.
字符设备:

struct file_operations scull_fops = {
.owner = THIS_MODULE,
.llseek = scull_llseek,
.read = scull_read,
.write = scull_write,
.ioctl = scull_ioctl,
.open = scull_open,
.release = scull_release,
};
2.struct file结构:<linux/>
mode_t f_mode;文件模式确定文件是可读的或者是可写的(或者都是), 通过位 FMODE_READ 和FMODE_WRITE.
off_t f_pos;当前读写位置
unsigned int f_flags;这些是文件标志, 例如 O_RDONLY, O_NONBLOCK, 和 O_SYNC. 驱动应当检查 O_NONBLOCK 标志来看是否是请求非阻塞操作
void *private_data;你可以使用这个成员来指向分配的数据
inode 结构
dev_t i_rdev;对于代表设备文件的节点, 这个成

最近更新

影楼装修合同起草法律风险3篇 54页

第三章项目建设必要性评估 13页

102型调车机车改造为可燃用天然气的双燃料机车.. 2页

初中“1+X”阅读教学研究 2页

建筑材料运输简易合同3篇 44页

贷款业务管理 93页

轨道车辆运动稳定性与参数优选-图文 58页

财务报表分析概述(IV) 103页

高速公路声屏障用非织造吸声材料的吸声性能研.. 3页

高耸结构风荷载特性的风洞试验研究 3页

课件六年级立体图形整理与复习 24页

高压脉冲水中放电钨铜电极烧蚀特性实验研究 3页

微环境调控在非细胞疗法中的重要性-全面剖析 26页

集输工艺对高蜡原油中降凝剂作用的影响分析 3页

语文新课程标准的基本理念 23页

2024学生开学倡议书700字(10篇) 17页

金融投资中面临的主要风险以及应对策略 3页

重介质旋流器颗粒运动特性分析及数值模拟 3页

胃气上逆与肠道微生物关系-全面剖析 34页

中医治疗对手足心热的效果分析-全面剖析 33页

造价控制在工程施工中的应用分析 3页

连续梁挂篮施工工艺研究——以从化至连州高速.. 3页

不饱和脂肪酸对心脏健康的影响-全面剖析 26页

运营商基于用户细分的精准营销实践 3页

运动休闲特色小镇企业集群的产业链培育与增值.. 4页

辽宁省承接国际产业转移概况与对策 3页

苏卫单招校测2025试卷 9页

《黄河颂》33694省公开课一等奖全国示范课微课.. 29页

部编版九年级语文上册必背古诗文 8页

消毒小车策划书 4页