linux内核隐藏摘要
-
Linux内核研究:我的虚拟文件系统 (506)
Mrlinux 发表于 2006-06-08hello.c 代码: #include "hello.h" struct inode * hello_get_inode(struct super_block *, int, struct hello_dir_entry *); ...全文
-
Linux 内核原代码 init/main 的注释 (662)
yy123 发表于 2006-06-03define __LIBRARY__ #include #include /* * we need this inline - forking from kernel space will result * in NO COPY ON ...全文
-
Linux 内核原代码 boot.s 部分的注释 (568)
yy123 发表于 2006-06-03boot.s | | boot.s is loaded at 0x7c00 by the bios-startup routines, and moves itself | out of the way to address 0x90000, and jumps ...全文
-
Linux 内核原代码 head.s 部分注释 (480)
yy123 发表于 2006-06-03/* * head.s contains the 32-bit startup code. * * NOTE!!! Startup happens at absolute address 0x00000000, which is also where ...全文
-
linux 内核原代码 sched.c 的注释 (538)
yy123 发表于 2006-06-03/* * 'sched.c' is the main kernel file. It contains scheduling primitives * (sleep_on, wakeup, schedule etc) as well as a number of simple ...全文
-
查找内核中的特定代码 (456)
yy123 发表于 2006-06-03假定,您想要开始研究 USB 驱动程序。从哪里入手查找 USB 代码? 首先,您可以在顶层内核目录中尝试运行 find 命令: $ find . -name \*usb\* 这个命令将 ...全文
-
来自用户 服务用户——登陆Linux 2.6.0内核 (477)
zz123 发表于 2006-06-02本文仅做参考学习 【赛迪网讯】来自用户 服务用户—登陆Linux 2.6.0内核 2004年1月,全球注目的火星探测器“勇气号”成功登陆火星。这是人类在对火星探索四十年来 ...全文
-
Inotify --2.6内核中的文件系统变化通知 (487)
google 发表于 2006-05-30一、 引言 众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及 ...全文
-
内核基础知识及升级内核 (1007)
chentong 发表于 2006-05-28内核是整个*作系统的核心部分。它管理硬件之间的通讯,决定哪个进程运行,提供每一个进程运行所需的相对隔离的虚拟的地址空间。内核由引导程序(grub、lilo)装入系统。 ...全文
-
Xen:Linux™ 内核的虚拟化技术简介 (527)
Mrlinux 发表于 2006-05-27Xen 是可用于 Linux™ 内核的一种虚拟化技术,让您可以像在现有环境中一样安装并测试新的升级,而不必担心破坏原有的系统。作者将向您介绍如何使用 Fedora Core 安 ...全文
-
Linux 2.6内核中的文件系统变化通知机制 (525)
ckaces 发表于 2006-05-25一、 引言 众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够 ...全文
-
Linux2.6 内核的 Initrd 机制解析 (613)
ckaces 发表于 2006-05-251.什么是 Initrd initrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。在 linux内核启动前, boot loader 会将存储介质 ...全文
-
Linux硬件驱动:USB设备驱动开发篇 (1140)
Rstuosd 发表于 2006-05-22作者:赵明 来源:联想软件 USB骨架程序(usb-skeleton),是USB驱动程序的基础,通过对它源码的学习和理解,可以使我们迅速地了解USB驱动架构,迅速地开发我们自己 ...全文
-
Linux2.6内核的嵌入式系统裁减 (1393)
何哥 发表于 2006-05-18转贴: 摘 要:在分析Linux2.6内核新特性的基础上,在S3C2410开发板上移植了2.6内核和新的文件系统,并成功地对H.264编解码多媒体系统提供了支持。 关键词:L ...全文
-
我自己对Linux源代码的注释 (917)
火 发表于 2006-05-16转贴: 接触Linux内核已有一段时间了,算是对操作系统有了那吗一点点的认识,今天突然心血来潮,想把自己学的一点东西写出来.于是便来到了论坛,小可学艺未精,不当之处还 ...全文
-
内核中的调度与同步 (700)
书童老师 发表于 2006-05-15摘要 本章将为大家介绍内核中存在的各种任务调度机理以及它们之间的逻辑关系(这里将覆盖进程调度、推后执行、中断等概念),在此基础上向大家解释内核中需要同步保护 ...全文
-
Linux内核抢占补丁的基本原理 (507)
书童老师 发表于 2006-05-15作者 jkl CPU在内核中运行时并不是处处不可抢占的,内核中存在一些空隙,在这时进行抢占是安 全的,内核抢占补丁的基本原理就是将SMP可并行的代码段看成是可以进行内 ...全文
-
内核中的同步和互斥分析报告 (527)
书童老师 发表于 2006-05-15浪子清风 先看进程间的互斥。在linux内核中主要通过semaphore机制和spin_lock机制实现。主要 的区别是在semaphore机制中,进不了临界区时会进行进程的切换,而spin_ ...全文
-
Linux 内核的文件 Cache 管理机制介绍 (551)
linux 发表于 2006-05-13文件 Cache 管理是 Linux 内核中一个很重要并且较难理解的组成部分。本文详细介绍了 Linux 内核中文件 Cache 管理的各个方面,希望能够对开发者理解相关代码有所帮助。 ...全文
-
Linux内核编译实战-linux配置、编译内核 (1024)
火 发表于 2006-05-12配置与编译内核用到的工具很多,在这里只对几个关键工具进行介绍,更多的内容请参考相关手册。 Make Make 是一种帮助大型软件工程的编译工作实现自动化的编程语言 ...全文
-
Linux内核解读入门 (954)
火 发表于 2006-05-12针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制; 一.核心源程序的文件组织: 1 ...全文
-
学习--原始套接字 (595)
koov 发表于 2006-05-12原始套接字可以访问ICMP和ICMP等协议包,可以读写内核不处理的IP数据包。可以创建自定义的IP数据包首部。一句话,使用原始套接字可以 编写基于IP协议的通讯程序。 ...全文
-
GNUC扩展:Linux操作系统的内核使用 (609)
linux 发表于 2006-05-10GNC CC 是一个功能非常强大的跨平台 C 编译器,它对 C 语言提供了很多扩展, 这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把 支持 G ...全文
-
liunx用户空间和内核空间之间的通信实现 (893)
ekai3953 发表于 2006-05-08系统调用 用户空间和内核空间之间的通信实现 ● 与系统调用相关的数据结构和函数 系统调用函数名以“sys_”开头,后面是该系统调用的名字,由此构成了221个形 ...全文
-
Linux内核即时入侵检测安全增强-后语 (393)
reing 发表于 2006-05-08五.后语 冰块 这篇文章的整个补丁代码我没有找到,可能是因为这个人关于这个东西的开发已经放弃了吧。呵呵,如果谁能找到。请告诉大家,原来他们提供的url是: ...全文
-
Linux内核即时入侵检测安全增强-系统调 (430)
reing 发表于 2006-05-08二.系统调用运行步骤 冰块 我们的系统安全增强是建立在一个内核后面的参考监视器上的。 用户的进程要想访问系统的调用就必须经过这个参考的监视器。如图 ...全文
-
Linux内核即时入侵检测安全增强-防止缓 (436)
reing 发表于 2006-05-08三.防止缓冲区溢出的内核补丁 冰块 这一部分我们来描述一个对系统安全有很大危害的缓冲区溢出的Linux内核补丁。 3.1 缓冲区溢出漏洞攻击 在C语言中对 ...全文
-
Linux内核即时入侵检测安全增强-介绍 (397)
reing 发表于 2006-05-08一.介绍 冰块 现在大家已经公认了,世界上没有绝对的方法或绝对安全的系统来阻止黑客的入侵: 没有漏洞的软件对我们来说还是一个梦想。即使是很流行的程序或 ...全文
-
内核编译菜单中相关选项的意义 (456)
reing 发表于 2006-05-08很多参考书上说这是那些开发人员认为还不是很稳定的功能,但是根据我的经验,这个是应该选的一个选项,因为现代的Linux是建立在这些基础上的,所以应该可以回答Y,除 ...全文
-
linux核心代码分析(系统初始化start_ke (832)
恒善喜 发表于 2006-05-01至于x86的引导无非如下步骤: 1,cpu初始化自身,在固定位置执行一条指令。 2,这条指令条转到bios中。 3,bios找到启动设备并获取mbr,该mbr指向我们的lilo 4,bios装载 ...全文



