Understanding the Linux Kernel 在线电子书 图书标签: linux kernel 操作系统 Linux 计算机 OS Programming Linux/Unix
发表于2025-04-24
Understanding the Linux Kernel 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2025
内核驱动必读书目
评分有了linux0.11的基础,终于可以来看看高版本的整体描述了。物理内存看的差不多了,仅仅因为高端内存,引入了这么多东西,实在是难受
评分丢而复购
评分#linux kernel source code 概览 未读完
评分#linux kernel source code 概览 未读完
博韦,计算机科学专业博士,意大利罗马大学Tor vergata分校全职教授。
切萨蒂 数学和计算机科学博士,罗马大学Tor vergata分校工程学院计算机科学系助理研究员。
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.
因为要做内核相关的东西了,理所当然的买了这本书,刚读了开头就觉得:一本好书让翻译给毁掉了。并不是说技术上不行,而是这些个翻译的态度就不端正!比如刚开始第一页,把SVR写成了SRV,下面的注释中竟然把linus torvalds的名字写错了。虽然不是什么大问题,也不会影响到读者...
评分这里没法插图片,完整版(带图片和一些格式调整)见 http://www.manio.org/cn/scheduling-of-linux-view-of-society/ 注:我看的是影印版,写得很好。 Linux内核是一个无比复杂的系统,要想看清大致的脉络也非易事。其实,可以把运行中的Linux想像成一个人类的社会,当中的进...
评分这里没法插图片,完整版(带图片和一些格式调整)见 http://www.manio.org/cn/scheduling-of-linux-view-of-society/ 注:我看的是影印版,写得很好。 Linux内核是一个无比复杂的系统,要想看清大致的脉络也非易事。其实,可以把运行中的Linux想像成一个人类的社会,当中的进...
评分一、硬伤 P101L4 ~ L6的内容为: "没有为处于TASK_STOPPED、、EXIT_ZOMBIE或EXIT_DEAD状态的进程建立专 门的链表。由于对处于暂停、僵死、死亡状态进程的访问比较简单,或者通过PID, 或者通过特定父进程的子进程链表,所以不必对这三种状态进程分组。" L7 ~ L9的内容为:...
评分如果你是一个 C 程序员,你想过这些问题吗:空指针到底是什么?你调用 malloc 时,系统做了什么?fork 是怎么实现的?如果你很好奇,如果你是一位有志青年,你可以看看这本书。 操作系统是什么?操作系统其实是运行在硬件上的一个程序,这个程序的客户是应用软件,如:office...
Understanding the Linux Kernel 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2025