免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1285 | 回复: 1
打印 上一主题 下一主题

get /dev/kmem : read error [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-22 00:50 |只看该作者 |倒序浏览
  1. #include <unistd.h>;
  2. #include <sys/stat.h>;
  3. #include <sys/types.h>;
  4. #include <syslog.h>;
  5. #include <fcntl.h>;
  6. #include <stdio.h>;
  7. int
  8. main(void)
  9. {
  10.   int   fd,n;
  11.   char  buf[MAXLINE] ;
  12.   if((fd=open("/dev/kmem",O_RDONLY))<0) {
  13.         perror("open /dev/kmem error");
  14.         return(1);
  15.   }
  16.   for( ; ; ) {
  17.         while((n=read(fd,buf,MAXLINE))>;0) {
  18.                  if(write(STDOUT_FILENO,buf,n)<0) {
  19.                       perror("write error\n");
  20.                       return(1);
  21.                  }
  22.         }
  23.         if(n<0) {
  24.                 perror("read fd error");
  25.                 return(2);
  26.         }
  27.         memset(buf,'\0',sizeof(buf));
  28.   }
  29.   close(fd);
  30.   return(0);
  31. }
复制代码
# ./getkmem
read fd error: Bad address

help !!我还有什么知识没懂吗?请指教!!

论坛徽章:
0
2 [报告]
发表于 2004-05-22 07:13 |只看该作者

get /dev/kmem : read error

1。读kmem 超级用户才有权限。
2。读不是简单这么读,man nlist; 搜索下top 源代码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP