
内核驱动
sunny_unix
人生就像跑马拉松,一时的快慢不重要,跑到最后的才是赢家。
展开
-
Linux 内核剖析
历史和体系结构分析M. Tim Jones, 顾问工程师, EmulexM. TimJones 是一名嵌入式软件工程师,他是 GNU/Linux Application Programming、AIApplication Programming 以及BSD Sockets Programming from a Multilanguage Perspective 等书的作者。他的工程背景非常转载 2012-01-30 22:23:23 · 486 阅读 · 0 评论 -
Linux系统启动过程分析
操作系统的启动过程,实际上是控制权移交的过程。Linux 系统启动包含四个主要的阶段:BIOS initialization, boot loader, kernel initialization,and init startup.见下图: 阶段一、BIOS initialization(BIOS初始化),主要功能如下:1. Peripherals detected (外围设转载 2012-01-30 16:54:20 · 1334 阅读 · 0 评论 -
Linux系统的启动,初始化及关机过程
Linux系统一个很重要且强大的特征就是,它是一个开放的系统,用户可以自己配置如何启动这个系统。用户可以自由配置系统启动过程的各个方面,包括在启动时定制启动那些应用程序,同样,关机时也可以自由配置如何去关闭各个程序,不过定制关机处理过程正常情况下是及少用到的。理解如何启动及关闭一个程序的工作过程不仅仅就是为了定制个性化的Linux系统,而且非常有助于你去解决一些启动及关闭系统时产生的相关问题。转载 2012-02-17 11:10:41 · 1037 阅读 · 0 评论 -
如何成为一个Linux系统内核开发者 (2008-05-31 09:56)
想成知道如何成为一个Linux内核开发者么?或者你的老板告诉你,“去为这个设备写一个Linux驱动。“这篇文档的目的,就是通过描述你需要经历的过程和提示你如何和社区一起工作,来教给你为达到这些目的所需要知道的所有知识。本文也尝试解释社区为什么这样工作的一些原因。内核几乎全是用C写成的,有一些架构相关的部分是用汇编语言写成的。熟练掌握C语言是内核开发的必备条件。汇编语言(任何架构)的了解不是转载 2012-06-15 23:03:20 · 980 阅读 · 0 评论