热门关键字:  ubuntu  分区  Fedora  函数  linux系统进程
内核研究
当前位置 :主页>Linux教程>内核研究>列表
Linux 内核解读入门
针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制; 一.核心源程序的文件组织: 1.Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例...
作者:发表于:2007-04-11 10:21:41 点击:98 评论:4 查阅全文...
Linux系统内核代码特色一览
1。缩进 8个字符的长度设置为缩进的长度。这样使得你的代码更加容易阅读,并且提醒你不要nest得过深。 2。断开长的行以及长的字符串 要记住我们的代码会被屏幕只有24个字符长度的终端阅读。 3。放置大括号 这方面我们遵从C程序员的老祖宗——Kernighan and Ritchie的风...
作者:发表于:2007-04-11 10:20:52 点击:40 评论:4 查阅全文...
Linux操作系统内核启动参数详细解析
Linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。 如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev/fd0...
作者:发表于:2007-04-10 10:06:19 点击:84 评论:4 查阅全文...
THE LINUX/I386 BOOT PROTOCOL
THE LINUX/I386 BOOT PROTOCOL ---------------------------- H. Peter Anvin hpa@zytor.com Last update 2002-01-01 On the i386 platform, the Linux kernel uses a rather complicated boot convention. This has evolved partially due to historical aspects, as...
作者:发表于:2007-04-07 11:39:29 点击:112 评论:4 查阅全文...
移植Linux时Linux Bootloader编写方法
1.概述 linux运行在保护模式下,但是当机器启动复位的时候却处于实模式下。所以写bootloader做的工作也是在实模式之下的。 linux的内核有多种格式,老式的zImage和新型的bzImage。它们之间最大的差别是对于内核体积大小的限制。由于zImage内核需要放在实模式1MB的内存...
作者:发表于:2007-04-07 11:37:44 点击:53 评论:4 查阅全文...
如何编译一个Linux操作系统内核-Ubuntu方式
每一个Linux发行版都有自己专门的工具去构建自定义的内核. 本文主要介绍在Ubuntu平台上编译内核, 如何从www.kernel.org(也叫vanilla kernel)获得最新且未改动的内核源代码来构建一个自定义的内核, 这样你可以使用自己的内核而不是发行版的内核, 另外也介绍了如何给内核...
作者:发表于:2007-04-07 11:36:01 点击:121 评论:4 查阅全文...
Linux操作系统的核心数据结构
本文列出了Linux实用的主要数据结构。 block_dev_struct 此结构用于向核心登记块设备,它还被buffer cache实用。所有此类结构都位于blk_dev数组中。 struct blk_dev_struct { void (*request_fn)(void); struct request * current_request; struct request plug; struc...
作者:发表于:2007-04-07 11:34:33 点击:63 评论:4 查阅全文...
Linux操作系统内核模块与用户程序对比
内核模块是如何开始和结束的 用户程序通常从函数main()开始,执行一系列的指令并且当指令执行完成后结束程序。内核模块有一点不同。内核模块要么从函数init_module 或是你用宏module_init指定的函数调用开始。这就是内核模块的入口函数。它告诉内核模块提供那些功能扩...
作者:发表于:2007-04-07 11:31:24 点击:64 评论:4 查阅全文...