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.
發表於2024-12-22
Linux Kernel Development 2024 pdf epub mobi 電子書 下載
我對作者寫作意圖的理解是:作者希望讀者看瞭這本書之後,能夠知道怎麼運用內核函數來開發(驅動程序),也就是本書的書名,kernel development(中文翻成瞭設計與實現,但是請仔細體會一下,development和設計與實現並不是一迴事)。基於這個目的,作者不糾結於內核具體的實現...
評分P138 注釋1 幸好Linux沒有提供這樣的遞歸鎖。【Windows下的Mutex和Critical Section是可遞歸的。Linux下的pthread_mutex_t鎖默認是非遞歸的。可以顯示的設置PTHREAD_MUTEX_RECURSIVE屬性,將pthread_mutex_t設為遞歸鎖。http://fwd4.me/0AeU】
評分先是看瞭一下電子版 覺得不錯 於是在china-pub上買瞭這書(相比較電子版 紙書做筆記比較方便 自己讀書的習慣 :) ) 如果一上來就看understanding the linux kernel 3rd Edition 未免太過吃力 要是先仔細讀完這本書在看前者 就容易的多 不算厚的篇幅把kernel大體上講瞭一遍 ...
評分在讀這本書得時候,我把本科的操作係統和linux的命令忘得所剩無幾,直接在昏暗的屋子裏看源碼和《深入理解linux內核》這本書的時候,心都要碎瞭。 陷入瞭隻見樹木,不見森林。 後來在知乎上,看見很多人都推薦這本LKD就買來看。 思路比較清晰、易讀。 像給瞭一麵地圖...
評分圖書標籤: Linux kernel 操作係統 內核 計算機 linux Kernel Linux/Unix
沒必要在這本書上浪費時間,Understanding the Linux Kernel或者Professional Linux Kernel Architecture比這本書好太多。關鍵是讀瞭這本書還是要去讀那兩本書(挑一本),但是那兩本書讀完,這本書你完全沒必要看。
評分準確的說這不是一本講解內核實現的書,應該是一本介紹內核API的書。
評分豆瓣上評分很高 但倒是沒特彆吸引我。我目前希望的OS/Linux kernel的書籍在OS原理上花一半的篇幅,在Linux設計思想和演進上花一半篇幅。至於hacking的內容還得讀其他書。
評分大神就是大神 ~
評分kernel入門必讀
Linux Kernel Development 2024 pdf epub mobi 電子書 下載