摘要:
我在博客园的博客是前两天才建起来的,对于这个园子来说,我是个新人。之前,我的博客是在ChinaUnix,地址是:http://blog.chinaunix.net/u2/69889/index.html。之所以搬家到这里,原因有三:第一,博客园支持第三方客户端;第二,博客园网页编辑器插入代码的效果更好;第三,博客园的版面更整洁,或者说更对我的胃口。博客园是我的新家,我也陆陆续续从CU老家那里搬了一... 阅读全文
随笔档案-2010年10月
在Linux下用Blogilo访问博客园
2010-10-28 17:33 by wwang, 2760 阅读, 收藏, 编辑
摘要:
博客园官方推荐了一款Blog客户端Windows Live Writer,从这款客户端的命名就应该可以看出它是没有Linux版本的。那Linux下有没有类似功能的Blog客户端呢?在这里,我向大家介绍一款来自KDE的客户端Blogilo。Blogilo同样可以在GNOME环境使用,当然,额外安装一堆KDE依赖是免不了的。首先,我们初步预览一下Blogilo。基于本篇日志的版面考量,截图的Blogi... 阅读全文
D-Bus和QT4
2010-10-27 13:41 by wwang, 11375 阅读, 收藏, 编辑
摘要:
本文以一个实作为例,介绍D-Bus在QT4下的绑定。在实作中,我们会在Session Bus上注册一个HotelService,通过这个Service,可以实现check in,check out以及query的动作。为避免歧义,本文对D-Bus中的一些关键术语的表述依然采用英文。这些术语包括:D-Bus, IPC, Message,Message Bus, System Bus, Session Bus, Service, Object, Method, Signal, Interface, Unique Connection Name, Well-known Name等。本文的源代码可以从 阅读全文
制作initramfs/initrd镜像
2010-10-27 10:22 by wwang, 31056 阅读, 收藏, 编辑
摘要:
Linux kernel在自身初始化完成之后,需要能够找到并运行第一个用户程序(这个程序通常叫做“init”程序)。用户程序存在于文件系统之中,因此,内核必须找到并挂载一个文件系统才可以成功完成系统的引导过程。在grub中提供了一个选项“root=”用来指定第一个文件系统,但随着硬件的发展,很多情况下这个文件系统也许是存放在USB设备,SCSI设备等等多种多样的设备之上,如果需要正确引导,USB或者SCSI驱动模块首先需要运行起来,可是不巧的是,这些驱动程序也是存放在文件系统里,因此会形成一个悖论。为解决此问题,Linux kernel提出了一个RAM disk的解决方案,把一些启动所必须的用 阅读全文
Linux中的工作队列
2010-10-27 10:09 by wwang, 38072 阅读, 收藏, 编辑
摘要:
工作队列(work queue)是Linux kernel中将工作推后执行的一种机制。这种机制和BH或Tasklets不同之处在于工作队列是把推后的工作交由一个内核线程去执行,因此工作队列的优势就在于它允许重新调度甚至睡眠。工作队列是2.6内核开始引入的机制,在2.6.20之后,工作队列的数据结构发生了一些变化,因此本文分成两个部分对2.6.20之前和之后的版本分别做介绍。I、2.6.0~2.6.... 阅读全文