我的编程空间,编程开发者的网络收藏夹
学习永远不晚

《Linux内核设计与实现》第3版

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

《Linux内核设计与实现》第3版

《Linux内核设计与实现》第3版,英文版已经出版,中文版即将出版。

本书基于linux 2.6介绍了linux内核的设计与实现,涵盖了从核心内核系统的应用到内核设计与实现等各方面内容,主要内容包括:进程管理、调度、时间管理和定时器、系统调用接口、内存寻址、内存管理、页缓存、vfs、内核同步、可移植性、调试技术等。此外,本书还讨论了linux 2.6颇具特色的内容,包括cfs调度程序、抢占式内核、块i/o层以及i/o调度程序。
    本书详细描述了linux内核的主要子系统和特点,包括其设计、实现和接口,既介绍理论也讨论具体应用,填补了linux内核理论和实践细节之间的鸿沟。能够带领读者快速走进linux内核世界,真正开发内核代码。
    如果你是一名linux内核爱好者,本书的内容可以帮助你大显身手。如果你是一名普通程序员,本书的内容将会拓宽你的编程思路。如果你初次接触linux内核,本书则可以帮助你对内核各个核心子系统有一个整体把握。
    本版新增内容:
·增加一章专门描述内核数据结构
·详细描述中断处理程序
·扩充虚拟内存和内存分配的内容
·调试linux内核的技巧
·内核同步和锁机制的深度描述
·提交内核补丁以及参与linux内核社区的建设性建议
 
译者说:
不知不觉涉足Linux内核已经十多个年头了,与其它有志(兴趣)于此的朋友一样,我们也经历了学习—实用—追踪—再学习的过程,也就是说,我们也是从漫无边际到茫然无措,再到初窥门径,转而觉得心有戚戚焉这一路走下来的。其中甘苦,悠然在心。
......
因此,相对于Daniel P. Bovet和Marco Cesati的内核巨著《Understand Linux Kernel》,它少了五分细节,相对于实践经典《Linux Device Driver》,它多了五分说理。可以说,本书填补了Linux内核理论和实践之间的鸿沟,“一桥飞架南北,天堑变通途”。
就我们的经验,内核初学者(不是编程初学者)可以从这本书着手,对内核各个核心子系统有个整体把握,包括它们提供什么样的服务,为什么要提供这样的服务,又是怎样实现的。而且,此书还包含了Linux内核开发者在开发时需要用到的很多信息,包括调试技术、编程风格、注意事项等等。在这消化这本书的基础上,如果你侧重于内核的了解,可以进一步研究《Understand Linux Kernel》和源代码本身;如果你侧重于实际编程,可以研读《Linux Device Driver》,直接开始动手工作;如果你想有一个轻松的内核学习和实践环节,请访问我们的网站www.kerneltravel.net。
 
图书信息参见:
http://www.china-pub.com/197654

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

《Linux内核设计与实现》第3版

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

《Linux内核设计与实现》第3版

《Linux内核设计与实现》第3版,英文版已经出版,中文版即将出版。本书基于linux 2.6介绍了linux内核的设计与实现,涵盖了从核心内核系统的应用到内核设计与实现等各方面内容,主要内容包括:进程管理、调度、时间管理和定时器、系统调用
2023-01-31

Linux内核设计与实现的方法是什么

今天小编给大家分享一下Linux内核设计与实现的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 Unix强大的根本
2023-06-16

Redis | 第3章 对象《Redis设计与实现》

目录前言1. Redis对象概述1.1 对象的定义2. 字符串对象3. 列表对象3.1 quicklist 快速链表4. 哈希对象5. 集合对象6. 有序集合对象7. Redis对象的特点7.1 类型检查与命令多态7.2 内存回收7.3 对象共享7.4 对象的
Redis | 第3章 对象《Redis设计与实现》
2016-10-04

Linux内核中的IPSEC实现(3)

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@hotmail.com来源:http://yfydz.cublog.cn 5. 安全
2023-01-31

Redis | 第6章 事件与客户端《Redis设计与实现》

目录前言1. 事件1.1 文件事件1.1.1 I/O 多路复用程序的实现1.1.2 事件类型与 API1.1.3 文件事件的处理器1.2 时间事件1.2.1 API1.2.2 serverCron 函数1.3 事件的调度与执行2. 客户端2.1 客户端属性2.
Redis | 第6章 事件与客户端《Redis设计与实现》
2014-08-19

Redis | 第9章 Lua 脚本与排序《Redis设计与实现》

目录前言1. Lua 脚本1.1 Redis 创建并修改 Lua 环境的步骤1.2 Lua 环境协作组件1.3 EVAL 命令的实现1.4 EVALSHA 命令的实现1.5 脚本管理命令的实现1.6 脚本复制1.6.1 EVAL、SCRIPT FLUSH、SC
Redis | 第9章 Lua 脚本与排序《Redis设计与实现》
2017-01-01

Redis | 第7章 Redis 服务器《Redis设计与实现》

目录前言1. 命令请求的执行过程1.1 发送命令请求1.2 读取命令请求1.3 命令执行器(1):查找命令实现1.4 命令执行器(2):执行预备操作1.5 命令执行器(3):调用命令的实现函数1.6 命令执行器(4):执行后续工作1.7 将命令回复发送给客户端
Redis | 第7章 Redis 服务器《Redis设计与实现》
2022-04-27

Linux内核定时器与延迟工作怎么实现

本篇内容介绍了“Linux内核定时器与延迟工作怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!内核定时器软件上的定时器最终要依靠硬件时
2023-06-16

Linux内核中的设计模式之全面理解与示例代码

本文介绍了Linux内核中的设计模式,包括单例、工厂、观察者、适配器、策略、状态、代理、装饰器、桥接和组合模式。这些模式用于提高内核的可复用性、可维护性和可扩展性。文章通过数据结构的示例展示了这些模式的应用,有助于理解其原理并在实际开发中使用它们。
Linux内核中的设计模式之全面理解与示例代码
2024-04-02

企业绩效考核管理系统设计与实现

企业绩效考核管理系统是一种用于管理和评估员工工作绩效的软件工具,它可以帮助企业管理者更加科学、公正地评价员工的工作成绩,从而提高员工的工作效率和企业的竞争力。一、引言随着市场竞争的日益激烈,企业需要通过科学、公正的绩效管理来提升员工的工作积极性和工作效率,从而提高企业的整体竞争力。因此,企业绩效考核管理系统应运而
企业绩效考核管理系统设计与实现
2024-01-25

Redis | 第8章 发布订阅与事务《Redis设计与实现》

目录前言《Redis常用命令及示例总结(API)》:https://www.cnblogs.com/dlhjw/p/15639773.html1. 发布订阅1.1 频道的订阅与退订1.2 模式的订阅与退订1.3 发送消息1.4 查看订阅消息2. 事务2.1 事
Redis | 第8章 发布订阅与事务《Redis设计与实现》
2016-06-20

Redis | 第12章 Sentinel 哨兵模式《Redis设计与实现》

目录前言1. 启动并初始化 Sentinel2. Sentinel 与服务器间的默认通信2.1 获取主服务器信息2.2 获取从服务器信息2.3 向主服务器和从服务器发送信息3. 接受来自主服务器和从服务器的频道信息3.1 更新 Sentinel 字典3.2 创
Redis | 第12章 Sentinel 哨兵模式《Redis设计与实现》
2017-09-21

Redis | 第4章 Redis中的数据库《Redis设计与实现》

目录前言1. Redis中的数据库2. 数据库的键空间3. 键的生成时间与过期时间4. Redis中的过期键删除策略5. AOF、RDB和复制功能对过期键的处理5.1 生成 RDB 文件5.2 载入 RDB 文件5.3 AOF 文件写入5.4 AOF 重写5.
Redis | 第4章 Redis中的数据库《Redis设计与实现》
2020-04-14

Redis | 第11章 服务器的复制《Redis设计与实现》

目录前言1. 旧版复制功能的实现1.1 同步与命令传播1.2 旧版复制功能的缺陷2. 新版复制功能的实现2.1 部分重同步的实现原理3. PSYNC 命令的实现4. 复制的详细步骤4.1 设置主服务器的地址和端口4.2 建立套接字连接4.3 发送 PING 命
Redis | 第11章 服务器的复制《Redis设计与实现》
2020-11-24

详解Android获取系统内核版本的方法与实现代码

Android获取系统内核版本的方法 这里主要实现获取Android Linux 内核的版本号,网上关于这类文章不是很多,这里记录下,希望能帮助到大家,实现代码:public static String get
2023-05-30

Redis | 第一部分:数据结构与对象 上篇《Redis设计与实现》

目录前言1. 简单动态字符串1.1 SDS的定义1.2 空间预分配与惰性空间释放1.3 SDS的API2. 链表2.1 链表与节点的定义2.2 链表的API3. 字典3.1 哈希表与哈希节点3.2 字典3.3 哈希算法3.4 解决键冲突3.5 rehash3.
Redis | 第一部分:数据结构与对象 上篇《Redis设计与实现》
2016-08-18

C语言静态版通讯录的设计与实现

静态版通讯录是一种简单的通讯录实现方式,通过定义固定的数组大小来存储联系人信息。该方法不支持动态增删联系人,但具有实现简单、易于理解的优点。在程序设计中,需注意数组边界溢出等问题
2023-05-16

Redis | 第一部分:数据结构与对象 中篇《Redis设计与实现》

目录前言1. 跳跃表1.1 跳跃表与其节点的定义1.2 跳跃表的API2. 整数集合2.1 整数集合的实现2.2 整数集合的类型升级2.3 整数集合的API3. 压缩列表3.1 压缩列表的结构3.2 压缩列表节点的定义3.3 连锁更新3.4 压缩列表的API最
Redis | 第一部分:数据结构与对象 中篇《Redis设计与实现》
2021-12-06

Redis | 第5章 Redis 中的持久化技术《Redis设计与实现》

目录前言1. RDB 持久化1.1 RDB 文件的创建与载入1.2 自动间隔性保存1.2.1 设置保存条件1.2.2 dirty 计数器和 lastsave 属性1.2.3 检查保存条件是否满足1.3 RDB 文件1.3.1 RDB 的文件结构1.3.2 da
Redis | 第5章 Redis 中的持久化技术《Redis设计与实现》
2018-11-05

Linux命令行实现文件内容统计与排序

在Linux命令行中,可以使用以下命令来实现文件内容的统计与排序:统计文件行数、单词数和字符数:wc -l # 统计文件行数wc -w # 统计文件单词数wc -m
Linux命令行实现文件内容统计与排序
2024-09-25

编程热搜

目录