图书标签: linux kernel 操作系统 Linux 计算机 OS Programming Linux/Unix
发表于2025-02-22
Understanding the Linux Kernel pdf epub mobi txt 电子书 下载 2025
In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks. The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does. This edition of the book covers Version 2.6 , which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics: * Memory management, including file buffering, process swapping, and Direct memory Access (DMA) * The Virtual Filesystem layer and the Second and Third Extended Filesystems * Process creation and scheduling * Signals, interrupts, and the essential interfaces to device drivers * Timing * Synchronization within the kernel * Interprocess Communication (IPC) * Program execution Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.
博韦,计算机科学专业博士,意大利罗马大学Tor vergata分校全职教授。
切萨蒂 数学和计算机科学博士,罗马大学Tor vergata分校工程学院计算机科学系助理研究员。
11年的时候, 因为这本书内容太老, 就选择看了德国人那本Professional Linux kernel architecture; 现在17年, 有机会读这本书, 发现走错路, 当年应该看这本.
评分通透!
评分书没什么意思,太杂太散了。
评分总体感觉还行,细节较多,刚撸完一遍影印版,花了差不多一个月时间,建议和LDD一起看。 要深入内核,感觉还是要从代码入手,多调试下内核。 这本书撸完,就可以看毛德操的情景分析了。
评分内核驱动必读书目
我只读过中文版,没有读过英文版,主要谈一下中文版的阅读感受。有些人说该书有很多翻译错误,我在阅读过程中也发现了一些低级小错误,但总的来说读书的过程还算比较流畅的。 该书内容丰富,对Linux内核的各部分都讲解到了,主要有内存管理、进程管理、中断异常、文件系统以及...
评分对以 所有学计算机的人,OS是一个永远都绕不过去的话题,一个主修CS的人,如果不懂操作系统,是绝对应该被鄙视的。 但是可惜的是 中国现有的CS培养模式,让绝大部分学生没有机会动手自己写一个kernel。
评分这里没法插图片,完整版(带图片和一些格式调整)见 http://www.manio.org/cn/scheduling-of-linux-view-of-society/ 注:我看的是影印版,写得很好。 Linux内核是一个无比复杂的系统,要想看清大致的脉络也非易事。其实,可以把运行中的Linux想像成一个人类的社会,当中的进...
评分因为要做内核相关的东西了,理所当然的买了这本书,刚读了开头就觉得:一本好书让翻译给毁掉了。并不是说技术上不行,而是这些个翻译的态度就不端正!比如刚开始第一页,把SVR写成了SRV,下面的注释中竟然把linus torvalds的名字写错了。虽然不是什么大问题,也不会影响到读者...
评分非常棒的内核方面的书!我买了很久了。多久?大概快一年半了。我虽然喜欢Linux方面的书籍,但在书店逛的时候,大多不会买:站在那儿,一会儿就能够翻完的书,从含金量方面考虑,值得买么? 而这本书,含金量是足够了,但是看起来非常耗时,非常基础的底层技术:汇编知识(主要...
Understanding the Linux Kernel pdf epub mobi txt 电子书 下载 2025