操作系统
-
Docker源码分析孙宏亮本书是一本引导读者深入了解Docker实现原理的技术普及读物,主要目标是通过对Docker架构和源代码的详细讲解和解剖,帮助读者对Docker的底层实现有一个全面的理解。本书的内容主要集中于三部分:Docker的架构、Docker的模块,以及Docker的三驾马车Swarm、Machine和Compose。第一部分(第1章)主要从宏观的角度和读者一起领略Docker的架构设计,并初步介绍架构中各模块的职责。第二部分(第2~14章)是本书的主体部分,主要针对Docker中多个重要的模块进行具体深入分析,包括DockerClient、DockerDaemon、DockerServer、Docker网络、Docker镜像、Docker容器等。读者可以发现,Docker的模块之间耦合度非常低,很适合循序渐进,层层深入。第2~8章主要从Docker软件的架构入手,勾勒骨架;第9~11章集中于Docker镜像技术,夯实基础;第12~14章则进一步分析Docker容器的始末,阐述本质。第三部分(第15~17章)介绍Docker生态三驾马车—Swarm、Machine和Compose。Docker拥有强大的单机能力,三驾马车可以很好地补充Docker的跨主机能力以及部署能力。读者可以通过这几章感受Docker生态中其他功能强大的软件。 -
零基础学Raspberry Pi(英)Carrie Anne Philbin是一本非常适合新手,尤其是儿童来学习Raspberry Pi的书籍。它详细的介绍了从如何启动、初始化一个Raspberry Pi到最终将软硬结合、自己diy出来一个电子播放器的每一个过程。其内容涵盖了Raspberry Pi官方推荐系统Raspbian中的大部分软件应用的使用和编程方法,教程都是属于手把手教程类,只要你有耐心读完,那你一定能学的会。而且不论你的水平高低,你都将会在这本书中找出你所欠缺、需要的内容。 -
Linux性能优化大师赵永刚 著性能调优有时被称为“黑色艺术”,因为有时有效地调整一个系统,要求具有更深层次的知识,且需要了解一个系统的硬件和软件组成以及系统之间的相互作用。性能优化是针对特定环境来定制系统的配置过程,或者是让某个特定的应用程序得到更好的响应时间或吞吐量的过程。本书首先对 Linux 操作系统进行了深入剖析,并对最常用的企业监控工具Benchmark 及其他监控工具进行了详细的介绍,此外分析了系统中识别和分析瓶颈的过程,最后阐述如何使用性能衡量工具,以及如何对系统4 大子系统进行调整,使系统以最优状态应对不同的工作环境。本书适合广大 Linux 用户深入学习,并适合计算机专业本科、硕士等专业的学生学习参考。 -
树莓派就这么玩程国钢 编著本书由浅入深地介绍了树莓派的相关知识及其应用方法。阅读本书并不需要太多的计算机相关知识,只需要有基本的计算机操作技巧即可。本书提供了大量的实际操作实例,读者只需要一步步按照实例的引导操作即可完成“了解树莓派”、“在树莓派上安装操作系统”、“使用树莓派的软/硬件”、“在树莓派下进行编程语言和硬件开发的学习”、“用树莓派实现学习和生活中的独特应用”等知识学习。读完本书之后读者不仅将熟悉树莓派的相关知识,还会获得自己的“学习机”、“下载机”、“网络存储中心”和“家庭媒体播放器”等。 -
零点起飞学FPGA高敬鹏,武超群《零点起飞学FPGA/零点起飞》以Verilog HDL语言为蓝本,结合Altium Designer软件、Quartus II软件与ModelSim软件的功能,通过丰富的实例,从实验、实践和实用的角度,详细阐述了FPGA在电子系统中的应用。本书共9章,主要内容包括FPGA基础知识、FPGA硬件电路的设计、Quartus II软件操作基础、Verilog HDL语言概述、面向综合的行为描述语句、ModelSim仿真工具、面向验证和仿真的行为描述语句、Verilog HDL语言设计进阶、外设接口和综合系统设计,全面详细地阐述了FPGA的设计方法和开发过程。《零点起飞学FPGA/零点起飞》由浅入深,从易到难,各章节既相对独立又前后关联,其最大特点是打破了传统书籍的讲解方法,以图解方式叙述基本功能的应用与操作,并通过提示、技巧和注意的方式指导读者对重点内容的理解,从而达到在实际产品设计中的熟练应用。本书每章配有习题,以指导读者深入地进行学习。本书既可作为高等学校电子系统设计课程的教材,也可作为电路设计及相关行业工程技术人员的技术参考书。 -
计算机系统Umakishore Ramachandran,William D. Leahy本书采用集成方法,系统地讲解了计算机系统的软件和硬件知识。全书分为5个模块:处理器、内存系统、存储系统、并行系统和网络,分别介绍并讨论了处理器及其相关的软件问题、内存系统和内存分级体系、I/O和文件系统、操作系统问题及支持并行编程的多处理器中相应体系结构特点、网络硬件的发展和处理各种网络行为的网络协议堆的特点等。 -
操作系统王钧《操作系统(Linux)》从易用性和实用性角度出发,突出该教材实践性较强的特点,在讲授Linux相关理论知识的同时,尤其注重对学生进行实际动手能力的培养,提高学生对Linux系统日常维护能力。通过大量实验和实训,提高学生操作 -
精通Linux(美)沃德(Brian Ward)本书讲解了Linux操作系统的工作机制以及运行Linux系统所需的常用工具和命令。根据系统启动的大体顺序,本书更深入地介绍从设备管理到网络配置的各个部分,最后演示了系统各部分的运行方式,并介绍了一些基本技巧和开发人员常用的工具。Linux不像其他操作,会对用户隐藏很多重要的东西。相反,Linux会让用户掌控一切。而要掌控一切,就必须理解这个操作系统的工作机制,包括如何启动、如何连网,以及Linux内核如何工作。本书是畅销书的新版本,作者拥有多年的实践经验,内容通俗易懂。通过这本书,读者可以迅速从Linux新手变成老鸟,把作者丰富的经验装进自己的知识库。 -
Linux操作系统实用任务教程邱建新本书以成熟的RedHat Linux Enterprise 5的社区版本CentOS 5.4为平台,从实用的角度,系统地讲解Linux的系统管理与网络应用技术。在内容安排上,淡化理论,注重CentOS 5.4实践操作技能的培养,整体内容衔接有序、深入浅出,并大量引入实例、图片,精确、细致地描述操作过程。 全书共分为18个学习任务,主要内容包括了解Linux操作系统、VMware虚拟软件与CentOS 5.4安装、Linux的图形化用户界面、管理Linux用户和组、Linux文件系统与目录结构、磁盘存储空间管理、Linux下的进程与作业管理、Linux下的软件包管理、Linux下的Shell编程、Linux网络配置基础、Linux下配置DHCP服务器、WWW服务器的配置与管理、Linux下配置域名解析服务DNS、Linux下配置FTP服务器、Linux下配置Samba服务器、Linux下配置邮件服务器、Linux下配置防火墙iptables和Linux下配置远程访问。 本书由从事多年Linux操作系统实践教学的教师编著而成,内容通俗易懂,操作切实可行,最大限度符合读者的认知、学习规律。 本书可作为高职高专计算机网络专业及相关专业的教材,也可作为Linux应用技术的培训、自学用书,对从事网络管理、Linux运维的技术人员也具有很好的参考价值。 -
UNIX网络编程 卷2 进程间通信(美)W. Richard Stevens本书是一部UNIX 网络编程的经典之作!进程间通信(IPC)几乎是所有Unix 程序性能的关键,理解IPC 也是理解如何开发不同主机间网络应用程序的必要条件。本书从对Posix IPC 和System V IPC 的内部结构开始讨论,全面深入地介绍了4 种IPC 形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、Sun RPC)。附录中给出了测量各种IPC 形式性能的方法。本书内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。
