wdm设备驱动程序开发pdf_世界顶级Linux技术大师力作1000页Linux开发实战

20世纪90年代初,Linux操作系统诞生,随着虚拟化、云计算、大数据、容器技术的出现和人工智能时代的来临,Linux 以迅雷不及掩耳之势飞速发展,占据着整个服务器行业的半壁江山,但同时也面临着巨大的挑战。当今互联网企业的需求多种多样、业务复杂且难度大,这都需要使用合理的管理模式来保证 Linux服务器的安全、稳定和高可用性。

虚拟化一般分为硬件级虚拟化(Hardware-Level-Virtualization)和操作系统级虚拟化(OS-Level-Virtualization)。硬件级虚拟化是运行在硬件上的虚拟化技术,其管理软件是Hypervisor或 Virtual Machine Monitor,需要模拟一个完整的操作系统,也就是通常所说的基于 Hyper-V的虚拟化技术,VMWare、Xen、VirtualBox、亚马逊AWS和阿里云用的都是这种技术。操作系统级虚拟化是运行在操作系统上的,模拟的是运行在操作系统上的多个不同的进程,并将其封装在一个密闭的容器里,也称为容器化技术。Docker 正是容器虚拟化中目前较流行的一种实现。

我们知道,销售传统的服务器或计算机主机基本上都是一锤子买卖,商家销售出去之后基本就很难再从消费者身上获得其他收入。随着云概念的出现,越来越多的商家意识到卖硬件是不可能获得长期利润的,只有服务才能持续盈利。因此,在2010年左右,出现了大批提供云服务的公司,大体可以归为下面几种类型。

  • 基础设施即服务(Infrastructure as a Service,laaS),通常指在云端为用户提供基础设施,如虚拟机、服务器、存储、负载均衡、网络等。亚马逊的AWS就是这个领域的佼佼者,在国内则以阿里云为首。
  • 平台即服务(Platform as a Service,PaaS),通常指在云端为用户提供可执行环境、数据库、网站服务器、开发工具等。国外的OpenShift、Red Hat、ClouderaCloud Foundry、Google App Engine都是这个领域的佼佼者,当然还有一个非常有名的公司,那就是dotCloud。
  • 软件即服务(Software as a Service,SaaS),通常指在云端为用户提供软件,如CRM系统、邮件系统、在线协作、在线办公等。国内的有道、麦客、Tower 都是这个领域的产品。

一般认为以上三种类型是最基本的云服务模式,其分层结构如图1所示。

c4082240ca2a98b2102ae991ae55cb9b.png

目前市场上 Linux相关图书众多,但是普遍带有局限性,要么只有理论和基础知识,要么侧重于介绍软件的安装,大多偏离了企业生产场景。

本书以RHEL/CentOS 7为背景,从基础知识讲起,逐步深入,结合大量的实际应用案例,使读者迅速掌握Linux运维技术的经验和各种使用技巧,从而达到提升技术能力的效果。

b2a5027bdb4c1d13665cb07804a21dad.png

精通Linux设备驱动程序开发

6273dd7b56c7b9f08221e15531fdcc5e.png

本书是Linux 设备驱动程序开发领域的权威著作。全书基于2.6内核,不仅透彻讲解了基本概念和技术,更深入探讨了其他书没有涵盖或浅尝辄止的许多重要主题和关键难点,如PCMCIA、rC和USB等外部总线以及视频、音频、无线连网和闪存等驱动程序的开发,并讲解了相关的内核源码文件,给出了完整的开发实例。

第1章引言

414a278545a4313f297f93a6afd10d5b.png

第2章内核

c1b2618a428c086a32676ea0809798d4.png

第3章内核组件

73b0ef1589f8a3aefe25b8cb7a724194.png

第4章基本概念

f21ea034e324c5eb042a3bc5b3feec48.png

第5章字符设备驱动程序

4d79437db0d624326b6027ff1517fce5.png

第6章串行设备驱动程序

1490cc3f00371f46de9531ff6eae8535.png

第7章输入设备驱动程序

60e2337f14fe1343cd733b4c3121eff9.png

第8章℃协议

b977ed1210f0cb47efbb325ceac48651.png

第9章PCMCIA和CF

deab52aab85872e402392b0c4b99ab18.png

第10章PCI

59fda12a4b612422d976a37037f41850.png

第11章USB

aae702c2c33b4ab21447a4282f84177b.png

第12章视频驱动程序

0ef832c82df1d86d340121ec093907c6.png

第13章音频驱动程序

facdab6be08131a24c8390e95e604b6e.png

第14章块设备驱动程序

1ec736566d467a8f222aaaa5c70f5890.png

第15章网络接口卡

feb3f7da246b277600ec498c4094556d.png

第16章Linux无线设备驱动

5611d18f2b9a7dfc072825761c766f25.png

第17章存储技术设备

edaafa5ea59de16c0a53a4db68fd5aee.png

第18章嵌入式 Linux

2f7b0205b0cfc029cb5b81ea913f5769.png

第19章用户空间的驱动程序

c95dce029a8d5fe83c8f173aef53f4a2.png

第20章其他设备和驱动程序

234de58023973ba2d581f99ae3352797.png

第21章调试设备驱动程序

27ce7ec1b001fffe05d8549b77f2103c.png

第22章维护与发布

2e39d2ab95d757529c6c253d58e50de5.png

第23章结束语

f0401cc1ab70b4b81b50c58e1d0d0937.png

需要获取这份1000页linux笔记的小伙伴可以直接转发+关注后私信(学习)即可获取哦!

Linux系统架构与运维实战

1a2850084520690c00b037732740546c.png

目录

a1658f780c1f3879cbce03a43ef0e91c.png
a0c207c577eeb56432ed33e1c1db54d7.png
af371358e61a6ff32a67d1f2da3e90bc.png
618873496f1c315828453220b6d16150.png
0fdacae126ed353655703705abcd8e19.png

文档内容

本书第1章主要讲解Linux的基础运维,可以使读者快速了解和掌握日常运维的技巧;第2章~第7章讲解Web网站的架构模式和在大型网站架构中实现集群的高可用与负载均衡的方法,线上的项目发生故障时可以借助监控快速定位、排错和解决问题;第8章讲解 NoSQL 非关系型数据库,它具有更高的写入负载,可以采集数据进行大量的写入,如果数据查询具有更高的读取速度且有确定位置,则会查得更快;第9章~第13章讲解Jenkins持续化集成、Docker 的安装和应用,以及使用Kubernetes容器编排工具进行容器的管理和调度。

1a7c68602f4f6d5418984b7101893a8a.png
c65f9594b3d108545943ca333b01e43b.png
01e2d210c633ed18332629333d40337d.png
489cbd8e06f957598d13da3195f3f30d.png
ab79663eb0263d01ba875f6d3e0b5685.png
b4ddee53914726db67d3714301b00835.png

需要获取这份1000页linux笔记的小伙伴可以直接转发+关注后私信(学习)即可获取哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值