
Linux
文章平均质量分 79
geek_mk
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux查看硬件信息
在LINUX环境开发驱动程序,首先要探测到新硬件,接下来就是开发驱动程序。 常用命令整理如下: 用硬件检测程序kudzu探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/pci 查看PCI信息:lspci (相比cat /proc/pci更直观) 查看内存信息转载 2013-05-03 22:24:53 · 801 阅读 · 0 评论 -
GDB使用小结
列位安好。简单总结下GDB调试器的使用。准备 默认情况下,gcc/g++编译的可执行文件是不包含调试信息的,GDB是一个源代码级的调试器,使用GDB调试程序需要程序的源代码、符号及其对应的行号等,其中符号和行号可以是单独的文件,亦可以在编译时嵌入到可执行文件中。使用gcc/g++时使用-g选项即可将必要的调试信息包含到可执行文件中,使用-g3选项还可以将源代码中的宏信息也包含进去。另转载 2013-06-01 11:32:58 · 509 阅读 · 1 评论 -
Linux进程间通信共享内存
进程可以直接读写内存,不需要任何数据的复制。为了在多个进程间交换信息,内核专门留出一块内存区,内存区可以由需要访问的进程将其映射到自己的私有地址空间,进程直接读写这一内存区,而不需要进行数据的复制,提高了效率。由于多个进程共享内存,需要依靠同步机制如互斥锁和信号量。共享内存的实现分为三个步骤:1. 创建共享内存,shmget()shmget(创建或打开共享内存)转载 2013-06-12 16:05:47 · 726 阅读 · 0 评论 -
编译内核常见错误
from: http://blog.chinaunix.net/uid-22278460-id-1777662.html今天搭建编译环境的时候老是出错,现把一些问题以及解决方法记录下来。make menuconfig错误:运行到 HOSTCC scripts/basic/fixdep发生错误:make[1]: *** [scripts/basic/fixdep] Erro转载 2013-07-07 21:49:38 · 7884 阅读 · 0 评论 -
用户空间与内核空间数据交换的方式------seq_file
from: http://www.cnblogs.com/hoys/archive/2011/04/10/2011261.html一般地,内核通过在procfs文件系统下建立文件来向用户空间提供输出信息,用户空间可以通过任何文本阅读应用查看该文件信息,但是procfs 有一个缺陷,如果输出内容大于1个内存页,需要多次读,因此处理起来很难,另外,如果输出太大,速度比较慢,有时会出现一些意想不到的转载 2013-07-18 00:44:10 · 723 阅读 · 0 评论