发布时间:2012-12-30 17:30:42
ARM Linux系统调用的原理 操作系统为在用户态运行的进程与硬件设备进行交互提供了一组接口。在应用程序和硬件之间设置一个额外层具有很多优点。首先,这使得编程更加容易,把用户从学习硬件设备的低级编程特性中解放出来。其次,这极大地提高了系统的安全性,因为内核在试图满足某个请求之前在接口级就可以检查这种请求的正确性。最后,更重要的是这些接口使得程序具有可移植性,因为只要内核所提供的一组接口相同,那么在任一内核之上就可以正确地编译和执行程序。 Unix系统通过向内核发出系统调用(system call)实现了用户态进程和硬件设备之间的大部分......【阅读全文】
发布时间:2012-12-25 22:04:20
http://blog.chinaunix.net/uid-24774106-id-3404192.html systemtap是一个很有用的工具,熟悉我博客的可以看出我以前用过这个工具,这个工具的有点就在于高度的可定制,只要你对内核足够的熟悉,你可以观 测很多参数或者数据,得到Linux很多的信息。在这方面,淘宝的霸爷是大师级的高手。我最早接触systemtap就是从霸爷的博客里面接触的。 今天主要分享下systemtap安装的一些内容。Ubuntu是我在家用的linux发行版,一直以来用Ubuntu 10.04L......【阅读全文】
发布时间:2012-12-25 21:37:42
【版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明】 =============================================== 1.重新编译内核,以启用内核的debug模式 ************************************************ 编译内核步骤: A、下载内核源代码#aptitude install linux-source-2.6.22,之后在/usr/src/下将其解压 B、安装一些相关工具#aptitude ......【阅读全文】
发布时间:2012-12-25 10:08:06
1. 配置系统的基本结构Linux内核的配置系统由三个部分组成,分别是:Makefile:分布在 Linux 内核源代码中的 M......【阅读全文】
发布时间:2012-12-17 19:25:38
1 快速排序(QuickSort) 快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。 (1) 如果不多于1个数据,直接返回。 (2) 一般选择序列最左边的值作为支点数据。 (3) 将序列分成2部分,一部分都大于支点数据,另外一部分都小于支点数据。 (4) 对两边利用递归排序数列。 快速排序比大部分排序算法都要快。尽管我们可以在某些特殊的情况下写出比快速排序快的算法,但是就通常情况而言,没有比它更快的了。快速排序是递归的,对于内存非常有限的机器来说,它不是一个好的......【阅读全文】