首页 2008年11月

2008年11月

  • 2.6驱动程序-字符驱动

    2.6驱动程序-字符驱动

    驱动程序: /*chardev.c*/ #include #include /*for file-f_op*/ #include #include /*for copy_to_user()*/ #include /*for cdev ,cdev_init,cdev_add....*/ MODULE_LICENSE("GPL"); MODULE_AUTHOR("Helight");...

    未命名 2008-11-22 98 0
  • proc文件系统探索 之 以数字命名的目录[一]

    proc文件系统探索 之 以数字命名的目录[一]

    在proc根目录下,以数字命名的目录表示当前一个运行的进程,目录名即为进程的pid。其内的目录和文件给出了一些关于该进程的信息。 niutao@niutao-desktop:/proc/6584$ ls attr        coredump_filter  fd        maps        oom_score  statm auxv        cpuset           fdinfo    mem         root       status cgroup   ...

    未命名 2008-11-13 88 1
  • proc文件系统探索 之 proc根目录下的文件[六]

    proc文件系统探索 之 proc根目录下的文件[六]

    作者:陈继峰 /proc/stat 文件包含了系统启动后的一些系统统计信息。 Cat /proc/stat: cpu 77781 1077 7602 390390 13232 216 100 0 0 cpu0 77781 1077 7602 390390 13232 216 100 0 0 intr 401502 313 2041 0 2 1 0 0 0 3 0 0 0 323410 0 50372 0 0 0 0 0 0 24632 728 0 0 0 0 0 0 0 0 0 0...

    未命名 2008-11-13 91 1
  • proc文件系统探索 之 proc根目录下的文件[五]

    proc文件系统探索 之 proc根目录下的文件[五]

    2.1根目录下的文件 2.1.1lock文件 内核锁,记录与被打开的文件有关的锁信息。 该文件显示当前被内核锁定的文件。该文件包含的内容是内核调试数据,根据使用的系统的这些数据会变化很大。一个/proc/locks文件会和下面的相似: niutao@niutao-desktop:/proc$ cat locks 1: POSIX ADVISORY READ 12944 08:0f::48897 1073741826 1073742335 2: POSIX ADVISORY WRI...

    未命名 2008-11-13 86 1
  • proc文件系统探索 之 以数字命名的目录[四]

    proc文件系统探索 之 以数字命名的目录[四]

    10.statm文件 描述进程的内存状态。 niutao@niutao-desktop:/proc/6950$ cat statm 12992 4432 3213 144 0 1028 0 niutao@niutao-desktop:/proc/6950$ 下面我们来详细解释该文件中内容的含义。首先我们可以在内核中搜索到该文件的内容是由函数proc_pid_statm()函数写入的:(/fs/proc/array.c) int proc_pid_statm(st...

    未命名 2008-11-13 87 1
  • proc文件系统探索 之 以数字命名的目录[三]

    proc文件系统探索 之 以数字命名的目录[三]

    7.fd目录fdinfo目录 fd目录包含了所有该进程使用的文件描述符,而fdinfo目录包含的是对应的fd目录中进程打开文件的操作权限。 niutao@niutao-desktop:/proc/6772/fd$ ls -l lrwx------ 1 niutao niutao 64 2008-10-22 21:32 0 -> /dev/pts/5 lrwx------ 1 niutao niutao 64 2008-10-22 21:32 1 -> /dev/pts/5 lr...

    未命名 2008-11-13 79 2
  • proc文件系统探索 之 以数字命名的目录[二]

    proc文件系统探索 之 以数字命名的目录[二]

    3.cmd目录链接: 该目录链接指向该进程运行的当前路径。该符号链接虽然使用ls命令查看其权限是对所有用户都有权限,但实际中是只有启动该进程的用户才具有读写的权限,其他用户不具有一切权限。该链接指向该进程运行的当前路径,例如我们在用户目录下启动该进程,那么cwd就指向用户目录。 4.environ文件: 包含该进程运行的环境变量。我们常用的一些环境变量都包含在该文件中,例如PATH,HOME,PWD等。所以如果我们想在一个进程中获取这些环境变量而又不想使用getenv(),getpwd函数的时候,我们就可以通...

    未命名 2008-11-13 84 3
  • 第九期 《proc文件系统浅析》

    第九期 《proc文件系统浅析》

    proc文件系统是linux内核设计中一个经典的部分,她允许用户动态的查看内核的运行情况,包括当前系统中所有进程运行的信息,系统硬件信息, 内存使用情况等。现在许多软件都是通过proc文件系统提取内核的信息,例如ps,我们也可以通过proc文件系统动态的修改内核的一些配置而不必要重新 编译内核。所以我们有必要了解一下proc文件系统,以帮助我们更好的驾驭linux系统。下面是一些对proc文件系统的浅显的认识,希望对读者有帮 助: 1.proc文件系统探索 之 以数字命名的目录[一] 包括对进程目录中c...

    未命名 2008-11-13 80 0
  • proc文件系统探索 之 proc根目录下的文件[七]

    proc文件系统探索 之 proc根目录下的文件[七]

    作者:吴刚 主要参考内核文档和红帽文档对 > cat /proc/meminfo   读出的内核信息进行解释, 下篇文章会简单对读出该信息的代码进行简单的分析。 MemTotal: 507480 kB MemFree: 10800 kB Buffers: 34728 kB Cached: 98852 kB SwapCached: 128 kB Active: 304248 kB Inactive: 46192 kB HighTotal: 0 kB HighFree: 0...

    未命名 2008-11-13 78 1
  • 不仅仅是开源

    不仅仅是开源

      每当第一次讲起Linux,我的第一个页面都是徐悲鸿的一匹奔放的马: 我会问学生,从这匹马中看到了什么,“自由奔放”,有的学生回答。其实,因为那一页的标题就是“Linux-自由而奔放的黑马”,所以这样的回答,并没有新意。我再问他们为什么一匹画出来的马不同于一张拍照?这样的问题曾经是我思索而不得其解的。也是因为看到了徐悲鸿的马,才觉得答案就在眼前…   关于Linux,我总结成三句话“诞生于学生之手,成长于Internet,壮大于自由而开放的文化”,这几句话展开,可以写出若干页来,但简练的话更能让学生...

    未命名 2008-11-13 86 0
1 2 3 4 ››