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
2021-07-21 13:52:47 5.35MB Linux kernel
1
牛书 不解释 有目录 还有些个人笔记 十分棒的参考书 这边的大牛prof 强烈推荐
2021-07-20 17:46:55 3.5MB computational geometry algorithm and
1
敏捷项目管理入门
2021-07-19 12:01:32 17.47MB 敏捷开发 项目管理
1
A Wavelet Tour of Signal Processing(3rd) Author: Stephane Mallat
2021-07-18 13:01:48 16.24MB wavelet signal processing
1
Digital Communication 3rd by John Barry 数字通信第三版 网上不太好找的
2021-07-15 18:15:50 26.09MB digital 通信 barry third
1
该数据集为辛辛那提大学轴承全生命周期数据集3rd_test
2021-07-14 15:06:30 580.83MB 故障诊断
1
7z压缩版本,降低阅读书籍所需要的积分门槛,游戏引擎开发第三版高清版,游戏引擎架构第三版英文版pdf
2021-07-13 23:14:59 21.19MB 3rd 引擎架构 Architecture
1
本书是世界顶级技术专家“十年磨一剑”的经典之作,在C#和.NET领域享有盛誉。与其他泛泛介绍C#的书籍不同,本书深度探究C#的特性,并结合技术发展,引领读者深入C#的时空。作者从语言设计的动机出发,介绍支持这些特性的核心概念。作者将新的语言特性放在C#语言发展的背景之上,用极富实际意义的示例,向读者展示编写代码和设计解决方案的最佳方式。同时作者将多年的C#开发经验与读者分享,读者可咀其精华、免走弯路,使程序设计水平更上一层楼。 本书在第2版的基础上全面调整了C#语言的细节,改写了随着技术的发展已经不再适用的内容,并全面介绍了C# 5新增的大特性——异步,以及两个小特性,延续了读者期望的高标准。
2021-07-13 20:20:15 10.29MB C#
1
《Learning the bash Shell,3rd Edition,by Cameron Newham》, bash 的权威指南,本书中文版本下载地址:http://download.csdn.net/source/2244004。内容预览: Chapter 1. bash Basics Chapter 2. Command-Line Editing Chapter 3. Customizing Your Environment Chapter 4. Basic Shell Programming Chapter 5. Flow Control Chapter 6. Command-Line Options and Typed Variables Chapter 7. Input/Output and Command-Line Processing Chapter 8. Process Handling Chapter 9. Debugging Shell Programs Chapter 10. bash Administration Chapter 11. Shell Scripting Chapter 12. bash for Your System Appendix A. Related Shells Appendix B. Reference Lists Appendix C. Loadable Built-Ins Appendix D. Programmable Completion
2021-07-12 06:31:07 34.07MB bash 学习bash shell shell编程
1
英文原版教材,从算法和应用的角度,通过生动的例子讲述计算几何的相关内容。
2021-07-11 00:31:37 3.23MB Geometry Algorithms Applications
1