深入Linux内核架构 (图灵程序设计丛书·Linux/UNIX系列)
莫尔勒(Wolfgang Mauerer)🐢 Descargas lentas
Las descargas gratuitas ilimitadas son accesibles a través de nuestra lista de espera, un sistema diseñado para dar a todos un acceso justo.
🚀 Descargas rápidas
🚀 Descargas rápidas Conviértete en miembro para apoyar la preservación a largo plazo de libros, artículos y más. Para mostrar nuestra gratitud por tu apoyo obtienes descargas rápidas. ❤️
-
Necesitará un lector de ebooks o PDF para abrir el archivo, dependiendo del formato del archivo.
Lectores de ebooks recomendados: ReadEra y Calibre -
Utilice herramientas en línea para convertir entre formatos.
Herramientas de conversión recomendadas: CloudConvert -
Puede enviar archivos PDF y EPUB a su Kindle o Kobo eReader.
Herramientas recomendadas: “Enviar a Kindle” de Amazon y “Enviar a Kobo/Kindle” de djazz
UNIX环境高级编程(中文第三版)
lgli/DANIEL P.BOVET & MARCO CESATI - UNIX环境高级编程(中文第三版) (中国电力出版社).pdf
深入Linux内核架构 (图灵程序设计丛书·Linux/UNIX系列)
本书结合内核版本2.6.24源代码中最关键的部分, 深入讨论Linux内核的概念, 结构和实现. 具体包括进程管理和调度, 虛拟内存, 进程间通信, 设备驱动程序, 虛拟文件系统, 网络, 时间管理, 数据同步等方面的内容
有解:高效解决问题的关键7步
本书致力于帮助读者提高解决问题的能力。作者融会贯通了10年来的问题解决研究所得与3万余个真实案例处理经验。重新定义了“问题”的概念,揭示了问题反复出现的真相。 本书以“KSME问题解决7步法”和30余个工具为明线,以解决问题所需的7个思维、7个理念、4种能力为暗线,深入浅出地为读者揭示了解决实际问题的普遍规律与具体方法。 这套创新性的问题解决方法,适用于个人成长、工作管理、家庭建设等方方面面,能有效助力组织应对人才培养、沟通协调、高质量执行等挑战,陪伴个人应对职业压力、家庭关系、儿童教育等挑战,提升组织效率与个人福祉。
深入Linux内核架构 (图灵程序设计丛书·Linux/UNIX系列)
本书涵盖的内容 本书讨论了Linux内核的概念、结构和实现。各章分别介绍了下述主题。第1章概述Linux内核,讲述了内核的总体图景,后续章节则根据总体结构对内核进行更详细的研究。第2章讨论了多任务、调度和进程管理的基本知识,并分析了这些基本技术和概念抽象的实现方式。第3章讨论了如何管理物理内存。本章既讨论了内核与相关硬件的交互,也讨论了内核内部通过伙伴系统和slab分配器来分配内存的方式。第4章继续对内存进行讨论,讲解了用户空间的进程如何访问虚拟内存,以及在内核层面实现虚拟内存视图所需要的详细的数据结构和相关机制。第5章介绍了保证内核能够在多处理器系统上正确运作所需的机制。此外,本章还介绍了进程如何相互通信。第6章引导读者理解如何编写设备驱动程序,使内核支持新的硬件。第7章阐述了模块机制,该机制能够向内核动态添加新的功能。第8章讨论了虚拟文件系统,这是内核中一个一般的间接层,能够支持各种各样的不同文件系统,包括物理文件系统和虚拟文件系统。第9章讲解了Ext文件系统族,包括Ext2和Ext3文件系统,这是很多Linux系统安装的标准选项。第10章继续讨论文件系统,包括procfs和sysfs。这两个文件系统并非用来存储信息,而是向用户层提供关于内核的元信息。此外,本章阐述了一些减轻编写文件系统负担的方法。第11章给出了Ext文件系统属性和访问控制表的实现方式,这两者有助于提高系统的安全性。第12章讨论内核中网络的实现,内容集中于IPv4、TCP、UDP和netfilter。第13章介绍了系统调用的实现方式,系统调用是从用户层请求内核服务的标准机制。第14章对中断触发内核活动的方式进行了分析,并介绍了内核中将工作延迟至后续时间点执行的机制。第15章说明了内核对时间相关功能的处理,包括了高低两种分辨率的情形。第16章讨论了借助于页缓存和块缓存来加速内核操作。第17章讨论了如何对内存中缓存的数据与持久存储设备上的数据源进行同步。第18章介绍了页面回收和页交换的相关机制。第19章介绍了审计的实现,审计负责详细记录内核的活动。附录A讨论了内核所支持的各种计算机体系结构的特点。附录B简述了有效使用内核源代码的各种工具和方法。附录C提供了关于C语言的一些技术札记,并讨论了GNU C编译器的结构。附录D给出了内核的启动过程。附录E介绍了ELF二进制格式。附录F讨论了内核开发的许多社会性的方面,以及Linux内核社区。
深入Linux内核架构 (图灵程序设计丛书·Linux/UNIX系列)
本书结合内核版本2.6.24源代码中最关键的部分, 深入讨论Linux内核的概念, 结构和实现. 具体包括进程管理和调度, 虛拟内存, 进程间通信, 设备驱动程序, 虛拟文件系统, 网络, 时间管理, 数据同步等方面的内容
精通Linux(第2版) (图灵程序设计丛书)
本书讲解了Linux操作系统的工作机制以及运行Linux系统所需的常用工具和命令. 根据系统启动的大体顺序, 本书更深入地介绍从设备管理到网络配置的各个部分, 最后演示了系统各部分的运行方式, 并介绍了一些基本技巧和开发人员常用的工具.
代码之髓:编程语言核心概念 (图灵程序设计丛书)
(日)西尾泰和著 ; 曾一鸣译; 曾一鸣; Zeng Yi Ming; 西尾泰和
Pub 2014-07-01 219 Chinese People Post Press Turing Programming Books & middot; marrow A programming language core concepts of programming language design from the perspective of the CCP pass around language or specific core concepts. the process of vertical and horizontal comparison compare multiple doors language. clearly showing the programming language function. type. scope. classes. inheritance and other core knowledge through language evolution. This book aims to help readers better understand the various concepts is why the sky. and on this basis to better determine why use. when to use and how to use. Meanwhile. after reading this book. the reader's ability to understand new concepts emerging in the future will also be promoted. Turing Programming Books & middot; marrow A programming language core concept of concise. popu...
学习正则表达式 (图灵程序设计丛书)
本书从正则表达式的基本概念讲起,到编写完整的sed和Perl脚本,再到转换HTML文件.具体内容包括:什么是正则表达式,简单的模式匹配,边界,字符组,匹配Unicode和其他字符等
Linux内核完全注释
本书对 Linux 早期操作系统内核(v0.11)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间内对 Linux 的工作机理获得全面而深刻的理解,为进一步学习和研究 Linux 系统打下坚实的基础。虽然所选择的版本较低,但该内核已能够正常编译运行,其中已经包括了LINUX工作原理的精髓,通过阅读其源代码能快速地完全理解内核的运作机制。书中首先以 Linux 源代码版本的变迁历史为主线,详细介绍了Linux系统的发展历史,着重说明了各个内核版本之间的重要区别和改进方面,给出了选择 0.11(0.95)版作为研究的对象的原因。另外介绍了内核源代码的组织结构及相互关系,同时还说明了编译和运行该版本内核的方法。然后本书依据内核源代码的组织结构对所有内核程序和文件进行了注释和详细说明。每章的安排基本上分为具体研究对象的概述、每个文件的功能介绍、代码内注释、代码中难点及相关资料介绍、与当前版本的主要区别等部分。最后一章内容总结性地介绍了继续研究 Linux 系统的方法和着手点。
Linux内核设计的艺术 : 图解Linux操作系统架构设计与实现原理 = The art of Linux kernel design
书签已装载, 书签制作方法请找 [email protected] 完全免费 关于Linux内核的书已经不计其数,但这本书却是独树一帜的,它的内容代表着Linux内核研究成果的世界顶尖级水平,它在世界范围内首次提出并阐述了操作系统设计的核心指导思想——主奴机制,这是所有操作系统研究者的一笔宝贵财富。本书可能也代表着同类图书的顶尖水平,是一本真正能引导我们较为容易地、极为透彻地理解Linux内核的经典之作,也可能是当前唯一能从本质上指引我们去设计和开发拥有自主知识产权的操作系统的著作。它的出版也许会成为Linux内核研究领域的一个里程碑事件。 本书的最大特点是它的写作方式和内容组织方式,与同类书完全不同。它在深刻地分析了传统讲解方法的利弊之后,破旧立新,从认知学的角度开创了一种全新的方式。以操作系统的真实运行过程为主线,结合真实的内核源代码、349幅精确的内核运行时序图和具有点睛之妙的文字说明,对操作系统从开机加电到系统完全准备就绪的整个过程进行了系统而完整地分析,深刻地揭示了其间每一个动作的设计意图和实现原理,完美地再现了操作系统设计者的设计思路。阅读本书就如同跟随着操作系统设计者一起去思考,我们会在阅读的过程中发现Linux内核设计的精妙,会发现原来处处都“暗藏玄机”,哪怕是一行很短的代码。 本书在所有细节上都力求完美。为了保证知识的准确性,操作系统运行过程中的每个动作都经过了严格的考证;为了让我们真正理解Linux内核的原理,它突破传统,以Linux的真实运行过程为主线进行讲解;为了做到真正易于理解,创新性地使用了图解的方式,精心绘制了349幅分辨率600dpi的时序图,图中表现的运行时结构和状态与操作系统实际运行时的真实状态完全吻合;为了提高阅读体验,本书采用了双色印刷,以便于我们更清楚地观察每一幅图中的细节。
高效程序员的45个习惯:敏捷开发修炼之道 (图灵程序设计丛书 11)
亨特(Andy Hunt),苏帕拉马尼亚姆(Venkat Subramaniam)
“书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。” ——Nathaniel T. Schutta,《Ajax基础教程》作者 “此书通过常理和经验,阐述了为什么你应该在项目中使用敏捷方法。最难得的是,这些行之有效的实战经验,竟然从一本书中得到了。” ——Matthew Johnson,软件工程师 十年来,软件行业发生了翻天覆地的变化。敏捷方法大行其道,测试和测试驱动开发在很多开发人员的工作中扮演着重要的角色。作为一名程序员,你应该培养怎样的素质,方能对多变的环境应对自如,始终立于不败之地? 本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等5个方面积极修炼。通过学习这些内容,养成这些好的习惯,你可以极大地提升自己的编程实力,更快速、更可靠地交付更高质量的软件,从而成为真正的高效程序员。
鸟哥的Linux私房菜 基础学习篇 第四版
第零章、计算器概论 0.1.1计算机硬件的五大单元 0.1.2一切设计的起点: CPU的架构 0.1.3其他单元的设备 0.1.4运作流程 0.1.5计算机用途的分类 0.1.6计算机上面常用的计算单位 (容量、速度等) 0.2个人计算机架构与相关设备组件 0.2.1执行脑袋运算与判断的 CPU 0.2.2内存 0.2.3显示适配器 0.2.4硬盘与储存设备 0.2.5扩充卡与界面 0.2.6主板 0.2.7电源供应器 0.2.8选购须知 0.3数据表示方式 0.3.1数字系统 0.3.2文字编码系统 0.4软件程序运作 0.4.1机器程序与编译程序 0.4.2操作系统 0.4.3应用程序 0.5重点回顾 0.6本章习题 0.7参考数据与延伸阅读 第一章、Linux是什么与如何学习 1.1 Linux是什么 1.1.1 Linux是什么?操作系统/应用程序? 1.1.2 Linux之前,Unix的历史 1.1.3关于GNU计划、自由软件与开放原始码 1.2 Torvalds的Linux发展 1.2.1与Minix之间 1.2.2对386硬件的多任务测试 1.2.3初次释出Linux 0.02 1.2.4 Linux的发展:虚拟团队的产生 1.2.5 Linux的核心版本 1.2.6 Linux distributions 1.3 Linux当前应用的角色 1.3.1企业环境的利用 1.3.2个人环境的使用 1.3.3云端运用 1.4 Linux该如何学习 1.4.1从头学习Linux基础 1.4.2选择一本易读的工具书 1.4.3实作再实作 1.4.4发生问题怎么处理啊?建议流程是这样... 1.4.5鸟哥的建议(重点在solution的学习) 1.5重点回顾 1.6本章习题 1.7参考数据与延伸阅读 第二章、主机规划与磁盘分区 2.1 Linux与硬件的搭配 2.1.1认识计算机的硬件配备 2.1.2选择与Linux搭配的主机配备 2.1.3各硬件装置在Linux中的文件名 2.1.4使用虚拟机学习 2.2磁盘分区 2.2.1磁盘连接的方式与装置文件名的关系 2.2.2 MSDOS(MBR)与 GPT磁盘分区表(partition table) 2.2.3开机流程中的 BIOS与 UEFI开机检测程序 2.2.4 Linux安装模式下,磁盘分区的选择(极重要) 2.3安装Linux前的规划 2.3.1选择适当的distribution 2.3.2主机的服务规划与硬件的关系 2.3.3主机硬盘的主要规划 2.3.4鸟哥的两个实际案例 2.4重点回顾 2.5本章习题 2.6参考数据与延伸阅读 第三章、安装 CentOS7.x 3.1本练习机的规划--尤其是分区参数 3.2开始安装CentOS 7 3.2.1调整开机媒体(BIOS)与虚拟机建置流程 3.2.2选择安装模式与开机 - inst.gpt 3.2.3在地设定之时区、语系与键盘布局 3.2.4安装来源设定与软件选择 3.2.5磁盘分区与文件系统设定 3.2.6核心管理与网络设定 3.2.7开始安装、设定 root密码与新增可切换身份之一般用户 3.2.8准备使用系统前的授权同意 3.2.9其他功能:RAM testing,安装笔记本电脑的核心参数(Option) 3.3多重引导安装流程与管理(Option) 3.3.1安装 CentOS 7.x + windows 7的规划 3.3.2进阶安装 CentOS 7.x与 Windows 7 3.3.3救援...
Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理(第2版) (华章原创精品)
本书结合真实的源码, 349幅内核运行时序图和详细的文字描述, 以一种开创性的方式对Linux内核进行了极为直观和透彻地阐述
Linux命令行与shell脚本编程大全 : 第3版
简介这是一本关于Linux命令行与shell脚本编程的全方位教程,主要包括四大部分:Linux命令行,shell脚本编程基础,高级shell脚本编程,如何创建实用的shell脚本。本书针对Linux系统的最新特性进行了全面更新,不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料。通过本书的学习,你将轻松写出自己的shell脚本。本书特色精通Linux命令行与shell脚本编程,尽在本书中本书是关于Linux命令行和shell命令的全面参考资料,涵盖详尽的动手教程和实际应用指南,并提供相关参考信息和背景资料,带你从Linux命令行基础入手,直到写出自己的shell。时隔四年后的这一版本,针对Linux的新特性和实践,进行了全面更新:使用简单的shell脚本工具实现任务自动化创建shell脚本,全面理解shell的用途管理文件系统与软件包使用nano、KDE及GNOME等编辑器学习结构化命令、文本处理及正则表达式创建与电子邮件、数据库及Web相关的实用脚本优化环境、微调脚本亚马逊读者评论:“本书讲解透彻、代码示例丰富,并详细说明了不同shell之间的差异。花点时间学会编写shell脚本,你将从中长期收益。”“如果你想从整体上了解Linux,并开始学写脚本,就从本书开始吧。”作译者介绍Richard Blum已在IT行业打拼20余年,担任过UNIX、Linux、Novell和Windows Server的系统及网络管理员,在Linux和开源软件领域著作颇丰。他还是一名网络课程讲师,美国多所大学和学院都采用他的Linux基础课程。Christine Bresnahan系统管理员,已经在IT行业工作了30余年,通过CompTIA Linux+、LPIC-1、Linux Essentials认证。目前在印第安纳波利斯市常春藤技术社区学院担任兼职教授,讲授Linux系统管理、Linux安全和Windows安全、Python编程等课程。门佳资深GNU/Linux用户,喜欢溯本求源,挖掘技术背后的细节。作为技术爱好者,对编译技术、Linux系统编程、Perl、网络协议分析、Web开发等均有涉猎,译有《Linux Shell脚本攻略》《TCP Sockets编程》《精通JavaScript》等书。武海峰美团大众点评EP团队创建者和负责人,关注移动互联应用和安全,热爱开源软件和GNU/Linux。坚信只有同时对用户使用场景和底层实现技术有深入理解才能成为可靠的Gatekeeper。目前正致力于提升新美大的研发质量和交付速度。
有趣的二进制 : 软件安全与逆向分析
《有趣的二进制:软件安全与逆向分析》通过逆向工程,揭开人们熟知的软件背后的机器语言的秘密,并教给读者读懂这些二进制代码的方法。理解了这些方法,技术人员就能有效地Debug,防止软件受到恶意攻击和反编译。本书涵盖的技术包括:汇编与反汇编、调试与反调试、缓冲区溢出攻击与底层安全、钩子与注入、Metasploit 等安全工具。 《有趣的二进制:软件安全与逆向分析》适合对计算机原理、底层或计算机安全感兴趣的读者阅读。
图解网络硬件 (图灵程序设计丛书)
本书详细介绍了网络硬件的相关知识。在对硬件设备、相关技术及规范详尽考据的同时,侧重实践,重点介绍了在实际网络建设工程中使用的硬件设备,辅以丰富的图例,使网络硬件的真实情况一目了然,并深入浅出地解释了复杂的网络术语,因此对于想了解实际网络设备的读者来说是不可或缺的参考资料,也可作为大学课程《计算机网络》的扩展读物。本书还介绍了大量非思科设备和数据通信领域的知识,对于学习CCNA、CCIE等的读者和相关工程技术人员也很具有参考价值。
程序员的思维修炼:开发认知潜能的九堂课 (图灵程序设计丛书 6)
本书将带领大家共同经历一次有关认知科学, 神经学, 学习和行为理论的旅程, 探索人类大脑令惊奇的工作机制, 并研究如何克服这一系统局限来来提高自己的学习和思考技能. 主要内容包括:成为一名专家级程序员的关键要素, 大脑运行机制简介, 如何正确使用和调试大脑等
深入理解LINUX内核(第三版)
内容简介 · · · · · · 为了彻底理解是什么使得Linux能正常运行以及其为何能在各种不同的系统中运行良好,你需要深入研究内核最本质的部分。内核处理CPU与外界间的所有交互,并且决定哪些程序将以什么顺序共享处理器时间。它如此有效地管理有限的内存,以至成百上千的进程能高效地共享系统。它熟练地统筹数据传输,这样CPU 不用为等待速度相对较慢的硬盘而消耗比正常耗时更长的时间。 《深入理解Linux内核,第三版》指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。 本书新版涵盖2.6版本,其在内核的几乎每个子系统中都有重要的变化,尤其是在内存管理和块设备领域。本书侧重于以下主题: ●内存管理,包括文件缓存、进程交换和直接内存存取(DMA) ●虚拟文件系统层和第二、第三扩展文件系统 ●进程创建和调度 ●信号、中断和设备驱动程序的主要接口 ●定时 ●内核中的同步 ●进程间通信(IPC) ●程序的执行 《深入理解Linux内核》将使你了解Linux的所有内部工作,它不仅仅是一个理论上的练习。你将学习到哪些情况下Linux性能最佳,并且你将看到,在大量的不同环境里进行进程调度、文件存取和内存管理时它如何满足提供良好的系统响应的需要。这本书将帮助你充分利用Linux系统。 作者简介 · · · · · · 博韦,计算机科学专业博士,意大利罗马大学Tor vergata分校全职教授。 切萨蒂 数学和计算机科学博士,罗马大学Tor vergata分校工程学院计算机科学系助理研究员。