设备驱动程序是高级应用程序与硬件设备之间的桥梁。驱动程序开发是软硬件结合的技术。本书专门介绍Linux设备驅动程序开发,涵盖了Linux驱动程序基础、内核移植、I2C驱动程序、LCD驱动程序、网络驱动程序、USB驱动程序、输入子系统驱动程序、块设备驱动程序等内容。本书以实例为主线,是为Linux设备驱动程序开发人员量身打造的精品学习图书和实战指南。本书提供了丰富的实例代码和详细的注释,并附赠完整代码光盘一张。 本书主要面向各层次的嵌入式Linux开发工程师,也可以作为各类嵌入式系统培训机构的培训教材和高校计算机课程的教辅书籍。
本书介绍μClinux内核编程的一个方面——使用内核模块编写设备驱动程序。主要内容包括:介绍如何建立基于ARM7的交叉开发环境以及如何向ARM7芯片上移植μClinux;分析μClinux上一个已在ARM7上成功运行的最简单的内核模块;介绍μClinux的字符设备驱动程序、块设备驱动程序和网络设备驱动程序的编写、编译及使用,这些范例均在ARM7平台编译和使用,但可以方便地移植到其他平台。本书通俗易懂,是一本面向初学者的μClinux内核编程图书,对μClinux内核编程人员也有参考价值。可作为高等院校相关专业师生以及从事嵌入式系统应用开发工程师的参考资料。
树莓派(RaspberryPi)是一款基于Linux系统的、只有一张信用卡大小的卡片式计算机。由于功能强大、性能出色、价格便宜等特点,树莓派得到了计算机硬件爱好者以及教育界的欢迎,一时。《树莓派学习指南(基于Linux)》是学习在树莓派上基于Linux进行开发的一本实践指南。全书共3个部分11章,部分是前两章,讲述如何设置和运行图形用户界面(GUI)。第二部分是第3章到第7章,讲述如何驾驭命令行。第三部分是第8章到第11章,带领读者进行更多有趣的探索,以玩转树莓派。《树莓派学习指南(基于Linux)》覆盖了树莓派的许多主题,适合程序员、计算机软硬件爱好者,以及对树莓派感兴趣的读者阅读,也适合作为树莓派相关实践课程的基础教程。
本书是Ubuntu个长期支持版本的官方指南。 本书首先介绍了Ubuntu的历史、Ubuntu及其相关项目Kubuntu的安装、使用和定制,然后介绍了在实际使用Ubuntu的过程中具体问题的解决方案,同时还介绍了Ubuntu Server这样的高级主题。此外,本书还讲解了Ubuntu的社区和文化,使读者能够对Ubuntu有更加深入的了解。本书最后介绍了Ubuntu相关的项目和命令行的使用,具有很高的参考价值。 本书是官方认可的Ubuntu使用指南,适合广大Ubuntu用户阅读。初、中级用户通过阅读本书可以全面提高其使用技能,专家级用户可以立刻应用书中介绍的技巧。本书也可以作为培训机构的Ubuntu标准培训教材。
《Linux KVM虚拟化架构实战指南》以红帽RHEV虚拟化架构为基础,分为11章,介绍如何使用开源KVM系统构建企业虚拟化应用平台。 《Linux KVM虚拟化架构实战指南》以实战为主,理论为辅助。通过搭建真实物理环境,讲解了如何在企业环境中快速部署红帽RHEV虚拟化架构,通过大量实例的介绍,迅速提高读者的动手能力和技术水平。 《Linux KVM虚拟化架构实战指南》语言通俗易懂,可操作性强,适用于Linux KVM虚拟化架构管理人员,并可作为RHCVA(红帽认证虚拟化管理员)考试的参考资料。
本书是以作者自学、应用嵌入式Linux时的笔记(包括实验、出现的问题、调试过程、经验总结等)为基础,再增加应用到的硬件平台而成的。全书以亲自制作实验平台硬件,亲自设计实验软件为线索,指导读者从零开始学习到最终掌握ARM和Linux应用的方方面面。 全书可以分成ARM硬件、ARM前后台系统应用和基于Linux系统的应用3个部分。ARM硬件部分包括整个硬件的原理分析、原理图、PCB板的绘制、元件焊接、硬件的检测与调试。ARM前后台系统应用部分包括启动代码、处理器内部外设、扩展外部设备及接口等的所有底层软件分析与实现,还有Bootloader、文件系统、GUI等的原理与实现。Linux系统的应用部分包括基于PC机的操作、应用编程和驱动、嵌入式Linux的开发环境创建、各种硬件的驱动实现、网络编程、图形用户界面设计等。 本书可作为有志于掌握ARM、Linux等嵌入式
本书从嵌入式开发角度出发,以Linux操作系统为开发平台,将隐藏在系统开发背后的关于C语言、计算机组成原理、计算机操作系统等方面的机制和知识娓娓道来,不仅能让读者知其然,更要让读者知其所以然,揭开嵌入式Linux C系统开发背后鲜为人知的秘密,并让这些知识再反作用于编程实践,从而帮助读者写出高质量的嵌入式Linux C代码。具体说来,本书主要讨论了包括嵌入式C语言高级编程、嵌入式Linux系统编程、多任务解决机制、网络编程等多个方面的话内容。
本书基于网络工程和应用实际需求,以广泛使用的Red Hat Enterprise Linux5为例介绍网络操作系统的部署、配置与管理的技术方法。全书共12章,内容包括网络操作系统基础、系统安装使用、存储管理与文件系统、系统配置管理、网络配置管理、服务配置管理、DNS与DHCP、网络资源共享、Apache、远程登录与控制、防火墙与代理服务器,以及系统安全管理。 本书内容丰富,注重系统性、实践性和可操作性,对于每个知识点都有相应的操作示范,便于读者快速上手。 本书可作为计算机网络相关专业的教材,也可作为网络管理和维护人员的参考书以及各种培训班的教材。
本书将向您展示一个经典的企业级Linux发行版——Red Hat EnterpriseLinux(缩写为RHEL,即红帽企业版Linux),一个历史悠久,性能出色,曾经是Linux代名词的版本。本书详细介绍了RHEL5.0和RHEL 6.0的安装、应用和管理,以及如何应用RHEL。 本书根据RHEL使用者学习和应用的特点,充分考虑初学者的需求,以RHEL经典应用为主线,由浅入深、循序渐进地介绍企业Linux,没有枯燥的理论,只有实实在在的应用。此外,全书内容全面覆盖Linux认证——RHCE的所有内容和考点,并按照初学者的学习路径进行编排,可以使读者在短时间内掌握更多企业版Linux的实用技能,快速、高效地学习和应用红帽企业版Linux,力求学以致用并灵活应用。
操作系统是任何一台计算机不可或缺的系统软件。《Linux操作系统》深入浅出地介绍了Linux操作系统的应用、管理和编程方法。《Linux操作系统》各章内容包括:概述、Linux系统安装、Linux用户接口、Linux文件管理、Linux磁盘管理、Linux系统管理、Linux常用工具、Linux网络管理、Shell编程、LinuxC编程、C 编程。 《Linux操作系统》可作为高等学校学生的教学用书,也可作为计算机软件技术爱好者的参考用书。
Red Hat Linux是Linux家族中最为流行的版本。本书从实用的角度,全面介绍了Red Hat Linux9的基本操作及其主要应用。本书分为29章,主要介绍了Red Hat Linux9的安装、配置、GNOME图形界面的基本操作、常用的shell命令、Linux的日常应用和Red Hat Linux9的常见服务器设置等内容。 本书内容详尽、图文并茂、结构清晰、实用性强,是想进入Linux世界的初学者的,同时对从事Linux系统管理和服务器架设的专业技术人员也有的参考价值。
本书是知名Linux 专家Mark G.Sobell 的经典著作。全书共分两大部分。部分深入讨论了服务器的安装和运行以及服务器与客户端的连接,介绍了各种的Linux服务器。第二部分讲解Linux编程开发相关技术,涵盖了各种编程工具,讲述了如何调试C程序和如何使用共享库,并介绍了流行的Bash Shell下面的脚本编程技术。此外,书中每章最后都附有练习题,可以帮助读者巩固所学内容。 本书讲解清晰透彻,适合各层次的读者阅读,也可作为高等院校计算机专业的教材使用。
Linux操作系统是当前主流的操作系统之一,不仅在服务器领域占据的优势,而且在桌面领域也发展迅猛。这本书由何世晓编著,着重介绍了Linux操作系统下各种网络服务的功能及实用性配置,采用了大量的企业案例进行分析、重现,在讲解上由浅入深、循序渐进,并配有大量的实验,以方便用户进行实际操作,从实践中掌握各种网络服务的功能及配置方法。 本书基本上每一章末尾都配有一个综合案例,如BIND服务器的view视图案例、网络自动安装服务器构架、Apache和Tomcat整合后虚拟主机的配置、企业级邮件服务器应用案例等。 这本书适合广大的网络工程师、网络管理员、网站维护工程师、系统集成工程师阅读,同时也可作为高校及社会培训班的培训用书,对他们将来进入Linux行业有较强的实践指导意义。