http://man.chinaunix.net/tech/lyceum/linuxK/tlk.html 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22712/showart_161863.html
第十四章 linux核心资源 本章主要描叙寻找某个特殊核心函数时用到的linux核心资源。 本书并不要求读者具有C编程语言的能力或者拥有linux核心源代码来理解linux核心工作原理。但是如果 对核心源代码进行阅读将加深对linux操作系统的理解。本章提供了一个核心源代码的综述。 从哪里得到linux核心源码所有主要linux分发版本(如Craftworks,Debian,Slackware,Redhat)都包含了源码在内。通常安装在 你的linux系统核心就是从这些...
第四章 进程管理 本章重点讨论linux内核如何在系统中创建、管理以及删除进程。 进程在操作系统中执行特定的任务。而程序是存储在磁盘上包含可执行机器指令和数据的静态实体。进程或者任务是处于活动状态的计算机程序。 进程是一个随执行过程不断变化的实体。和程序要包含指令和数据一样,进程也包含程序计数器和所有CPU寄存器的值,同时它的堆栈中存储着如子程序参数、返回地址以及变量之类的临时数据。当前的执行程序,或者说...
一.将核心解压到/usr/src/目录下 cd /usr/src tar -jxvf /root/linux-2.6.27.9.tar.bz2 二.进入linux-2.6.27.9目录 cd linux-2.6.27.9 make mrproper 删除以前编译留下的.o文件。 三.由于每个人对核心的要求不尽相同,linux提供了多个工具来建立Makefile make menuconfig make xconfig make gconfig 通常使用make menuconfig 对make menuconfig打开的界面的一些简单说明: 最底下的可以使...
出处:ChinaITlab 阅读提示:linux对于许多用户的介绍是十分强大的、可配置的操作系统。在过去,一套类似于Unix的操作系统对大多数人来说是不可能实现的。不是该操作系统4位数的标价 linux对于许多用户的介绍是十分强大的、可配置的操作系统。在过去,一套类似于Unix的操作系统对大多数人来说是不可能实现的。不是该操作系统4位数的标价,而是它的硬件,即使是现在使用个人免费的SCO Unixware它还需要SCSI设备,我们中的许多人...
$ 于x86的引导无非如下步骤: 1,cpu初始化自身,在固定位置执行一条指令。 2,这条指令条转到bios中。 3,bios找到启动设备并获取mbr,该mbr指向我们的lilo 4,bios装载并把控制权交给lilo 5,压缩内核自解压,并把控制权转交给解压内核。 简单点讲,就是cpu成为内核引导程序的引导程序的引导程序的引导程序,西西。 这时内核将跳转到start_kernel是/init/main.c的重点函数,main.c函数很多定义都是为此函数服务的,这里 我...
第十三章 处理器 linux可以运行在许多类型的处理器上,本章将给出对它们的简单描叙。 13.1 X86 省略 13.2 ARM ARM处理器是一种低功耗高性能的32位RISC处理器。它在嵌入式设备如移动电话和PDA中广泛使用。共有31个 32位寄存器而其中16个可以在任何模式下看到。它的指令为简单的加载与存储指令(从内存中加载某个值, 执行完操作后再将其放回内存)。ARM一个有趣的特点是它所有的指令都带有条件。例如你可以测试某个 寄存器的值...
第十章 网络 网络和linux是密切相关的。从某种意义来说linux是一个针对Internet和WWW的产品。它的开发者和用户用Web来交换信息思想、程序代码,而linux自身常常被用来支持各种组织机构的网络需求。这一章讲的是linux如何支持如TCP/IP等网络协议的。 TCP/IP协议最初是为支持ARPANET(一个美国政府资助的研究性网络)上计算机通讯而设计的。ARPANET 提出了一些网络概念如包交换和协议分层(一个协议使用另一个协议提供的服...
第八章 设备驱动 操作系统的目的之一就是将系统硬件设备细节从用户视线中隐藏起来。例如虚拟文件系统对各种类型已安装的文件系统提供了统一的视图而屏蔽了具体底层细节。本章将描叙linux核心对系统中物理设备的管理。 CPU并不是系统中唯一的智能设备,每个物理设备都拥有自己的控制器。键盘、鼠标和串行口由一个高级I/O芯片统一管理,IDE控制器控制IDE硬盘而SCSI控制器控制SCSI硬盘等等。每个硬件控制器都有各自的控制和状态寄存...