12 2009 档案

摘要:牛津字典中对"kernel"一词的定义是:"较软的、通常是一个坚果可食用的部分。"当然还有第二种定义:"某个东西核心或者最重要的部分。"对Linux来说,它的Kernel无疑属于第二种解释。让我们来看看这个重要的东西是如何工作的,先从一点理论说起。广义地来说kernel就是一个软件,它在硬件和运行在计算机上的应用程序之间提供了一个层。严格点从计算机科学的角度来说,Linux中的Kernel指的是Linus Torvalds在90年代初期写的那点代码。 所有的你在Linux各版本中看到的其他东西--Bash shell、KDE窗口管理器、web浏览器、X服务器、Tux Racer以及所有的其他, 阅读全文
posted @ 2009-12-30 13:56 cpx3216 阅读(236) 评论(0) 推荐(0) 编辑
摘要:在阅读Nginx的代码.先碰到的是线程部分的因为从main开始最早是做线程部分的工作实习一下pthread方面的内容#include "pthread.h"#include "stdio.h"void* thread_test(void* ptr){ while(1) printf("i am child pthread\n");}int main(){ pthread_t tid; pthread_create(&tid, NULL, thread_test, NULL); while(1) printf("i am main pthread\n"); return 0;}这段代码是从别人这 阅读全文
posted @ 2009-12-30 09:34 cpx3216 阅读(572) 评论(0) 推荐(0) 编辑
摘要:插入新设备后,kernel 发现设备变化反应到 sysfs 上并通知 udev,udev 把硬件相关内容送给 hal,hal 过滤、处理之后发送信息到 dbus 总线,thunar 从 dbus 收到信息后在 xfdesktop 桌面显示新图标,用户点击桌面图标后用 pmount 把设备挂上,打开挂载目录。具体的说就是:这是当时的情况,如今小有变化,gnome缺省使用 gnome-mount 而不是 pmount 了,gnome-mount 使用 gconf-editor 配置,而不是 pmount 的策略,其余机制没啥变化。(原发于BBS Linux 版面)关键字: sysfs, hotpl 阅读全文
posted @ 2009-12-29 18:33 cpx3216 阅读(1498) 评论(0) 推荐(0) 编辑
摘要:今天帮同事将Makefile改成autotools工具,遇到一些小问题,记一下。1. make 提示 gcc : XXX.o 该文件不存在 这个很奇怪,单独执行每个都能生成.o文件,执行make不行 解决办法:depcomp 文件不是automake --add-missing给加上的,自己touch的,所以有问题2. make dist打的tar.gz 为空 解决办法:missing 文件不是automake --add-missing给加上的,自己touch的,所以有问题 阅读全文
posted @ 2009-12-17 00:17 cpx3216 阅读(152) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示