Linux内核分析及应用
电子书推荐
-
深入理解Linux内核(第三版) PDF扫描版 带完整书签 评分:
深入理解Linux内核(第三版) PDF扫描版 带完整书签 图书目录: 前言 第一章 绪论 第二章 内存寻址 第三章 进程 第四章 中断和异常 第五章 内核同步 第六章 定时测量 第七章 进程调度 第八章 内存管理 第九章 进程地址空间 第十章 系统调用 第十一章 信号 第十二章 虚拟文件系统 第十三章 I/O体系结构和设备驱动程序 第十四章 块设备驱动程序 第十五章 页调高速缓存 第十六章 访问文件 第十七章 回收页框 第十八章 Ext2和Ext3文件系统 第十九章 进程通信 第二十章 程序的执行 附录一 系统启动 附录二 模块 参考文献 源代码索引
上传时间:2018-02 大小:57.83MB
- 133KB
深入Linux内核.pdf
2021-09-07深入Linux内核.pdf
- 57.83MB
深入理解linux内核(中文第三版高清带书签).zip
2019-07-04《深入理解linux内核》第三版pdf带书签高清。
- 56.81MB
深入理解Linux内核 中文第三版
2012-04-13货真价实,不过由于是扫描版,所以文件比较大还请大家见两,但是清晰度可以满足你的视觉需要,请大家给予好评,由于我的上传空间很小了,因此要的资源分稍多,为了积攒更多的空间给大家提供更多的资源,再次感谢大家的下载和评论
- 7.16MB
深入理解LINUX内核(影印版)(第3版)
2013-09-21Preface The Audience for This Book Organization of the Material Level of Description Overview of the Book Background Information Conventions in This Book How to Contact Us Safari? Enabled Acknowledgments Chapter 1. Introduction Section 1.1. Linux Versus Other Unix-Like Kernels Section 1.2. Hardware Dependency Section 1.3. Linux Versions Section 1.4. Basic Operating System Concepts Section 1.5. An Overview of the Unix Filesystem Section 1.6. An Overview of Unix Kernels Chapter 2. Memory Addressing Section 2.1. Memory Addresses Section 2.2. Segmentation in Hardware Section 2.3. Segmentation in Linux Section 2.4. Paging in Hardware Section 2.5. Paging in Linux Chapter 3. Processes Section 3.1. Processes, Lightweight Processes, and Threads Section 3.2. Process Descriptor Section 3.3. Process Switch Section 3.4. Creating Processes Section 3.5. Destroying Processes Chapter 4. Interrupts and Exceptions Section 4.1. The Role of Interrupt Signals Section 4.2. Interrupts and Exceptions Section 4.3. Nested Execution of Exception and Interrupt Handlers Section 4.4. Initializing the Interrupt Descriptor Table Section 4.5. Exception Handling Section 4.6. Interrupt Handling Section 4.7. Softirqs and Tasklets Section 4.8. Work Queues Section 4.9. Returning from Interrupts and Exceptions Chapter 5. Kernel Synchronization Section 5.1. How the Kernel Services Requests Section 5.2. Synchronization Primitives Section 5.3. Synchronizing Accesses to Kernel Data Structures Section 5.4. Examples of Race Condition Prevention Chapter 6. Timing Measurements Section 6.1. Clock and Timer Circuits Section 6.2. The Linux Timekeeping Architecture Section 6.3. Updating the Time and Date Section 6.4. Updating System Statistics Section 6.5. Software Timers and Delay Functions Section 6.6. System Calls Related to Timing Measurements Chapter 7. Process Scheduling Section 7.1. Scheduling Policy Section 7.2. The Scheduling Algorithm Section 7.3. Data Structures Used by the Scheduler Section 7.4. Functions Used by the Scheduler Section 7.5. Runqueue Balancing in Multiprocessor Systems Section 7.6. System Calls Related to Scheduling Chapter 8. Memory Management Section 8.1. Page Frame Management Section 8.2. Memory Area Management Section 8.3. Noncontiguous Memory Area Management Chapter 9. Process Address Space Section 9.1. The Processs Address Space Section 9.2. The Memory Descriptor Section 9.3. Memory Regions Section 9.4. Page Fault Exception Handler Section 9.5. Creating and Deleting a Process Address Space Section 9.6. Managing the Heap Chapter 10. System Calls Section 10.1. POSIX APIs and System Calls Section 10.2. System Call Handler and Service Routines Section 10.3. Entering and Exiting a System Call Section 10.4. Parameter Passing Section 10.5. Kernel Wrapper Routines Chapter 11. Signals Section 11.1. The Role of Signals Section 11.2. Generating a Signal Section 11.3. Delivering a Signal Section 11.4. System Calls Related to Signal Handling Chapter 12. The Virtual Filesystem Section 12.1. The Role of the Virtual Filesystem (VFS) Section 12.2. VFS Data Structures Section 12.3. Filesystem Types Section 12.4. Filesystem Handling Section 12.5. Pathname Lookup Section 12.6. Implementations of VFS System Calls Section 12.7. File Locking Chapter 13. I/O Architecture and Device Drivers Section 13.1. I/O Architecture Section 13.2. The Device Driver Model Section 13.3. Device Files Section 13.4. Device Drivers Section 13.5. Character Device Drivers Chapter 14. Block Device Drivers Section 14.1. Block Devices Handling Section 14.2. The Generic Block Layer Section 14.3. The I/O Scheduler Section 14.4. Block Device Drivers Section 14.5. Opening a Block Device File Chapter 15. The Page Cache Section 15.1. The Page Cache Section 15.2. Storing Blocks in the Page Cache Section 15.3. Writing Dirty Pages to Disk Section 15.4. The sync( ), fsync( ), and fdatasync( ) System Calls Chapter 16. Accessing Files Section 16.1. Reading and Writing a File Section 16.2. Memory Mapping Section 16.3. Direct I/O Transfers Section 16.4. Asynchronous I/O Chapter 17. Page Frame Reclaiming Section 17.1. The Page Frame Reclaiming Algorithm Section 17.2. Reverse Mapping Section 17.3. Implementing the PFRA Section 17.4. Swapping Chapter 18. The Ext2 and Ext3 Filesystems Section 18.1. General Characteristics of Ext2 Section 18.2. Ext2 Disk Data Structures Section 18.3. Ext2 Memory Data Structures Section 18.4. Creating the Ext2 Filesystem Section 18.5. Ext2 Methods Section 18.6. Managing Ext2 Disk Space Section 18.7. The Ext3 Filesystem Chapter 19. Process Communication Section 19.1. Pipes Section 19.2. FIFOs Section 19.3. System V IPC Section 19.4. POSIX Message Queues Chapter 20. Program ExZecution Section 20.1. Executable Files Section 20.2. Executable Formats Section 20.3. Execution Domains Section 20.4. The exec Functions Appendix A. System Startup Section A.1. Prehistoric Age: the BIOS Section A.2. Ancient Age: the Boot Loader Section A.3. Middle Ages: the setup( ) Function Section A.4. Renaissance: the startup_32( ) Functions Section A.5. Modern Age: the start_kernel( ) Function Appendix B. Modules Section B.1. To Be (a Module) or Not to Be? Section B.2. Module Implementation Section B.3. Linking and Unlinking Modules Section B.4. Linking Modules on Demand Bibliography Books on Unix Kernels Books on the Linux Kernel Books on PC Architecture and Technical Manuals on Intel Microprocessors Other Online Documentation Sources Research Papers Related to Linux Development About the Authors Colophon Index
- 166B
《深入理解LINUX内核 第3版》PDF版本下载.txt
2019-07-18《深入理解LINUX内核 第3版》PDF版本下载
- 107B
深入理解Linux内核 第三版 完整版 带书签 中文版
2018-01-24此处为百度网盘下载地址,原pdf大小64M,为中文第三版高清版本
- 15.0MB
深入理解linux内核第三版PDF(中文版)
2010-12-13深入理解linux内核第三版 第2章 内存寻址 part1
- 59.89MB
深入理解linux内核(第三版.中文.PDF)
2011-12-18深入理解linux内核,中文版,PDF格式,清晰版本
- 6.7MB
深入理解linux内核第三版带详细目录美化PDF
2014-09-08深入理解linux内核第三版英文版,不是网上那种chm的版本,更不是直接用chm版转换成pdf的那种版本,含详细目录,最好的版本
- 49.0MB
深入理解Linux内核 第三版 中文高清完整pdf版.part5.rar
2011-08-17《深入理解linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的intel平台,...
- 16.15MB
深入理解Linux内核(第三版 中文版).pdf 高清下载
2013-04-01深入理解Linux内核(第三版 中文版).pdf 高清下载
- 6.91MB
深入理解LINUX内核(第三版)
2016-04-13为了彻底理解是什么使得Linux能正常运行以及其为何能在各种不同的系统中运行良好,你需要深入研究内核最本质的部分。内核处理CPU与外界间的所有交互,并且决定哪些程序将以什么顺序共享处理器时间。它如此有效地管理有限的内存,以至成百上千的进程能高效地共享系统。它熟练地统筹数据传输,这样CPU 不用为等待速度相对较慢的硬盘而消耗比正常耗时更长的时间。, 《深入理解Linux内核,第三版》指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。, 本书新版涵盖2.6版本,其在内核的几乎每个子系统中都有重要的变化,尤其是在内存管理和块设备领域。本书侧重于以下主题:, ●内存管理,包括文件缓存、进程交换和直接内存存取(DMA), ●虚拟文件系统层和第二、第三扩展文件系统, ●进程创建和调度, ●信号、中断和设备驱动程序的主要接口, ●定时, ●内核中的同步, ●进程间通信(IPC), ●程序的执行, 《深入理解Linux内核》将使你了解Linux的所有内部工作,它不仅仅是一个理论上的练习。你将学习到哪些情况下Linux性能最佳,并且你将看到,在大量的不同环境里进行进程调度、文件存取和内存管理时它如何满足提供良好的系统响应的需要。这本书将帮助你充分利用Linux系统。
- 184KB
Linux 内核.pdf
2022-07-11Linux 内核.pdf 学习资料 复习资料 教学资源
- 49.0MB
深入理解Linux内核 第三版 中文高清完整pdf版.part2.rar
2011-08-16为了透彻理解linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cpu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cpu不再受限于慢速硬盘。 《深入理解linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了linux运作方式的理论支撑。 本书第三版涵盖linux 2.6,从中可以看到几乎内核每个子系统都有相当大的变化,首当其冲的是内存管理和块设备部分。本书集中讨论了如下内容: 内存管理,包括文件缓冲、进程交换以及直接内存访问(dma) 虚拟文件系统层和第二及第三扩展文件系统 进程创建及调度 信号、中断及设备驱动程序的主要接口 定时 内核中的同步 进程间通信(ipc) 程序执行 本书将使你熟悉linux所有的内在工作机理,但本书不仅仅是一种学术演练。你将了解到什么条件会促使linux产生最佳性能,你还会看到,linux在各种环境下如何满足进程调度、文件访问及内存管理期间系统提出的快速响应要求。本书有助于你充分展现linux系统的魅力。
- 41.65MB
深入理解Linux内核 第三版 中文高清完整pdf版.part6.rar
2011-08-16为了透彻理解linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cpu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cpu不再受限于慢速硬盘。 《深入理解linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了linux运作方式的理论支撑。 本书第三版涵盖linux 2.6,从中可以看到几乎内核每个子系统都有相当大的变化,首当其冲的是内存管理和块设备部分。本书集中讨论了如下内容: 内存管理,包括文件缓冲、进程交换以及直接内存访问(dma) 虚拟文件系统层和第二及第三扩展文件系统 进程创建及调度 信号、中断及设备驱动程序的主要接口 定时 内核中的同步 进程间通信(ipc) 程序执行 本书将使你熟悉linux所有的内在工作机理,但本书不仅仅是一种学术演练。你将了解到什么条件会促使linux产生最佳性能,你还会看到,linux在各种环境下如何满足进程调度、文件访问及内存管理期间系统提出的快速响应要求。本书有助于你充分展现linux系统的魅力。
- 49.0MB
深入理解Linux内核 第三版 中文高清完整pdf版.part4.rar
2011-08-16《深入理解linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的intel平台,...
- 57.83MB
深入理解linux内核 中文第三版 高清PDF
2018-02-24深入理解linux内核 中文第三版 高清PDF,经典学习书籍
- 6.59MB
深入理解Linux内核(第三版)_高级编程_
2021-09-30各种编程书全都是经典必学我有几百个g的搜藏 但是上传不上去
- 56.59MB
深入理解linux内核第三版中文版(8-11章,pdf格式)
2011-09-18深入理解linux内核第三版中文版(8-11章,pdf格式),经典的linux内核书,结合英文版看。
- 19.86MB
深入理解linux内核 第三版 中文版 高清 pdf 第八章
2010-06-30深入理解linux内核 第三版 中文版 高清 pdf 第八章 共八章,绝对经典,欢迎下载!
- 82.19MB
深入理解linux内核第二版.pdf
2008-11-12如果你对linux如何工作,其为什么能这么有效率的工作怀有强烈的好奇心,你就会从这里找到答案。阅读本书后,你会通过千万行代码找到自己的方式区分重要数据结构和次要数据结构,简而言之,你将成为一名真正linux高手。
- 57.73MB
深入理解linux内核 第三版
2019-02-09该书指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,《深入理解LINUX内核》涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。
- 12.96MB
深入理解Linux内核(第三版)中文版
2018-04-21深入理解Linux内核(第三版)中文版 深入理解Linux内核(第三版)中文版 深入理解Linux内核(第三版)中文版
- 56.2MB
深入理解Linux内核(中文第3版)_linux_
2021-09-30本书适用于渴望了解linux工作方式及其性能的读者,通过文中千行代码,你能成为真正的Linux高手。
- 14.34MB
深入理解linux内核3rd_中文.pdf
2015-03-06深入理解linux内核3rd_中文.pdf
- 56.81MB
深入理解linux内核中文第三版(带目录)
2014-03-09这个是真正的第三版,网上的小文件基本上都是第一版。之前上传了英文版第三版,可以对照着看。
- 53.90MB
深入理解linux内核第三版中文版(1-3章,pdf格式)
2011-09-18深入理解linux内核第三版中文版(1-3章,pdf格式),经典的linux内核书,结合英文版看。
- 57.83MB
深入理解linux内核第三版
2017-08-29深入理解linux内核第三版 中文
- 23.5MB
深入理解Linux内核(第三版.英文+中文).pdf.part2
2011-11-21( 深入理解Linux内核(第三版.英文+中文).pdf.part2 配合PART1一起才可以解压,下载的时候一定要注意两个都要下载,否走不能解压。 该PDF文档很不错哦! 希望对你有帮助啊!
- 50.73MB
《深入理解linux内核》
2017-10-30《深入理解linux内核》第三版的源代码,linux 2.6.11版本,适合在阅读的时候查看