linux
文章平均质量分 87
sagacity789
这个作者很懒,什么都没留下…
展开
-
linux 2.6软中断
linux 软中断转载 2011-05-18 17:32:00 · 1315 阅读 · 0 评论 -
ARM linux系统调用的实现原理
<br />大家都知道linux的应用程序要想访问内核必须使用系统调用从而实现从usr模式转到svc模式。下面咱们看看它的实现过程。<br />系统调用是os操作系统提供的服务,用户程序通过各种系统调用,来引用内核提供的各种服务,系统调用的执行让用户程序陷入内核,该陷入动作由swi软中断完成。<br />at91rm9200处理器对应的linux2.4.19内核系统调用对应的软中断定义如下:<br />#if defined(__thumb__) //thumb模式<br />#define __sysca转载 2011-05-23 19:37:00 · 564 阅读 · 0 评论 -
linux O(1)调度器分析
<br />本文从 Linux 2.4 调度系统的缺陷入手,详细分析了 Linux 2.6 调度系统(O(1))的原理和实现细节,并对与调度系统相关的负载平衡、NUMA 结构以及实时性能进行了分析和评价。<br /><br />1. 前言<br />Linux 的市场非常广阔,从桌面工作站到低端服务器,它都是任何商用操作系统的有力竞争对手。目前,Linux 正全力进军嵌入式系统和高端服务器系统领域,但它的技术缺陷限制了它的竞争力:缺乏对实时任务的支持,多处理机可扩展性差。在 2.4 内核中,造成这两个弱项的转载 2011-05-29 16:53:00 · 2309 阅读 · 0 评论 -
Arm linux 内核移植及系统初始化过程分析
本文主要介绍内核移植过程中涉及文件的分布及其用途,以及简单介绍系统的初始化过程。整个arm linux内核的启动可分为三个阶段:第一阶段主要是进行cpu和体系结构的检查、cpu本身的初始化以及页表的建立等;第二阶段主要是对系统中的一些基础设施进行初始化;最后则是更高层次的初始化,如根设备和外部设备的初始化。了解系统的初始化过程,有益于更好地移植内核。 1. 内核移植涉及文件分布介绍1转载 2012-03-07 16:42:49 · 636 阅读 · 0 评论 -
内核启动时,设备及驱动初始化的实现
本文完全转载,地址:http://www.cnitblog.com/vsolo/archive/2008/04/21/42592.aspx,版权问题,马上删除。作者的博客写的很用心,文章很到位透彻。Uboot完成系统的引导并将Linux内核拷贝到内存之后,bootm -> do_bootm_linux()跳转到kernel的起始位置; 压缩过的kernel入口在arch/arm转载 2012-03-07 16:44:29 · 443 阅读 · 0 评论