linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 1.进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其它资源,则该进程是不可运行进程。linux使用了比较简单的基于优先级的进程调度算法选择新的进程。 2.内存管理(MM)允许多个进程安全的共享主内存区域。...
by torresliang - Linux文档专区 - 2009-12-23 13:26:30 阅读(649) 回复(0)
随着 linux 操作系统的广泛应用,特别是 linux 在嵌入式领域的发展,越来越多的人开始投身到 linux 内核级的开发中。面对日益庞大的 linux 内核源代码,开发者在完成自己的内核代码后,都将面临着同样的问题,即如何将源代码融入到 linux 内核中,增加相应的 linux 配置选项,并最终被编译进 linux 内核。这就需要了解 linux 的内核配置系统。 众所周知,linux 内核是由分布在全球的 linux 爱好者共同开发的,linux 内核每天都面临...
linux内核构建系统原理 部分译自:《 Embedded linux System Design and Development 》 BY P. Raghavan / Amol Lad / Sriram Neelakandan 刘建文略译( http://blog.csdn.net/keminlau ) KEY:内核构建 内核编译 kbuild linux 内核与应用程序分开构建 内核与应用程序被设计成分开构建的,由C头文件和C库实现(KEMIN:我们一般都是基于库编译构建应用程序,这是默认的。但是如果没 有与实时系统的统一构建方式对比,...
linux以其开放和自由的特性,日益受到人们的关注,并被广泛应用于科学计算、电子商务、并行运算、辅助教学、大型 服务器 、 嵌入式 应用和桌面办公等不同的领域,为我国软件产业的发展带来了契机。研究linux内核的评测方法、评价工具和评测标准,颇具意义和实用价值,有助于 linux国产化发展,同时也是国家电子基金项目的重要组成部分。 linux内核是linux操作系统最核心的部分,其性能直接决定了操作系统的性能。 测试 内核性...
原作者:绚丽也尘埃 出自: http://www.linuxdiyf.com 看了一会儿《The art of UNIX programming》(Eric Raymond 著),其中有一个章节是关于操作系统比较的,让我想起了好多东西。内核事实上要比我想象的孱弱得多,linux的内核(当然根据配置的不同大小会不一样,但是相差也不会太大)vmlinuz-2.6.23.1-42大小为1.88MB,这里还有bootsect和setup的代码。Windows Vista Home Basic的内核ntoskrnl.exe大小也仅为3.06MB。...
linux 系统内核的调试 作者: 未知 来源:chinaitlab 发表时间:2006-05-24 浏览次数: 425 字号: 大 中 小 调试是软件开发过程中一个必不可少的环节,在 linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 linux 内核源代码树中加入一个调试器。他们认为内核中的调试器会误导开发者,从而引入不良的修正[1].所以对 linux ...
我想在linux下做一个类似vmstat的进程察看程序,须进入系统内核,谁能告诉我除了写设备 驱动模块还有什么办法进入内核(或者哪儿有vmstat、ps、iostat一类的工具源代码 下载。
linux内核的配置系统由三个部分组成,分别是:
Makefile:分布在 linux 内核源代码中的 Makefile,定义 linux 内核的编译规则;
配置文件(config.in):给用户提供配置选择的功能;
配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于
Xwindows 图形界面的用户配置界面,各自对应于 Make config、Make m...
本文将首先介绍 linux 内核上的一些内核代码监视和错误跟踪技术,这些调试和跟踪方法因所要求的使用环境和使用方法而各有不同,然后重点介绍三种 linux 内核的源代码级的调试方法。 1. linux 系统内核级软件的调试技术 printk() 是调试内核代码时最常用的一种技术。在内核代码中的特定位置加入printk() 调试调用,可以直接把所关心的信息打打印到屏幕上,从而可以观察程序的执行路径和所关心的变量、指针等信息。 linux 内核调试器...
本文将首先介绍 linux 内核上的一些内核代码监视和错误跟踪技术,这些调试和跟踪方法因所要求的使用环境和使用方法而各有不同,然后重点介绍三种 linux 内核的源代码级的调试方法。 调试是软件开发过程中一个必不可少的环节,在 linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 linux 内核源代码树中加入一个调试器。他们认为内核中的调试器会误导...
linux以其开放和自由的特性,日益受到人们的关注,并被广泛应用于科学计算、电子商务、并行运算、辅助教学、大型 服务器 、 嵌入式 应用和桌面办公等不同的领域,为我国软件产业的发展带来了契机。研究linux内核的评测方法、评价工具和评测标准,颇具意义和实用价值,有助于 linux国产化发展,同时也是国家电子基金项目的重要组成部分。 linux内核是linux操作系统最核心的部分,其性能直接决定了操作系统的性能。 测试 内核性...