设备驱动程序是高级应用程序与硬件设备之间的桥梁。驱动程序开发是软硬件结合的技术。本书专门介绍Linux设备驅动程序开发,涵盖了Linux驱动程序基础、内核移植、I2C驱动程序、LCD驱动程序、网络驱动程序、USB驱动程序、输入子系统驱动程序、块设备驱动程序等内容。本书以实例为主线,是为Linux设备驱动程序开发人员量身打造的精品学习图书和实战指南。本书提供了丰富的实例代码和详细的注释,并附赠完整代码光盘一张。 本书主要面向各层次的嵌入式Linux开发工程师,也可以作为各类嵌入式系统培训机构的培训教材和高校计算机课程的教辅书籍。
本书可分为:Linux基本操作、Linux编程环境和Linux编程基本开发三个方面的内容。Linux基本操作主要介绍Linux操作系统特点、安装和使用;Linux常用命令的使用方法和具体使用;Linux 中的Shell编程基本语法、基本语句和执行、调试方法。Linux编程环境,主要围绕Linux编程相关工具进行介绍,包括gcc/gdb/make工具的主要参数和使用方法。Linux系统编程主要包括文件系统编程;进程管理;信号的处理;进程间通信;多线程编程;网络编程;Linux下数据库编程等相关知识。后的附录还附上了Linux编程相关的基础实验等内容。
《普通高校“十二五”规划教材·实践创新系列:基于嵌入式Linux的Qt图形程序实战开发》共分为17章,分别从信号与槽、对话框、主窗口、自定义窗口部件、布局管理、文本、容器类、目录和文件处理、事件机制、二维图形、MDI程序设计、Model/View结构、网络编程、数据库、多线程、Qt4.5移植等部分,详细介绍了Qt的基础知识和GUI编程应用。同时在各个章节穿插了应用实例,使读者更容易上手掌握。 《普通高校“十二五”规划教材·实践创新系列:基于嵌入式Linux的Qt图形程序实战开发》内容全面,体系完整,是广大读者不错的选择,适合刚接触Qt的初学者查阅学习,也适合已经在工作中应用Qt的程序员和正在从事Qt开发的科研人员参考翻阅,还可以作为各大中专院校和培训机构的教材。
《Linux防火墙(第4版)》是构建Linux防火墙的杰出指南,包括如何使用Linux iptables nftables来实现防火墙安全的主题。本书共分部分。部分为数据包过滤以及基本的安全措施,其内容有:数据包过滤防火墙的预备知识、数据包过滤防火墙概念、传统的Linux防火墙管理程序iptables、新的Linux防火墙管理程序nftables、构建和安装独立的防火墙。第2部分为Linux防火墙的高级主题、多个防火墙和网络防护带,其内容有:防火墙的优化、数据包转发、NAT、调试防火墙规则、虚拟专用网络。第3部分则讲解了iptables和nftables之外的主题,包括入侵检测和响应、入侵检测工具、网络监控和攻击检测、文件系统完整性等内容。《Linux防火墙(第4版)》适合Linux系统管理员、网络安全专业技术人员阅读。
本书系统讲解Fedora Core 5 Linux的使用方法,涉及服务器与网络管理两大领域的内容。主要内容包括:网络基本概念、Apache服务器、多重网站与安全通信、Apache图形设置工具、各种服务器设置方式、ARP与RARP、I Pv4静态路由、动态路由、ICMP与IGMP、TCP与UDP、应用程序层和故障排除与系统监视等。本书采用理论阐述、命令操作以及图形工具使用并重的方式,讲解翔实,生动实用。对于广大的LinUX专业人员来说,是一本不可或缺的参考书籍。
本书首先对Red Hat Enterpuise Linux 的特点进行了说明;然后详细地介绍了其安装过程、系统管理、GNOME桌面环境、常用终端命令、应用软件以及网络基础和接入技术;为了体现Red Hat Enterpuise Linux 作为服务器操作系统的强大功能,接下来又重点介绍了各种服务器如DNS、CHCP、NFS、Samba、FTP、Apache、Mail、Proxy的配置,以及MySQL和PostgreSQL网络数据库的配置与管理;后还特别介绍了网络安全技术和病毒防护等知识。 本书内容详尽、图文并茂、结构清晰、实用性强,是从事Linux系统管理和服务器架设的专业技术人员之参考书,也可用作高等院校计算机及其相关专业的教材。
Linux系统凭借其安全、稳定、高效的特点,被越来越多的人接受。本书围绕Linux应用的重点内容——各类网络服务器的典型配置应用展开详尽的阐述。全书共分13章,内容涉及Linux系统维护的基础知识、SHH远程登录的实现、DNS服务器、Apache服务器、FTP服务器、包过滤防火墙、代理服务器、DHCP服务器、邮件服务器、Samba服务器、MySQL数据库服务器、路由器、VPN等内容。郝维联编著的《Linux服务器配置实训教程》内容选择考虑网络应用实际,项目情境逼真,配置典型、详细,语言通俗易懂,书中项目实例结合客户实际需求稍作改动即可投入真实的网络环境得以应用。《Linux服务器配置实训教程》可以作为各职业院校计算机网络专业的教材,Linux培训用书,也可以作为Linux爱好者的参考用书。《Linux服务器配置实训教程》配有教师授课用电子课件及软件包,可到机械工业出
本书从嵌入式Linux系统入门知识点、嵌入式Linux系统的构建、驱动程序开发和应用程序设计四个方面着手。全书分为三篇:基础篇、提高篇和实践篇。基础篇包括第1~5章,主要介绍嵌入式Linux的基本知识、相关原理和实践;提高篇包括第6~10章,主要介绍如何构建嵌入式Linux系统;实践篇包括第11~l3章,主要讲述驱动程序开发和应用程序的设计。 本书可作为高职高专电子、电气、控制、计算机、通信等专业的教学用书,也可作为从事嵌入式Linux系统开发的技术人员的参考书。
嵌入式系统和嵌入式网络近年来发展十分迅速,得到了越来越多的应用。Linux以及Linux中TCP/IP协议的开放源代码为实现嵌入式系统和嵌入式网络提供了很好的技术基础。本书介绍Linux中TCP/IP协议的实现技术,研究讨论Linux中TCP/IP协议实现的基本原理,分析有关的源代码。在此基础上介绍了嵌入式系统与嵌入式网络设计的基本方法和实例。 本书可作为从事嵌入式系统和嵌入式网络开发与应用科技人员的参考书,也可作为本科生与研究生的TCP/IP协议教学参考书。
本书由浅入深、通俗易懂地讲解了Linux系统的常用工具。全书共分11章,从Linux入门开始,依次讲解编辑器工具、文本批处理工具、软件开发工具、软件调试工具、集成化开发工具,以及项目管理工具等。书中还结合大量实例来讲解知识要点,并提供有代表意义的课后习题及上机习题,通过这些案例和练习,使读者对Linux系统工具有更深入的理解和掌握。 本书适合嵌入式程序设计人员作为工具书使用,也可作为高等院校电子类、信息类、计算机类等专业的Linux教材和该领域科研公司及企业的培训教材和参考书。
本书系统讲解Fedora Core 5 Linux的使用方法,主要内容包括:Linux 基础、图形模式光盘安装、文本模式安装、Kickstart批量安装、磁盘分区、系统救援模式与卸载、文件系统管理、磁盘管理、用户与组群管理、查询系统帮助、进程控制与管理、远程图形管理工具、文件压缩、Shell的重要性、集成式桌面环境、RPM软件包管理、打印机管理、GnuPG安全性保护等。本书采用理论阐述,命令操作以及图形工具使用并重的方式,讲解翔实,生动实用。对于广大的Linux管理人员来说,是一本不可或缺的参考书籍。 以Linux为代表的自由软件及其稳定性,逐渐在全世界崭露头角且备受重视。由于可以支持多种网络环境,因此在采用Linux系统之前,必须熟悉各种安装方式,并配合系统规划时的实际需求,以提升系统人员的维护能力。 除了安装之外,本书为了能使您完全掌握Linux的特点
您已有Linux基础,想要进一步学习服务器架设?还想了解如何维护与管理您的服务器?《鸟哥的Linux私房菜——服务器架设篇(第三版)》是您的选择。 目前有关Linux架站的书籍大多只教导读者如何架设服务器,很少针对服务器的维护与管理,以及发生问题时的应对策略加以说明,以至于一旦服务器遭受攻击,眼见的就是一场手忙脚乱。因此,作者先从系统基础以及网络基础讲起,再谈到网络攻击与防火墙防护主机后,才进入服务器的架设。本书共分为四篇:篇,服务器搭建前的进修专区,主要介绍架设服务器之前必须具备的基本知识,看完这一篇,不论您的Linux是以何种方式进行Internet连接,都将不成问题;第二篇,主机的简易安全防护措施,这一篇鸟哥将告诉您如何保护您的主机,以及如何养成良好的操作习惯,使您的主机能够百毒不侵,安然渡过一次次的
“极客”,美国俚语geek的音译,这个词代表着智慧超群,又代表着独特专行,从苹果的创始人乔布斯,google的创始人拉里佩奇,微软的创始人比尔盖茨,到百度的创始人李彦宏,*的创始人马云,以及我们即将要推出的linux系统的创始人林纳斯以及andriod系统的创始人安迪·鲁宾。
本书以RedHat Enterprise Linux6(RHEL6)操作系统进行实例教学,全面介绍了Linux操作系统的使用及配置。通过学习本书,读者可以掌握RedHatEnterprise Linux6的基本安装、Kickstart自定义及其自动化安装、网络安装、系统配置、网络配置、SELinux安全设置、故障排查、系统恢复技术、调节和维护系统内核等知识。 本书内容详尽、实例丰富、结构清晰、通俗易懂,使用了大量的截图进行讲解和说明,对重点操作给出了详细的操作步骤,便于读者学习和查阅,具有很强的实用性和参考性。 本书不仅可以作为高等院校相关专业的授课教材,还可以作为RHCSA(红帽认证系统管理员)的培训教材,同时也可供广大Linux的爱好者自学使用。
本书系统地介绍Fedora 12的基础知识、系统设置、网络设置和服务器应用等知识。全书分为4篇共20章,第1篇介绍Linux的基础知识,包括Fedora和Red Hat的版本、安装前的规划、Fedora 12的安装、系统登录和Live CD的使用,让读者熟悉Linux的基本安装和操作。第2篇是系统管理篇,内容涉及开关机、进程信号、文件系统架构、用户与权限、软件包管理、后台管理和资源控制。第3篇介绍网络和安全,包括网络基本概念、入侵手法介绍、网络安全管理、SELinux安全设置和防火墙的构建,旨在让读者正确地设置网络、建立基本的安全防护概念,进而能够自定安全策略。第4篇为服务器篇,主要面向企业的MIS、网络和服务器的管理员,介绍telnet、SSH、NAT、Proxy、DHCP、VPN、DNS、Apache、Sendmail、Postfix、VSFTP、Samba、NFS等服务器的管理方法。 本书可供Linux爱好者、Linux系统用户、网络系统管理员、
《21世纪高等教育计算机规划教材:Linux网络配置与应用》基于RHEL5(Red?Hat?Enterprise?Linux?5)系统,围绕Linux网络应用这一核心,以必要的理论为基础,针对Linux下主流的网络服务,介绍RHEL5下各类Linux服务的规划、配置和管理。?《21世纪高等教育计算机规划教材:Linux网络配置与应用》的作者陈建辉首先介绍了Linux系统的安装管理、网络基本配置等内容,然后详细介绍了RHEL5下Samba、DHCP、DNS、Web、E-mail、FTP、NFS、代理服务、防火墙、VPN及远程访问等常用网络服务器的安装、规划、配置及实现。每章的内容均按照基本理论、基本操作和配置实例三部分组织编写。
本书主要内容包括:Linux环境下C语言程序的设计过程,C语言编译器 gcc、调试器gdb、工程管理器make的使用,多文件系统、文件操作、标准I /O库、串行通信程序的实现,进程的产生与控制、进程间的通信、Linux的图形编程、网络编程、数据库编程以及游戏程序的开发方法。 本书结构合理、概念清楚、由浅入深、实用性强,是一本技能型的教材,适合Linux环境下软件工程技术人员使用,也可以作为软件、计算机等专业本、专科学生的教材。本书是开放源代码高校推进联盟“Linux软件工程师职业技能(c语言)资格”认证考试指定用书。
本书以目前Red Hat公司*版本RedHat Enterprise Linux5为平台,对Linux的网络服务应用进行了详细的讲解。全书分为12章,阐述了Linux网络服务的知识,内容涵盖Linux安装及网络环境搭建、Samba服务、DNS服务、DHCP服务、Sendmail服务、FTP、Apache、iptables与NAT、代理服务、NFS、NIS、网络访问等内容。书中用生活化的语言阐述晦涩的网络通信原理,深入浅出地进行讲述,便于读者理解。并且本书提供了大量详尽的应用实例,并配以操作演示录像。本书不仅详细地描述了各网络服务的原理,更能够让读者通过读、看、练,具备真正的动手能力。 此外,本书是国内少有的涵盖了RedHat公司权威认证RHCE的RH253课程内容的书籍,并配有实验录像,理论与应用并重,会成为Linux网络技术人员非常好的学习资料以及参考手册。
本书以完成一个智能家居项目为主线,讲述了实训各个阶段所需要的知识。全书分为三篇,篇讲述了项目的界面部分,用Qt程序设计,并以一个小项目媒体播放器的制作来加深理解。第二篇讲述了项目的驱动程序部分,即基于ARM学习板及扩展电路板的驱动程序的编写。第三篇讲述了系统的集成,即嵌入式Qt界面控制硬件,完成一个简易的智能家居项目。 本书适合作为大专院校嵌入式专业、物联网专业学生的实训教材。此外,有志从事嵌入式Linux开发的人员可以把本书作为入门级读物。
本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。 本书的作者均是Linux社区的领导者。Jonathan Corbet虽不是专职的内核代码贡献者,但他是备受关注的LWN.net新闻及信息网站的执行编辑。Alessandro Rubini是一名Linux代码贡献者,也是活跃的意大利Linux社区的灵魂人物。Greg Kroah-Hartman是目前内核中USB、PCI和驱动程序核心子系统(本书均有讲述)的维护者。 本书的这个版本已针对Linux内核的2.6.10版本更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,如即插即用、利用sysfs文件系统和用户空
本书是台湾鸿海精密股份有限公司资深工程师邱世华先生倾心打造的一本关于Linux整体概念的工具书。本书跳出了以往艰涩难懂的Linux书籍的架构,由实际出发,用实际的操作步骤及开机流程来说明整个Linux的架构,分别用进入系统、管理系统和Gull界面三篇介绍了Linux的基本概念、检查系统软硬件的搭配状况的方法,以及构建于Linux之上的GUI界面。本书所要带给读者的,不是速成地直接找到问题的解决之道,而是通过建立对整体Linux操作系统架构的理解,让所有用户在问题发生时了解问题原因所在,以及防范的方法。 本书适合热衷于Linux XEN技术的读者,以及所有对操作系统感兴趣的读者阅读和参考。 本书为精诚资讯股份有限公司-悦知文化授权电子工业出版社于中国大陆(台港澳除外)地区之中文简体版本。本著作物之专有出版权为精诚资讯股份有限公司-悦