我是一只小小鸟
全部博文(184)
发布时间:2014-05-23 14:51:45
linux和unix都是多任务的操作系统,也就是说系统可以同时运行多个任务或者进程。下面我们来说一下在linux或者unix下用来处理多任务的作业控制命令。
什么是作业控制(job control)?
作业控制就是可以停止或者暂停正在执行的程序,还可以使暂停的进程重新开始运行。这些都是可以通过我们的shell程序来实现。......【阅读全文】
发布时间:2014-05-23 10:50:30
kernel version 2.6.29 内核函数常常需要临时分配一块任意大小的物理地址连续的内存空间. 所以先介绍内核中两个分配物理地址连续的内存空间的API.kmalloc由于采用了SLUB作为默认内存分配器, 所以 kmalloc 工作于 SLUB 分配器之上。内核初始化时,创建一组共 13 个通用对象的缓冲区。kmalloc_caches 数组存放了.........【阅读全文】
发布时间:2014-05-22 21:35:39
GRUB 启动分析引言玩Linux的人,肯定会听说过Grub这个神奇的东西,就是开机启动时候下拉一个菜单让我们选操作系统的那个东东。自己比较懒,一直没深入琢磨这个Grub的工作原理流程。最近工作遇到了Grub相关的问题,就花了一些时间学习了一下Grub。闲言少叙。我们首先看下Linux的启动过程流程图:这个流程图是大牛M. Tim.........【阅读全文】
发布时间:2014-05-21 20:30:58
pdflush进程详解--基于linux2.6.24。在linux2.6.32及以后的版本,内核彻底删掉了pdflush机制,改用基于per-bdi线程来实现linux系统的数据同步机制。后续会分析linux数据同步的代码。......【阅读全文】