Linux
-
深入Linux设备驱动程序内核机制陈学松 著内 容 简 介这是一本系统阐述Linux设备驱动程序技术内幕的专业书籍,它的侧重点不是讨论如何在Linux系统下编写设备驱动程序,而是要告诉读者隐藏在这些设备驱动程序背后的那些内核机制及原理。作者通过对Linux内核源码抽丝剥茧般的解读,再辅之以精心设计的大量图片,使读者在阅读完本书后对驱动程序前台所展现出来的那些行为特点变得豁然开朗。本书涵盖了编写设备驱动程序所需要的几乎所有的内核设施,比如内核模块、中断处理、互斥与同步、内存分配、延迟操作、时间管理,以及新设备驱动模型等内容。为了避免读者迷失在某一技术细节的讨论当中,本书在一个比较高的层面上进行展开,以一种先框架再细节的结构安排极大地简化了读者的阅读与学习。本书不仅适合那些在Linux系统下从事设备驱动程序开发的专业技术人员阅读,也同样适合有志于从事Linux设备驱动程序开发或对Linux设备驱动程序及Linux内核感兴趣的在校学生等阅读。对于没有任何Linux设备驱动程序开发经验的初学者,建议先阅读那些讨论“如何”在Linux系统下编写设备驱动程序的入门书籍,然后再阅读本书来理解“为什么”要以这样或者那样的方式来编写设备驱动程序。
-
Linux与Qt程序设计陈爽 主编《Linux与Qt程序设计》从四个方面介绍Linux系统与ot程序设计的知识:第一方面介绍Linux基础知识,包括发展历史、常用的命令、文件系统等;第二方面主要介绍Qt的基础知识,包括如何编写第。一个Qt程序、信号与槽、Qt事件机制及MVC模式等;第三部分着重介绍Qt界面设计的核心内容,包括常用控件、布局管理、对话框及主窗体等;第四部分通过完整的实例介绍0t的典型应用。《Linux与Qt程序设计》适用于具有一定C/C++程序基础的开发人员阅读,也可以作为Qt开发过程中的工具参考书。
-
Linux服务器配置与管理张栋,黄成 编著张栋、黄成编著的《Linux服务器配置与管理(第2版)》以Red HatEnterprise Linux5为依托,介绍了Linux的安装过程,重点阐述了各种服务器的配置和管理方法。全书共有20章,内容包括Linux的安装及配置,DNS服务、WWW服务、FTP服务、E-Mail服务、流媒体服务、网络时间服务、DHCP服务、Samba服务、NFS服务、代理服务、SSH服务、VPN服务、目录服务、Telnet和虚拟终端服务、网络数据库PostgreSQL和MySQL、网络防火墙与NAT服务等服务系统的配置和管理,以及Linux服务器集群、Linux服务器性能监控与故障诊断。《Linux服务器配置与管理(第2版)》语言简洁、示例丰富,各个层次的Linux用户都能够从本书中获取有益信息,并学习到有效的配置、管理方法,以及先进的管理思想。
-
高性能Linux服务器构建实战高俊峰 著《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》以构建高性能Linux服务器为核心内容,从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等多个方面深入讲解了如何构建高性能的Linux服务器。全书以实战性为导向,所有内容都来自于作者多年实践经验的总结,同时从社区中收集了大量Linux运维人员遇到的有代表性的疑难问题,并给出了优秀的解决方案,实践指导意义极强。全书分为5个部分。Web应用篇详细介绍了Nginx、Varnish和Memcached这三款Linux服务器上极为常用的Web应用软件的安装、配置、管理、使用方法、工作原理和性能调优技巧。数据备份与恢复篇首先讲述了开源备份软件bacula的使用与管理技巧,并通过实例讲解了在bacula上进行各种备份与恢复操作的具体方法;其次讲解了开源数据镜像备份工具rsync和unison的使用,并通过两个企业级案例演示了这两个工具在生产环境中的使用过程;最后讲解了如何利用ext3grep工具来恢复误删除的数据文件和MySQL数据库的方法。网络存储应用篇首先系统地讲解了网络存储技术iSCSI的配置和使用,然后讲解了分布式存储系统MFS的使用和维护。运维监控与性能优化篇通过理论与实践相结合的方法讲解了如何利用Nagios进行性能监控,以及Linux服务器的性能分析原则和优化方法。集群高级应用篇是前面内容的综合,也是本书的核心,主要讲述了如何通过LVS+heartbeat、piranha、LVS+Keepalived来构建高可用的负载均衡集群,其次讲解了红帽集群套件RHCS的配置、管理、维护和监控,然后讲解了Oracle集群解决方案,即Oracle RAC数据库的构建、使用和维护。最后以构建一个MySQL+heartbeat+DRBD+LVS集群系统的实战案例结束全书,巧妙地将本书的所有核心内容都融合到了一起。
-
嵌入式Linux基础教程(美) Christopher Hallinan 著《嵌入式Linux基础教程(第2版·英文版)》是嵌入式Linux的经典教程,介绍了引导装入程序、系统初始化、文件系统、闪存和内核、应用程序调试技巧等,还讲述了构建Linux系统的工作原理,用于驱动不同体系结构的配置,Linux内核源码树的特性,如何根据需求配制内核运行时的行为,如何扩展系统功能,用于构建完整嵌入式Linux发行版的常用构建系统,USB子系统和系统配置工具udev等内容。更重要的是,《嵌入式Linux基础教程(第2版·英文版)》阐述了如何修改系统使之满足读者自己的需求,使读者能从中学习一些嵌入式工程中非常有用的提示和技巧。《嵌入式Linux基础教程(第2版·英文版)》适合Linux程序员阅读,也可作为高等院校相关专业师生的参考读物。
-
Linux应用基础教程梁如军 等编著《Linux 应用基础教程:Red Hat Enterprise Linux/CentOS 5》以CentOS5.5为蓝本,分3篇介绍了Linux操作系统的使用和配置。基础篇介绍了Linux的基础知识、CentOS系统的安装、字符界面常用命令的使用、Shell的功能及其使用;系统管理篇介绍了Linux系统下的软件包管理、磁盘分区、LVM管理、文件系统管理、账户管理、权限管理、Linux下的网络配置、进程管理、系统监视、系统维护、系统安全等;服务与安全篇介绍了FTP服务、NFS服务、Samba服务、DHCP服务和基于PXE安装服务器、DNS服务器、基于Apache的Web服务、E-mail服务、IPTables和NAT等。《Linux应用基础教程:Red Hat Enterprise Linux/CentOS5》内容详尽、结构清晰、通俗易懂,使用大量的图表对内容进行表述和归纳,并对重点内容给出了详细的操作步骤,便于读者理解及查阅,具有很强的实用性和指导性。《Linux 应用基础教程:Red Hat Enterprise Linux/CentOS5》可以作为高等院校相关专业、Linux短期培训班的教材,同时也可供广大Linux爱好者自学使用。
-
Linux网络服务器配置、管理与实践教程周奇 编著《Linux网络服务器配置、管理与实践教程》是以目前red hat公司的最新版本red hat enterprise linux 5(也称为red hat enterprise linux 12.0)为平台,对linux的网络服务应用进行了详细讲解。全书以“理论够用、实用,实践第一”为原则,采用从实例入手的方式,力求使读者能够快速、轻松地掌握linux技术与应用。内容包括linux服务器搭建与测试、dhcp服务器搭建与应用、dns服务器搭建与应用、邮件服务器搭建与应用、ftp服务器搭建与应用、web服务器搭建与应用、samba服务器搭建与应用、流媒体服务器搭建与应用、nfs、防火墙服务器搭建与应用、网络访问、数据库服务器。《Linux网络服务器配置、管理与实践教程》内容丰富翔实,适合作为高等学校教材,并可作为linux服务器管理员初学者的入门读物,也可作为linux网络管理工程师的培训教材及linux 服务器应用与开发人员的参考资料。
-
基于ARM9的嵌入式Linux系统开发原理与实践马小陆 主编《基于ARM9的嵌入式Linux系统开发原理与实践》从嵌入式Linux系统入门必备知识点、嵌入式Linux系统的构建、驱动程序开发和应用程序设计四个方面着手。全书分为三篇:基础篇、提高篇和实践篇。基础篇包括第1~5章,主要介绍嵌入式Linux的基本知识、相关原理和实践;提高篇包括第6~10章,主要介绍如何构建嵌入式Linux系统;实践篇包括第11~l3章,主要讲述驱动程序开发和应用程序的设计。本书可作为高职高专电子、电气、控制、计算机、通信等专业的教学用书,也可作为从事嵌入式Linux系统开发的技术人员的参考书。
-
嵌入式Linux实践教程罗怡桂 编著《普通高等教育“十一五”国家级规划教材:嵌入式Linux实践教程》按“理论联系实践、分阶段循序渐进”的思想将内容分成了5个部分,共11章。第1部分是入门部分,分为2章,主要讲嵌入式系统、嵌入式Linux的发展、简单的实践。第2部分是开发环境的建立,分3章,主要讲U-Boot的建立、交叉编译工具的建立、调试环境的建立。第3部分是内核的定制,这一部分主要包括进程调度与内存管理2章,其目的为:一是学习Linux的内核技术,了解内核中的结构、函数,为后一部分嵌入式Linux驱动、应用程序的优化打基础;二是学习嵌入式Linux内核的定制技术,为今后高端嵌入式Linux设计与应用作准备。第4部分是嵌入式Linux驱动程序的开发,包括驱动的基本技术、USB驱动的开发与CAN总线驱动的开发。第5部分以宇嵌千里眼中的应用程序为例讲嵌入式Linux应用程序的开发。在这5个部分中融合了嵌入式Linux的系统技术。本书的实践配套同济大学嵌入式系统创新实验平台及其操作手册,读者可以边做边学。
-
Linux 操作系统孙斌,高翔 主编操作系统是任何一台计算机不可或缺的系统软件。《Linux操作系统》深入浅出地介绍了Linux操作系统的应用、管理和编程方法。《Linux操作系统》各章内容包括:概述、Linux系统安装、Linux用户接口、Linux文件管理、Linux磁盘管理、Linux系统管理、Linux常用工具、Linux网络管理、Shell编程、LinuxC编程、C++编程。《Linux操作系统》可作为高等学校学生的教学用书,也可作为计算机软件技术爱好者的参考用书。