Linux 典藏大系 自 2010 年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计销量近 10 万册。 丛书中部分图书荣获 51CTO 读书频道 受读者喜爱的原创 IT 技术图书奖 ,还有多种图书的中文繁体字版权输出到了中国台湾地区出版发行。丛书中的多个品种被国内几十所培训机构和大中专院校选为教材。丛书的出版还得到了国内 Linux 领域知名的技术社区 ChinaUnix 的大力支持。 读者在 ChinaUnix 社区的论坛上与社区中的 Linux 爱好者进行了广泛的交流,取得了良好的学习效果。 2014 年 2 月 Linux 典藏大系 全新升级版(第 2 版)正式出版,第 2 版图书迎合了 Linux 技术的*发展,全部采用当前流行和稳定的 Linux 发行版或者相关工具,是 Linux
本书概述了Linux的发展历史,探讨了Linux的设计哲学,综述了Intel平台以及Linux的主要开发工具和几种常用的数据结构,而后从Linux的引导和初始化入手,详细论述了Linux各主要组成部分的设计原理、管理结构和技术演变,包括中断处理、时钟管理、物理内存管理、进程管理、虚拟内存管理、互斥与同步、进程间通信、虚拟文件系统、物理文件系统等,并深入探讨了Linux各组成部分之间的组织关系。《Linux原理与结构》内容取材于作者长期的教学和科研实践,涵盖了Linux发展过程中的多个版本,逻辑性强,抽象层次高,可作为硕士研究生与高年级本科生的教材或教学参考书,也可供Linux研究和开发人员参考使用。
设备驱动程序是高级应用程序与硬件设备之间的桥梁。驱动程序开发是软硬件结合的技术。本书专门介绍Linux设备驅动程序开发,涵盖了Linux驱动程序基础、内核移植、I2C驱动程序、LCD驱动程序、网络驱动程序、USB驱动程序、输入子系统驱动程序、块设备驱动程序等内容。本书以实例为主线,是为Linux设备驱动程序开发人员量身打造的精品学习图书和实战指南。本书提供了丰富的实例代码和详细的注释,并附赠完整代码光盘一张。 本书主要面向各层次的嵌入式Linux开发工程师,也可以作为各类嵌入式系统培训机构的培训教材和高校计算机课程的教辅书籍。
本书共分10章,全面介绍了嵌入式Linux开发过程中涉及的知识点。其中,前3章是基础部分,分别介绍了Linux系统基础知识和嵌入式系统开发需要的环境。第4—7章介绍了嵌入式Linux系统开发的内容,包括引导启动代码、Linux内核移植以及Linux~动开发的內容。第8-10章介绍了应用层面的开发内容,包括多进程的控制和通信、多线程的控制与编程以及程序调试的相关内容。 本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为嵌入式培训班的教材和参考书。
本书以软硬件相结合、底层驱动与上层应用相结合的方法,介绍了嵌入式接口技术的基本原理及应用设计技术。全书可分为4个部分:第1、2章是全书的基础,主要介绍了嵌入式接口技术的软硬件基础知识,并深入介绍了嵌入式Linux驱动的基本原理;第3章在介绍嵌入式存储接口设计的基础上说明了小系统设计、Bootloader移植以及嵌入式Linux的芯片级和板级移植;第4~6章以小键盘、实时时钟和触摸屏接口为例,在硬件方面介绍嵌入式系统中简单I/O接口的扩展技术以及GPIO的输入/输出和中断功能的使用,同时在软件上介绍这些设备接口的驱动与控制方法,如基于定时器的程序查询式I/O控制、阻塞型和非阻塞型I/O、异步I/O信号的支持方法和中断处理方法、Linux内核的实时时钟子系统和输入设备子系统的使用等;第7~9章介绍了一些软硬件都较为复杂的嵌入式接口,它们包括以
《普通高校“十二五”规划教材·实践创新系列:基于嵌入式Linux的Qt图形程序实战开发》共分为17章,分别从信号与槽、对话框、主窗口、自定义窗口部件、布局管理、文本、容器类、目录和文件处理、事件机制、二维图形、MDI程序设计、Model/View结构、网络编程、数据库、多线程、Qt4.5移植等部分,详细介绍了Qt的基础知识和GUI编程应用。同时在各个章节穿插了应用实例,使读者更容易上手掌握。 《普通高校“十二五”规划教材·实践创新系列:基于嵌入式Linux的Qt图形程序实战开发》内容全面,体系完整,是广大读者不错的选择,适合刚接触Qt的初学者查阅学习,也适合已经在工作中应用Qt的程序员和正在从事Qt开发的科研人员参考翻阅,还可以作为各大中专院校和培训机构的教材。
本书针对使用Linux构建嵌入式系统的一个关键环节——图形用户界面(GUI),首先讲述了Linux编程的高级技巧,包括多进程、多线程等技术;然后通过实例重点讲述了窗口系统的基本知识与实现技巧,为读者开发自己的面向嵌入式Linux的GUI环境提供了一个参考实现范例。重点包括:LGUI多窗口的设计与实现、LGUI的消息管理、窗口与无效区的管理、设备上下文与图形设备接口的设计与实现等。 本书适用于使用Linux构建嵌入式系统的软件工程师以及希望深入了解窗口系统实现原理的读者。
《普通高等教育电气信息类应用型规划教材:Linux操作系统实用教程》以目前流行的Ubuntu12.04发行版本为基础编写,全面介绍Linux操作系统的桌面操作和系统管理的实用知识和技术。全书分为10章,内容包括Linux操作系统的基础知识,Ubuntu的安装和安装后配置,Ubuntu图形化用户界面环境Unity以及GNOME、KDE等其他常用的桌面环境,Linux的命令行界面与常用命令,用户账户和组管理,文件系统与文件管理,进程管理与软件包管理,常用的Linux应用程序,网络管理与网络服务等。 《普通高等教育电气信息类应用型规划教材:Linux操作系统实用教程》图文并茂,通俗易懂,内容丰富,结构清晰,内容紧抓实用性和易用性,涵盖范围较广,重点介绍图形化用户界面的实践操作,不过多深入到复杂的系统原理和终端命令,除了基本的常用操作之外,还增加了大量的实际使用技
本书贯彻基于工作过程系统化的课程开发原则,以综合职业能力培养为主线;以任务引领、行动导向安排教学内容。全书由系统、服务、网络三大部分组成,共分15章和一个附录。部分介绍了相关背景知识、系统的安装、基本操作和管理;第二部分介绍了网络基础架构的搭建和应用服务的管理,分析了Linux服务器安全策略,是专业人员必须掌握的部分,包括DHCP、DNS、Samba、FTP、Apache、MySQL、邮件系统等;第三部分着重介绍了安全策略的设计和部署,包括防火墙和代理服务。每章都通过知识准备、案例导学、课堂练习、拓展训练四个环节串联起来。书后所附项目实战给出了一些中小型企业服务器运维的真实案例。
《操作系统教程(Linux版)/普通高等教育“计算机类专业”规划教材》以操作系统的基本功能(处理机管理、存储管理、文件系统、设备管理和用户接口)为主线介绍操作系统的相关概念、基本原理和基本方法,对进程管理的相关问题:进程的概念、描述、状态机器转换、进程控制、互斥、同步、通信和死锁做了详细阐述。简单介绍了其他几种类型的操作系统,并对Linux操作系统进行了剖析。 《操作系统教程(Linux版)/普通高等教育“计算机类专业”规划教材》注重理论与实践相结合,每章都配有相关习题,后一章安排了6个实验。 《操作系统教程(Linux版)/普通高等教育“计算机类专业”规划教材》可以作为普通高等院校计算机科学与技术及相关本科专业的教学用书或参考书,也可作为计算机及相关专业考研的参考书,还可供计算机技术领域相关人
《Linux常用工具速查实用手册》深入浅出地介绍了Linux系统常用工具,并结合大量简单的实例介绍了这些工具的使用方法。《Linux常用工具速查实用手册》讲解的主要工具包括Linux基础工具、Linux应用程序设计工具及一些Linux中常用的其他工具。Linux基础工具主要包括VMware工具、Linux命令工具、编辑器工具、GCC工具、GDB工具、Shell工具和Make工具;Linux应用程序设计工具主要包括Eclipse开发工具、KDevelop开发工具及项目管理工具Subversion。《Linux常用工具速查实用手册》在每章后安排了丰富的课后习题及实践内容,使读者可以更快、更好、更全面地掌握所学内容。 《Linux常用工具速查实用手册》适合Linux初学者和嵌入式程序设计人员作为工作工具使用,还可作为高等院校电子类、信息类、计算机类等专业Linux的教材,也可作为该领域科研公司及企业的教材和参考书。
《Linux常用工具速查实用手册》深入浅出地介绍了Linux系统常用工具,并结合大量简单的实例介绍了这些工具的使用方法。《Linux常用工具速查实用手册》讲解的主要工具包括Linux基础工具、Linux应用程序设计工具及一些Linux中常用的其他工具。Linux基础工具主要包括VMware工具、Linux命令工具、编辑器工具、GCC工具、GDB工具、Shell工具和Make工具;Linux应用程序设计工具主要包括Eclipse开发工具、KDevelop开发工具及项目管理工具Subversion。《Linux常用工具速查实用手册》在每章后安排了丰富的课后习题及实践内容,使读者可以更快、更好、更全面地掌握所学内容。 《Linux常用工具速查实用手册》适合Linux初学者和嵌入式程序设计人员作为工作工具使用,还可作为高等院校电子类、信息类、计算机类等专业Linux的教材,也可作为该领域科研公司及企业的教材和参考书。
本书深入浅出地介绍了Linux系统常用工具,并结合大量简单的实例介绍了这些工具的使用方法。本书讲解的主要工具包括Linux基础工具、Linux应用程序设计工具及一些Linux中常用的其他工具。Linux基础工具主要包括VMware工具、Linux命令工具、编辑器工具、GCC工具、GDB工具、Shell工具和Make工具;Linux应用程序设计工具主要包括Eclipse开发工具、KDevelop开发工具及项目管理工具Subversion。本书在每章后安排了丰富的课后习题及实践内容,使读者可以更快、更好、更全面地掌握所学内容。 读者对象:本书适合Linux初学者和嵌入式程序设计人员作为工作工具使用,还可作为高等院校电子类、信息类、计算机类等专业Linux的教材,也可作为该领域科研公司及企业的教材和参考书。
本书以目前Red Hat公司*版本RedHat Enterprise Linux5为平台,对Linux的网络服务应用进行了详细的讲解。全书分为12章,阐述了Linux网络服务的知识,内容涵盖Linux安装及网络环境搭建、Samba服务、DNS服务、DHCP服务、Sendmail服务、FTP、Apache、iptables与NAT、代理服务、NFS、NIS、网络访问等内容。书中用生活化的语言阐述晦涩的网络通信原理,深入浅出地进行讲述,便于读者理解。并且本书提供了大量详尽的应用实例,并配以操作演示录像。本书不仅详细地描述了各网络服务的原理,更能够让读者通过读、看、练,具备真正的动手能力。 此外,本书是国内少有的涵盖了RedHat公司权威认证RHCE的RH253课程内容的书籍,并配有实验录像,理论与应用并重,会成为Linux网络技术人员非常好的学习资料以及参考手册。
本书介绍了操作系统的几大组成部分,并以嵌入式开发领域中的主流Linux操作系统为例说明了各功能的实现。全书共分为11章,内容包括嵌入式Linux操作系统的基本概念,Linux系统的安装与使用,操作系统的存储管理、进程管理、文件管理、设备管理等几个核心模块,其中涉及对Linux内核代码的部分分析介绍。其中,第10章综合介绍了开发嵌入式Linux系统的全过程,包括建立开发环境、编译Bootloader、编译内核、部署根文件系统等全过程;第11章介绍了以Linux为内核的Android系统的编译和移植方法。 本书可作为大学院校电子、通信、自动化、计算机等专业“嵌入式操作系统”课程的教材,也可供嵌入式Linux爱好者参考使用。
本书以Red Hat Enterprise Linux5为例,全面介绍了Linux的安装、基本命令、系统管理及软件包的安装等,并根据多年的实践操作经验详细地讲述了Linux环境下应用服务器的构建技术。 本书的重点在于帮助读者在CLI模式下掌握Linux系统的基本操作,如文件、目录、用户、文件的安全与权限、软件包的安装、进程管理、作业控制、网络管理和日志管理等。在Linux的高级应用中,以Apache、DNS、MySQL和防火墙的配置为例,讲述了Linux环境下应用服务器的构建过程,并给出了实例。 本书适合于高等院校计算机专业及其相关专业的学生使用,同样也适用于Linux网络管理员及致力于自由软件事业的各界人士,同时也是Linux爱好者的一本参考书。本书在内容的选取上,根据编者多年的实践操作和教学经验,参考其他Linux书籍,并充分考虑高等院校计算机专业的特点,以坚持先进性
本书结合大量实例,讲解了嵌入式Linux应用程序设计各个方面的基本方法,以及必要的核心概念。主要内容包括搭建嵌入式Linux开发环境、文件I/O编程、标准I/O编程、进程控制开发、进程间通信、多线程编程、嵌入式Linux网络编程、Qt图形编程、嵌入式Linux设备驱动等。重视应用是贯穿全书的*特点,本书在各章和全书结尾分别设置了在项目实践中常见和类似的应用实例。 本书可以作为高等院校嵌入式Linux开发课程的教材,也可供嵌入式开发人员参考。学习本书应具有Linux C语言编程的基本知识。
本书是普通高等教育“十一五”*规划教材。本书全面、系统、由浅入深地介绍了Linux系统的概念、使用、原理、开发和管理等方面的内容。通过大量应用实例,循序渐进地引导读者学习Linux系统。全书共分10章,分别讲述Linux系统概述、系统安装和图形环境,常用命令,vi编辑器,shell编程,内核的功能和实现,常用开发工具,Linux环境编程,系统管理,网络应用和管理,嵌入式系统简介等。每章都有思考题。书后给出了实验大纲,供教学参考。还为选用本书做教材的教师免费提供电子教案。 本书可作为高等学校计算机相关专业的Linux操作系统教材,也可作为广大Linux用户、管理员及Linux系统自学者的学习用书。
《Linux操作系统教程》基于流行的Ubuntu系统, 从Linux操作系统的应用角度出发,深入讲解了Linux 的基本操作、文件系统、Shell命令、Shell编程、网 络操作以及Linux常用编程工具。 本书重点讲解了Linux的命令操作,同时兼顾GUI 的使用,内容偏重应用,结合图表、交互式命令进行 讲解。涉及的每个命令都给出了相应的语法说明、使 用方法等。 《Linux操作系统教程》旨在为学习Linux编程的 读者奠定Linux应用的基础。本书可作为本科或高职 高专院校计算机科学与技术、网络、通信等专业的 Linux操作系统应用课程的教材。
本书针对初学者的特点,介绍在Linux平台下,网络管理及相关技术全书从简单的用户操作和管理入手,使读者逐步掌握Linux系统的文件系统管理、进程管理、资源管理、备份管理、网络管理、Shell编程以及各种应用服务器的配置和管理的方法和技巧。 本书的特点是:针对网络管理员岗位所需的知识和能力,从简单用户操作和管理入手,通过大量系统管理的实例帮助学生理解文件系统的安全管理、进程的调度、网络管理的概念,掌握在Linux系统下进行网络管理的基本方法。全书设计了大量Shell编程实例,并结合进程管理和资源管理的内容,使学生掌握通过Shell编程实现系统自动调度资源和管理资源的方法。实例的设定依据是网管的实际需求。 本书的对象是将要从事和正在从事计算机网络管理和应用的专业技术人员。
“如果有这样一本书,既能提纲挈领,为我理顺思绪、指引方向;同时又能照顾小节、阐述细微,帮助我更好更快地理解源码,那该有多好。”说这话的先生虽然针对的是C++,但道出的是研习源码的人们共同的心声。我们能不能做点儿什么,让学习Linux内核的过程更符合程序员的习惯呢?本书回答了这个问题。本书作者RobertLove是一个狂热的内核爱好者,所以他的想法自然贴近程序员。 本书内容涉及Linux 2.6内核,包含许多新特性,如O(1)调度程序、块I/0层、I/0调度程序等。 本书提供Linux内核设计和实现的概述性信息,覆盖了从核心内核系统的应用到内核设计与实现等各方面内容,能够带领读者快速走进Linux内核世界。本书不但介绍了理论,而且也讨论了具体应用,可以满足不同读者的需要,适合于各类希望理解Linux内核软件开发的读者。