当前位置:  技术问答>linux和unix

设计一个在/proc中实现clock文件的模块,该clock文件只支持文件的read操作,该操作访问内核变量xtime,很简单的一个内核模块实验,我第一

    来源: 互联网  发布时间:2015-05-25

    本文导语:  设计一个在/proc中实现clock文件的模块,该clock文件只支持文件的read操作,该操作访问内核变量xtime,很简单的一个内核模块实验,我第一次接触内核模块, 编译时有好多错误不会改,大家帮帮忙! 这是《Linux操作系...

设计一个在/proc中实现clock文件的模块,该clock文件只支持文件的read操作,该操作访问内核变量xtime,很简单的一个内核模块实验,我第一次接触内核模块,
编译时有好多错误不会改,大家帮帮忙!


这是《Linux操作系统内核实习》上的一个实验,请大家看看我的代码和编译结果:
(我装的是RedHat Linux 9.0)Kernel Version Information:2.4.20-8

代码:(p3clock1.c)


#include 
#include 
#include 
#include 
#include 
#include 

#define BUF_LEN 100
 
int read_clock( char *buf_not_used,
char **my_buf_ptr,
off_t offset,
int buf_len,
int  *eof_flag,
void *data_not_used )
{
  struct timeval ktv;
  static char my_buf[BUF_LEN];
  if(offset > 0) return 0;
  buf_len = BUF_LEN;
  *my_buf_ptr = my_buf;
  cli();
  ktv = xtime;
  sti();
 
  sprintf(my_buf, "%ld %ld", ktv.tv_sec, ktv.tv_usec);
  for(buf_len=0; buf_len data = clock_file_data;
//    clock_file->read_proc = proc_read_foobar;
//    clock_file->write_proc = NULL;
//    clock_file->owner = THIS_MODULE;
 }
 
void cleanup_module(void)
{
    //proc_unregister(&proc_root, clock_proc_file.low_ino);
    remove_proc_entry("clock",&proc_root);
}

|
用insmod ./clock

|
他用的是老内核的方法!
insmod ./p3clock1.o
rmmod p3clock1

    
 
 

您可能感兴趣的文章:

  • 请问如何在U盘实现自己设计的文件系统?
  • 模拟unix文件系统的设计及实现???
  • 一份课程设计作业:模拟UNIX文件系统的设计及实现
  • udp视频录像文件存储服务器设计问题探讨!高手请赐教!
  • linux文件系统实验设计的两个问题。谢谢。
  • 用Qt Designer设计后的qt程序如何编译出VC可用的.dsp或者.dsw文件?
  • 求文件系统的设计(C++编写,能在VC运行)
  • 高分加厚禮(模拟UNIX文件系统的设计及实现)
  • 一道毕业设计题 关于 日期月份 文件访问 对您来说很简单 可我不会 朋友要我帮忙做的 拜托了!!!
  • udp视频录像文件存储服务器设计问题
  • c语言程序设计文件操作方法示例(CreateFile和fopen)
  • 请问谁有LINUX内核设计与实现第三版的电子书? iis7站长之家
  • 用C++ 类的形式设计 Linux动态链接库(.so 文件),出现了那个问题,在线等
  • Linux C语言程序的设计 Makefile文件编写
  • 用C++ 类的形式设计 Linux动态链接库(.so 文件),出现了那个问题,问问大家
  • 找不到.class文件,大家帮帮我呀,赶做毕业设计呢,以身相许了.
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一个老程序员的观点:Linux程序/内核设计是一门技术,Windows下的可扩展、可复用架构设计是一门艺术!
  • 请问谁有LINUX内核设计与实现第三版的电子书?
  • 谁有操作系统-内核与设计原理的课后答案
  • 毕业设计,UNIX 微内核。
  • 一段20行左右的C代码,设计到一些内核接口结构体和宏,大家帮我解释一下好么?
  • 新手问题,请大家帮忙(关于《Linux内核设计与实现》的问题)
  • linux内核设计实验——动态模块设计
  • 《边干边学-Linux内核指导》这本书上的那个“设计自己的驱动程序”的例子拿来编译不知道为什么错???
  • Web前端设计:Html强制不换行<nobr>标签用法代码示例
  • 智能在线表单设计器 FreeForm智能在线表单设计器
  • GOF设计模式简介- 责任链模式
  • 起个贴子,大家伙来归纳一下Java本身设计中的设计模式
  • Web前端设计:html上标<sup>标签与下标<sub>标签详解
  • 学习JAVA程序设计,有没有《WINDOWS程序设计》这样的经典书籍?
  • Docker扁平化网络设计与实现
  • QTdesigner设计好界面后,怎么写代码啊?是不是QTdesigner只是设计界面啊?(需祥解)
  • 方法体的设计实际上是对方法中自变量的设计?
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • 高分求教,设计问题,请给设计意见
  • Android界面设计(APP设计趋势 左侧隐藏菜单右边显示content)
  • 协议的设计一般采用结构体进行数据打包,在协议设计的结构体中能不能使用指针 ?
  • 毕业设计开题了:基于linux的个人防火墙的设计于实现,给点建议
  • PHP 设计器
  • 大家可以探讨一下Servlet的设计模式么?
  • 数据库设计和同步软件 DbWench
  • 电子设计自动化软件 Fritzing
  • 名片设计软件 gLabels
  • 各位,市面上有什么设计模式的书么
  • 契约式设计工具 Contract4J


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3