Linux Kernel Development 在线电子书 图书标签: Linux kernel 操作系统 内核 计算机 linux Kernel Linux/Unix
发表于2024-11-22
Linux Kernel Development 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2024
放寒假之前粗略看过一遍,要再看。 我是再看understand linux kernel 是查资料找到这本书的。
评分kernel入门必读
评分之前看过Robert Love的Linux System Programming, 行文风格还是挺类似,惜墨如金。将千万行代码级别的项目浓缩成短短的三百多页的书也就说明了与大部头风格的Understanding the Linux Kernel和Professional Linux Architecture相比,它不是一本具体、详细介绍Linux内核代码的书。不过由于作者良好的大局观,这依然是一本极好的Linux 内核读物,书中虽然不会有具体的代码分析,但是为阅读linux内核代码提供极佳的指导。我读这本书的感觉就好像是探险游戏一样,暂时不知道结果是什么样的,但是我知道该通过什么方法一步步去达成
评分本书没有过多的陷入实现细节,而是由“需求、设计和实现”所贯穿,与BSD上圣经级的"The Design and Implementation of 4.4 BSD OS"可谓相得益彰,不同的是前者在各组件上介绍的更细致,对于确实没读过写过内核的人来说有很高的指导意义,而后者在具有足够的基础下显得更加高屋建瓴。无论是Linux还是BSD,将两本书互为参考,都是很有意义的。
评分后来做storage的研究,想了解io scheduler,然后回头读的时候,才发现作者写的真的很精辟,刚刚点到即止,不至于那么繁杂。
Robert Love is an open source programmer, speaker, and author who has been using and contributing to Linux for more than 15 years. He is currently senior software engineer at Google, where he was a member of the team that developed the Android mobile platform’s kernel. Prior to Google, he was Chief Architect, Linux Desktop, at Novell. Before Novell, he was a kernel engineer at MontaVista Software and Ximian.
Love’s kernel projects include the preemptive kernel, the process scheduler, the kernel events layer, inotify,VM enhancements, and several device drivers.
He has given numerous talks on and has written multiple articles about the Linux kernel and is a contributing editor for Linux Journal. His other books include Linux System Programming and Linux in a Nutshell.
The third edition of the authoritative, practical introduction to the Linux kernel for programmers who want to better understand the Linux kernel and write and develop kernel code. Authored by a well-known member of the Linux kernel development team, with a reputation for a highly readable and focused writing style, this edition has been thoroughly updated and includes improved coverage of all the major subsystems and features of the latest version of the Linux 2.6.xx kernel.
Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code. While the book discusses topics that are theoretical, it does so with the goal of assisting programmers so they better understand the topics and become more efficient and productive in their coding.
The book discusses the major subsystems and features of the Linux kernel, including design and implementation, their purpose and goals, and their interfaces. Important computer science and operating system design details are also addressed. The book covers the Linux kernel from both angles -- theoretical and applied -- which should appeal to both types of readers.
The author, a core kernel developer, shares valuable knowledge and experience on the very latest Linux kernel.
Specific topics covered will include: all the important algorithms, relevant subsystems, process management, scheduling, time management and timers, system call interface, memory addressing, memory management, paging strategies, caching layers, VFS, kernel synchronization, and signals.
An authoritative, practical guide that helps programmers better understand the Linux kernel, and to write and develop kernel code.
* Authored by core Linux kernel developers.
* In-depth coverage of all the major subsystems and features of the new Linux 2.6 kernel.
* Targeted audience includes programmers interested in gaining relevant and timely information so they may further their kernel development skills.
--This text refers to an out of print or unavailable edition of this title.
Robert Love是个传奇人物。 传奇的原因是,当他还是大四学生的时候,已经有了7年的linux经验,并设计了linux的抢占式内核——2.4到2.6版内核的最关键进步之一。现在找到这个传奇在中国流传的源头,是一篇2002年初题为《看看国外的本科生能做什么?》的对当时大四的Robert Love...
评分我对作者写作意图的理解是:作者希望读者看了这本书之后,能够知道怎么运用内核函数来开发(驱动程序),也就是本书的书名,kernel development(中文翻成了设计与实现,但是请仔细体会一下,development和设计与实现并不是一回事)。基于这个目的,作者不纠结于内核具体的实现...
评分看了若干页,网上的试读,硬伤还是不少: ================ p3 注二:“内核代码树种”,植物学家?! p4 正文:“系统调用界面”,有点不专业! p5 正文:“空进程”,idle进程好吧?!这个是专有名称了,别瞎改! 正文:“monolithic static binary”翻译成了“不可分割的静...
评分对于这本加上目录、附录共400页的小书本(相对于ULK那本大砖头...)我们还能要求什么更多的呢。 对于一个对内核感兴趣但是又无从下手的人来说我推荐读这一本,说内核的书籍确实很多,但是我觉得讲活得却不多。这本书给读者一个很好的框架。 简洁、点到为止,就好。 如果想有...
评分能够把linux内核在短短300页叙述一遍,本身就是高难度的事情。但这本书确实做到了。 这本书基本是在俯视linux内核。全书很少涉及具体实现,而是把握思想,讲解算法,可以了解到linux内核的大概,而不用纠缠于具体细节。 而且这本书虽然使用的最新2.6版内核做讲解,但穿插历史...
Linux Kernel Development 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2024