相关推荐
-
Linux2.6 内核机制解析
这是我们实验室学习linux2.6的内部教程,非常经典,讲解十分到位,清楚明了,不可多得!
-
Linux 2.6内核的精彩世界(四)
输入输出设备 在任何计算机系统的更"外部"的一层是输入输出设备,包括像键盘、鼠标、声卡、显卡等显而易见的东西,还包括像游戏操纵杆以及辅助设备等不那么常见的东西。在2.6的开发周期里,许多Linux的用户端子系统得到了扩展,但大部分常见设备都已经非常成熟了。Linux 2.6中对这些设备的改进多半衍生于内核对外部总线支持的改进,比如蓝牙无线键盘以及其它类似设备。尽管如此,Linux 在好
-
Linux 2.6内核新变化
内核抢占 内核抢占补丁在2.5系列中就已经被打上,接下来在2.6中也会打。这将显著地降低用户交互式应用程序、多媒体应用程序等类似应用程序的延迟。这一特性对实时系统和嵌入式系统来说特别有用。 2.5的内核抢占模块的工作由 Robert Love 完成。在先前的内核版本
-
Linux 2.6内核中新的锁机制--RCU
http://blog.chinaunix.net/u2/78225/showart_1273258.html本文详细地介绍了 Linux 2.6 内核中新的锁机制 RCU(Read-Copy Update) 的实现机制,使用要求与典型应用。一、 引言众所周知,为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁(rwlock),它们使用起来非常简单,而
-
linux内核2.6.18升级至2.6.26
原创作者:运维工程师 谢晋 linux内核2.6.18升级至2.6.26内核升级 内核升级 该台系统内核为2.6.18,无法安装虚拟化性能优化工具,故要升级为2.6.26 将2.6.26的升级包上传至系统的usr/src目录下 连接到该台服务器,输入cd /usr/src到此目录下,输入ls命令查看2.6.26包是否存在 # cd /usr/src # ls 输入tar -xvf linux-2.6.26.tar.gz解压该压缩包 # tar -xvf linux-2.6.2
-
Linux 2.6内核的精彩世界
级别: 初级Joseph Praneich 2003 年 9 月 11 日Linux 内核2.6版的开发已经接近尾声,2.6测试版发布已经二个月了,正式版预计明年年初发布。作为一个主要发布版本,2.6相对于2.4有很大的改动;它引 入了许多新的特性,同样也去除很多过时的特性。它在哪些方面有大的改动?它对Linux的开发人员以及其他层面的Linux用户可能有什么样的影响?阅读 本文,
-
Linux 2.6内核的精彩世界(一)
2003年岁末,Linux社区最鼓舞人心的消息莫过于期盼已久的Linux内核2.6版正式推出。2003年岁末,Linux社区最鼓舞人心的消息莫过于期盼已久的Linux内核2.6版正式推出。作为一个主要发布版本,2.6相对于2.4有很大的改动;它引入了许多新的特性,同样也去除很多过时的特性。 它在哪些方面有大的改动?它对Linux的开发人员以及其他层面的Linux用户可能有什么样
-
linux 内核 区别,linux 2.4 和2.6 内核区别
随着Linux2.6的发布,由于2.6内核做了教的改动,各个设备的驱动程序在不同程度上要进行改写。为了方便各位Linux爱好者我把自己整理的这分文档share出来。该文当列举了2.6内核同以前版本的绝大多数变化,可惜的是由于时间和精力有限没有详细列出各个函数的用法。特别声明:该文档中的内容来自http://lwn.net,该网也上也有各个函数的较为详细的说明可供各位参考。如果需要该文档的word版...
-
深入理解Linux内核-第3版 译者序、前言、目录 内核2.6.11
如果你对Linux如何工作、其性能又为什么会如此之高怀有强烈的好奇心,你将会从这里找到答案。阅读本书之后,你会通过上千行代码找到自己的方式来区别重要数据结构和次要数据结构的不同,简而言之,你将成为一名真正的Linux高手。可以把我们的工作看作是畅游Linux内核的向导:我们讨论了在内核中使用的很多重要的数据结构、算法和编程技巧。在很多例子中,我们逐行讨论了有关代码片段。当然,你手头应当备有Linux源代码,你还应当乐于花一些功夫去解读那些为简洁起见而未完整描述的函数。
-
很不错的linux2.6内核总结
linux内核图解梳理,内核协议栈收发包处理,netfiler报文过滤子系统,xfrm安全子系统,高性能网络防火墙等。
-
Linux2.6内核标准教程(共计8-- 第1个)
共计8个压缩包 本压缩包是:part01.rar 出版社:人民邮电出版社 ·页码:368 页 ·出版日期:2008年 ·ISBN:7115187118/9787115187116 ·条形码:9787115187116 ·包装版本:1版 ·装帧:平装 ·开本:16 ·中文:中文 ·附带品描述:附光盘一张 ·市场价格:49元 内容简介 Linux内核是Linux操作系统中最核心的部分,用于实现对硬件部件的编程控制和接口操作。《Linux2.6内核标准教程》深入、系统地讲解了 Linux内核的工作原理,对Linux内核的核心组件逐一进行深入讲解。 全书共8章,首先讲解Linux系统的引导过程;然后对Linux内核的3大核心模块——内存管理、进程管理、中断和异常处理进行了深入的分析; 在此基础上,对时间度量、系统调用进行了分析和讨论;最后讲解了Linux内核中常见的同步机制,使读者掌握每处理器变量和RCU这两种新的 同步机制。 《Linux2.6内核标准教程》适合Linux内核爱好者、Linux驱动开发人员、Linux系统工程师参考使用,也可以作为计算机及相关专业学生深入学 习操作系统的参考书。 引用: 目录 第1章 Linux内核学习基础 1 1.1 为什么研究Linux内核 2 1.1.1 Linux的历史来源 2 1.1.2 Linux的发展现状 3 1.1.3 Linux的前景展望 3 1.2 选择什么版本进行研究 3 1.3 内核基本结构 4 1.3.1 内核在操作系统中的地位 4 1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1 编译内核的步骤及分析 15 2.1.2 内核镜像构建过程分析 16 2.2 系统引导过程分析 18 2.2.1 傀儡引导扇区 18 2.2.2 探测系统资源 21 2.2.3 解压内核镜像 35 2.2.4 进入保护模式 40 2.2.5 系统最终初始化 47 2.3 系统引导过程总结 47 第3章 内存管理 50 3.1 基础知识 51 3.1.1 存储器地址 51 3.1.2 分段机制 52 3.1.3 分页机制 59 3.2 内核页表的初始化过程 65 3.2.1 启用分页机制 65 3.2.2 构建内核页表 68 3.3 物理内存的描述方法 76 3.3.1 内存节点 77 3.3.2 内存区域 81 3.3.3 物理页框 85 3.4 物理内存的初始化过程 86 3.4.1 探测系统物理内存 87 3.4.2 初始化内存分配器 89 3.5 物理内存的分配与回收 101 3.5.1 伙伴分配算法 101 3.5.2 对象缓冲技术 103 3.6 内核地址空间 105 3.6.1 常规映射地址空间 105 3.6.2 固定映射地址空间 107 3.6.3 长久内核映射空间 109 3.6.4 临时内核映射空间 116 3.6.5 非连续映射地址空间 119 第4章 进程管理 128 4.1 进程与线程的概念 129 4.1.1 程序与进程 129 4.1.2 进程与线程 129 4.2 进程描述符 131 4.2.1 进程标识符 132 4.2.2 进程的状态 132 4.2.3 进程上下文 134 4.2.4 当前进程 139 4.3 进程的组织形式 143 4.3.1 进程标识符构成的哈希表 143 4.3.2 所有进程构成的双向链表 148 4.3.3 执行态进程组成的运行队列 149 4.3.4 阻塞态进程组成的等待队列 152 4.4 进程的创建过程 155 4.4.1 进程创建的接口函数 156 4.4.2 进程创建的处理过程 162 4.5 进程调度算法 177 4.5.1 进程的分类 178 4.5.2 进程优先级 178 4.5.3 时间片分配 181 4.5.4 进程调度时机 182 4.6 进程切换过程分析 183 4.6.1 选取合适进程 183 4.6.2 完成上下文切换 184 4.7 空闲进程的初始化 187 4.7.1 空闲进程的内核态栈 187 4.7.2 空闲进程的内存描述符 188 4.7.3 空闲进程的硬件上下文 190 4.7.4 空闲进程的任务状态段 190 第5章 中断和异常 192 5.1 基础知识 193 5.1.1 中断和异常的定义 193 5.1.2 中断和异常的分类 193 5.1.3 中断和异常的对比 194 5.2 处理机制 195 5.2.1 IA32架构下的处理机制 195 5.2.2 Linu
-
Linux-2.6 所有版本内核源码下载
在这里分享给大家一个链接,链接里面有Linux-2.6所有版本的下载链接,可以复制到迅雷上面一件下载,2.6版本还是比较适合用来剖析的,往上就有点难了。 下载地址:https://www.kernel.org/pub/linux/kernel/v2.6/ 拿走 :)
-
Linux2.6 內核
linux2.6官方內核,便於查看各種內核驅動程序。
-
手把手教你配置最新LINUX-2.6.6内核
本文来自:Linux宝库 -- http://doc.linuxpk.com/41476.html如有不明白之处,欢迎参加社区讨论 下载内核源代码 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.gz 放置到 /usr/src/下 解压 tar zxvf linux-2.6.6.tar.gz #cd linux-2....
-
嵌入式linux2.6内核编译详解,关于Linux2.6内核的新特性及其嵌入式应用内容深度剖析...
随着多媒体技术与通讯技术相结合的信息技术的快速发展和互联网的广泛应用,PC时代也过渡到了后PC时代。在数字信息技术和网络技术高速发展的后PC时代,嵌入式技术越来越与人们的生活紧密结合。操作系统为用户使用计算机及其外部设备提供最基本的接口程序,管理计算机上的资源。随着应用领域的扩大,为了适应不同的应用场合,考虑到系统的灵活性、可伸缩性以及可裁剪性,一种以应用为中心、以计算机技术为基础、软硬件可裁剪、...
-
Linux2.6所有内核下载地址
http://www.kernel.org/pub/linux/kernel/v2.6/ Index of /pub/linux/kernel/v2.6 Name Last modified Size Parent Directory - incr/
-
linux 2.6.32内核编译,linux编译内核2.6.32.67
上传linux内核至主机,linux内核文件格式为tar.xz。[root@centos home]# xz -d linux-2.6.32.67.tar.xz[root@centos home]# lslinux-2.6.32.67.tarxz -d解压后,会删除tar.xz文件,仅留下tar包[root@centos home]# tar xvf linux-2.6.32.67.tar -C ...
-
Linux内核及内核编程之二Linux2.6后的内核特点
3.2 Linux 2.6后的内核特点 Linux 2.6相对于Linux 2.4有相当大的改进,主要体现在如下几个方面。 1.新的调度器 Linux 2.6以后版本的Linux内核使用了新的进程调度算法,它在高负载的情况下有极其出色的性能,并且当有很多处理器时也可以很好地扩展。在Linux内核2.6的早期采用了O(1)算法,之后转移到CFS(Completely Fair Sc...
-
现在的内核和2.6版本的内核有什么差别
https://www.cnblogs.com/tcicy/p/8461344.html
-
现在的 Linux 内核和 Linux 2.6 的内核有多大区别?
origin: http://www.zhihu.com/question/35484429/answer/62964898?from=timeline&isappinstalled=0 这个问题挺大的。 2.6 时代跨度非常大,从2.6.1 (2003年12月发布) 到 2.6.39(2011年5月发布), 跨越了 39 个大版本。 3.0(原计划的 2.6.40,
21 楼 stanomy 2009-09-01 14:06
20 楼 a270939629b 2009-09-01 12:46
19 楼 lnaigg 2009-09-01 10:53
------------------------------------------
我看着这条是最有用了 用起来可能会频繁点,别的不敢兴趣,其他的改进我要么接触不到,要么很少接触,无所谓了
这一条我看来是最没用的(目前)
18 楼 kqy929 2009-09-01 09:57
17 楼 jerry 2009-09-01 09:18
16 楼 jspine 2009-09-01 09:10
15 楼 小白·菜 2009-09-01 01:00
14 楼 heroczx 2009-08-31 22:34
13 楼 qualle2008 2009-08-31 22:15
Consumer JRE 1.6.10就出来了, 现在JRE Kernel Installation, 可惜和我预期的方式有差距. Sun还是放不开啊.
12 楼 qualle2008 2009-08-31 22:13
11 楼 egooooo 2009-08-31 20:50
10 楼 ssuupv 2009-08-31 18:05
9 楼 zhangaka 2009-08-31 18:03
8 楼 softsnow 2009-08-31 17:58
7 楼 xyqck163 2009-08-31 17:19
------------------------------------------
我看着这条是最有用了 用起来可能会频繁点,别的不敢兴趣,其他的改进我要么接触不到,要么很少接触,无所谓了
6 楼 xyqck163 2009-08-31 17:19
------------------------------------------
我看着这条是最有用了 用起来可能会频繁点,别的不敢兴趣,其他的改进我要么接触不到,要么很少接触,无所谓了
5 楼 gakaki 2009-08-31 14:23
只能说jvm快了
不代表语言开发能力也快了
就和GCC加强了 C语言还是一样
什么时候能有鱼和熊掌阿
对了就是scala
4 楼 twgxls 2009-08-31 14:13
3 楼 whaosoft 2009-08-31 13:59
2 楼 RednaxelaFX 2009-08-31 13:59
没看到null dereferencing operator...