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

内核编程问题求教!!!!

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

    本文导语:  在内核中想判断当前进程执行的是什么程序,是否可以在/arch/i386/kernel/process.c  的sys_execve中加入代码:strcmp(filename,"程序路径名")==0来进行判断? | 你要注意strcmp函数,默认是Glibc的,但是在...

在内核中想判断当前进程执行的是什么程序,是否可以在/arch/i386/kernel/process.c 
的sys_execve中加入代码:strcmp(filename,"程序路径名")==0来进行判断?

|
你要注意strcmp函数,默认是Glibc的,但是在内核里已经重新实现了.记住用内核里的strcmp函数.
另外,确定程序名称可以用curr->comm

|
对了,在内核里应该用current->comm。不是curr。。。嘻嘻!~~~

再通过修改系统调用把comm的字符串传递出去。传递过程中得用copy_to_user

|
我一般这样做:
int v = strcmp(current->comm, "name");
if(!v)
       printk("....");
...
if(!v)
       printk("....");
屡试不爽,呵呵

    
 
 

您可能感兴趣的文章:

  • [求教]内核加载模块后,这部分内容编译在内核里的吗?
  • 求教内核编译网络部分配置
  • 求教:我想学LINUX内核,不知道买什么书
  • 内核学习求教!
  • 求教,Linux下键盘输入的所有数据都会经过Linux内核吗???
  • 求教!内核挂死在calibrating delay loop。。。。处!
  • 求教:关于内核物理地址和虚拟地址的问题
  • 求教,linux内核代码关于网络部分的浅析
  • 求教——编译内核(新手大派送)
  • 求教:一进程执行过程中被同一外部中断程序大量反复中断会不会引起内核栈溢出?
  • 求教,2.6.28内核中struct net 结构作用?
  • 求教linux2.6.31内核中ide与ata的问题
  • 紧急求教: LINUX 内核编译错误 !!!!!!!!!!
  • LINUX内核解读 求教
  • 看linux0.12内核遇到个很奇怪的赋值,求教用意.
  • 内核编译问题求教!
  • 问题求教:内核启动时卡在Freeing init memory:
  • 求教一些关于socket的系列知识,以及一点内核知识。
  • daemon 是属于 用户态编程 还是 内核态编程? 关于内核编程的书/资料介绍些好吗?
  • 我想学习linux桌面编程,那么有没有必要学习linux的内核以及内核的相关编程呢?
  • 想看linux内核源代码,另外手头上有一本《unix环境高级编程》,需要先把《unix环境高级编程》看完之后再看内核吗?
  • 那位能给出一个2.6.18内核下,内核态编程的小例子?
  • 请问LINUX编程(内核编程)是在什么环境下用什么IDE编?
  • *******是不是对内核模块编程然后再重新编译内核就可以把此模块整合到linux系统中
  • 初学内核编程,在内核态下怎么用socket通信?
  • linux内核编程,具体指什么,是不是就是驱动开发 ?
  • Linux内核编程
  • 学习linux网络编程需要学习些内核知识吗?
  • Linux 9内核编程
  • 请问linux内核编程的能不能调用#include <stdio.h>的函数
  • 请教高手:如何学习内核编程?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux内核中影响tcp三次握手的一些协议配置
  • Fedora Core 2自带的内核升级程序下载下来内核后,要不要再编译一遍内核?
  • TCP协议四次断连过程介绍及Linux内核协议栈中相关设置项
  • 进程内核栈和操作系统内核栈的关系
  • CentOS 6内核升级:下载编译启用新内核版本详细过程
  • Linux中内核线程不访问内核态地址空间?
  • Linux进程的内核栈和用户栈概念,相互关系及切换过程
  • 2.6内核下编译2.4内核
  • linux内核中的likely宏和unlikely宏介绍及用法
  • 谁能提供kgdb内核补丁内核模块的下载
  • CentOS 6.5 下载地址及如何升级内核(kernel)版本到 3.10.28
  • 编译新内核后怎么进入原来内核
  • Linux下c/c++开发之程序崩溃(Segment fault)时内核转储文件(core dump)生成设置方法
  • 请问linux中如何判断内核是否已经启动。(在内核中写程序)
  • docker使用的技术之Container内核原理介绍
  • 内核模块跟内核版本不匹配????????
  • 请教:如何安装新内核(rpm包)而不同原来得内核冲突?? 在线等待!!
  • linux为什么要升级内核?升级内核有何作用?
  • 内核升级后,如何在新的内核中加载显卡驱动?
  • 内核源码和结果make过的内核源码有什么区别
  • 不重新编译内核能修改内核函数吗?


  • 站内导航:


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

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

    浙ICP备11055608号-3