Linux内核分析及应用

Linux内核分析及应用

评分

★★★★★

ISBN

9787111604082

出版社

机械工业出版社 2018-07-01出版

作者

陈科

内容简介
本书由资深架构师围绕Linux系统进行服务开发经验。本书共8章,主要内容:第1章介绍Linux对进程和线程的实现原理并分析了Memcached和Nginx工作进程池模型的实现;第2章介绍并发的概念以及Linux中的并发相关工具;第3章介绍Linux是如何进行内存管理的,分析了Memcached和Redis的内存管理机制。第4章介绍Linux系统对中断进行的封装和实现原理;第5章介绍I/O的全过程并介绍了某些开源系统中I/O相关调用的实现等;第6章介绍Linux文件系统的整体架构及核心概念;第7章介绍Linux进程隔离技术以及Docker容器的部分实现;第8章介绍Linux网络层数据的流转过程。
AI简介
这是一本专注于Linux系统服务开发经验的深度剖析的书籍。本书共8章,主要内容涵盖了Linux操作系统中对进程和线程的实现原理,并发的概念以及Linux中的并发相关工具,Linux是如何进行内存管理的,Linux系统对中断进行的封装和实现原理,I/O的全过程并介绍了某些开源系统中I/O相关调用的实现等,Linux文件系统架构及核心概念,Linux进程隔离技术以及Docker容器的部分实现,Linux网络层数据的流转过程。 在Linux进程调度机制部分,本书详细介绍了Linux进程和线程的概念,Linux中的进程创建,进程的调度以及处理进程和线程的相关工具。书中分析了Memcached和Nginx工作进程池模型的实现,并深入探讨了进程调度机制的架构,进程切换的原理,调度中的CPU亲和度等关键内容。 在并发的定义与产生部分,本书解释了并发的概念以及Linux中的并发相关工具。书中详细阐述了并发是如何产生的,并发的会带来什么问题,以及如何解决并发带来的问题。书中还介绍了Linux中并发工具的实现,包括原子变量、自旋锁、信号量、互斥锁、读写锁、抢占、per-cpu变量、RCU机制、内存屏障
阅读/下载地址