《Linux内核精髓:精通Linux内核必会的75个绝技》一导读-阿里云开发者社区

开发者社区> 华章出版社> 正文

《Linux内核精髓:精通Linux内核必会的75个绝技》一导读

简介: 内核是操作系统的核心,操作系统的基本功能都是由内核提供的。文件生成和数据包传输等也是通过内核的功能实现的。但这些都不是简单的任务。平时可能意识不到,但这其中确实包含了很多先进技术。例如,在文件系统方面,配置文件时尽量减少磁盘扫描,在网络方面,由于路由表的入口数量庞大,因此设计时尽量保证对系统整体影响较小的设计。

image

前 言

内核是操作系统的核心,操作系统的基本功能都是由内核提供的。文件生成和数据包传输等也是通过内核的功能实现的。但这些都不是简单的任务。平时可能意识不到,但这其中确实包含了很多先进技术。例如,在文件系统方面,配置文件时尽量减少磁盘扫描,在网络方面,由于路由表的入口数量庞大,因此设计时尽量保证对系统整体影响较小的设计。在内存管理、进程管理方面也作出了很多努力。解读这种先进技术也是内核构建的魅力之一。
然而,最近的Linux所提供的并不只有基本功能。随着功能的不断发展,现在已经出现了很多特定领域的便捷功能和独特功能。即使是内核黑客也很少有人能够完全掌握。

目 录

第1章 内核入门
HACK #1 如何获取Linux内核
HACK #2 如何编译Linux内核
HACK #3 如何编写内核模块
HACK #4 如何使用Git
HACK #5 使用checkpatch.pl检查补丁的格式
HACK #6 使用localmodconfig缩短编译时间
第2章 资源管理
HACK #7 Cgroup、Namespace、Linux容器
HACK #8 调度策略
HACK #9 RT Group Scheduling 与RT Throttling
HACK #10 Fair Group Scheduling
HACK #11cpuset
HACK #12 使用Memory Cgroup限制内存使用量
HACK #13 使用Block I/O控制器设置I/O优先级
HACK #14 虚拟存储子系统的调整
HACK #15 ramzswap
第3章 文件系统
HACK #17 如何使用ext4
HACK #18 向ext4转换
HACK #19 ext4的调整
HACK #20 使用fio进行I/O的基准测试
HACK #21FUSE
第4章 网络
HACK #22 如何控制网络的带宽
HACK #23 TUN/TAP设备
HACK #24 网桥设备
HACK #25 VLAN
HACK #26 bonding驱动程序
HACK #27 Network Drop Monitor

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

华章出版社

官方博客
官网链接