Linux
-
Linux软件管理平台设计与实现段继刚 著《实战系列:Linux软件管理平台设计与实现》是国内首部关于软件管理平台设计与实现(针对大规模Linux服务器集群)的著作,由淘宝资深软件开发工程师和系统运维工程师撰写,书中凝结了作者在淘宝运维一线积累的宝贵经验。不仅详细讲解了RPM和yum等软件管理工具的使用方法、技巧、原理和本质,还系统讲解了Linux软件管理平台的规划、设计与具体实现。对于从事Linux服务器管理和运维的工程师来说,本书将是不可多得的至宝。全书共8章,在逻辑上分为三个部分:第一部分(第1~4章)为基础技术篇,详细介绍了RPM的概念、组织方式和制作方法,另外对yum服务进行了深入的分析,目的是为对软件开发感兴趣的读者在RPM和yum领域提供导引,为运维和系统管理人员提供指导,帮助读者在RPM/yum的使用和理解方面扫清障碍;第二部分(第5~6章)为问题分析和系统设计篇,结合企业中软件管理的现状,提出问题,然后从基本的系统开始,逐步解决问题,优化方案,最终形成一套软件管理平台的设计方案,适合在企业中负责软件平台优化和系统服务管理的人员阅读;第三部分(第7~8章)为实现篇,如果读者想将本书中设计的软件管理平台应用到自己所在企业的环境中,可以参考这部分的内容进行详细设计和编码实现。附录列举了RPM和yum在日常使用中经常会遇到的问题以及对应的解决方法。“
-
Linux常用命令简明手册邢国庆 著《Linux常用命令简明手册》作为一本命令参考手册,本书主要介绍常用的Linux基本命令。Linux系统提供的命令数以百计,命令选项也极其丰富,本手册从中精选出200多个常用的基本命令,以简练的语言准确地阐述命令的基本功能,说明每个选项的意义,必要时给出命令输出字段的解释,最后给出具有代表性的若干应用实例,说明命令的用法。
-
嵌入式Linux应用开发菜鸟进阶梁旭辉 编《菜鸟进阶系列:嵌入式Linux应用开发菜鸟进阶》详细介绍了嵌入式Linux系统的方方面面,从嵌入式系统的发展、环境的搭建、相关的理论基础知识,再到深入地讲解嵌入式系统的开发,由易到难详细讲解了嵌入式系统开发的流程。《菜鸟进阶系列:嵌入式Linux应用开发菜鸟进阶》分为4篇。第1篇是嵌入式Linux系统基础篇,主要介绍了嵌入式系统的发展,搭建嵌入式Linux系统环境,Linux程序开发基础和嵌入式Linux设备驱动开发基础等知识。第2篇是嵌入式Linux设备驱动核心理论篇,讲解了Linux设备驱动的一些基本理论知识,有并发竞态、阻塞非阻塞、驱动延迟操作、内存分配中断处理以及工程开发等相关知识。第3篇是字符设备驱动篇,主要讲解Linux字符设备驱动的相关内容,如基于内存的字符设备、按键控制led字符驱动、温度传感器、MP3播放器和动态图像系统开发。第4篇是块设备驱动篇,内容包括块设备驱动程序的开发、基于ramdisk的虚拟块设备驱动以及SD卡块设备驱动。
-
深度探索Linux操作系统王柏生 著《深度探索Linux操作系统:系统构建和原理解析》是探索Linux操作系统原理的里程碑之作,在众多的同类书中独树一帜。它颠覆和摒弃了传统的从阅读Linux内核源代码着手学习Linux操作系统原理的方式,而是基于实践,以从零开始构建一个完整的Linux操作系统的过程为依托,指引读者在实践中去探索操作系统的本质。这种方式的妙处在于,让读者先从宏观上全面认清一个完整的操作系统中都包含哪些组件,各个组件的作用,以及各个组件间的关系,从微观上深入理解系统各个组件的原理,帮助读者达到事半功倍的学习效果,这是作者潜心研究Linux操作系统10几年的心得和经验,能避免后来者在学习中再走弯路。此外,本书还对编译链接技术(尤其是动态加载和链接技术)和图形系统进行了原理性的探讨,这部分内容非常珍贵。《深度探索Linux操作系统:系统构建和原理解析》一共8章:第1章介绍了如何准备工作环境。在第2章中构建了编译工具链,这是后面构建操作系统各个组件的基础。在这一章中,不仅详细讲解了工具链的构建过程,而且还通过对编译链接过程的探讨,深入讨论了工具链的组成及各个组件的作用,理解工具链的工作原理对理解操作系统至关重要。第3~4章,从零开始构建了一个具备用户字符界面的最小操作系统,详细讲解了构建的过程以及涉及的技术细节。第5章从理论的角度探讨了这一过程,从内核的加载、解压一直讨论到用户进程的加载,包括用户空间的动态链接器为加载程序所作的努力。第6~7章首先构建了操作系统的基础图形系统,然后在此基础上构建了桌面环境。第8章深入探讨了计算机图形的基础原理,包含2D和3D程序的渲染、软件渲染、硬件渲染等内容,同时也从操作系统的角度审视了Pipeline。
-
操作系统教程毛玉萃 ,牛玉军 ,赵宏伟 著《操作系统教程(Linux版)/普通高等教育“计算机类专业”规划教材》以操作系统的基本功能(处理机管理、存储管理、文件系统、设备管理和用户接口)为主线介绍操作系统的相关概念、基本原理和基本方法,对进程管理的相关问题:进程的概念、描述、状态机器转换、进程控制、互斥、同步、通信和死锁做了详细阐述。简单介绍了其他几种类型的操作系统,并对Linux操作系统进行了剖析。《操作系统教程(Linux版)/普通高等教育“计算机类专业”规划教材》注重理论与实践相结合,每章都配有相关习题,最后一章安排了6个实验。《操作系统教程(Linux版)/普通高等教育“计算机类专业”规划教材》可以作为普通高等院校计算机科学与技术及相关本科专业的教学用书或参考书,也可作为计算机及相关专业考研的参考书,还可供计算机技术领域相关人员参考。
-
Linux操作系统姜春茂 ,杨春山 编Linux操作系统近几年受到越来越多的关注和应用,为了更好地应用和学习Linux,特别编写了本教材。《Linux操作系统/21世纪应用型本科计算机科学与技术专业规划教材》以最新版的Ubuntu操作系统为蓝本,全面、系统地介绍了Linux操作系统的基本操作、常用命令、脚本编写、Shell编程,网络通信、服务器配置等知识。通过学习,读者将熟悉Linux平台、系统了解与掌握Linux操作系统的基础和应用,为进一步学习Linux的内部机理和深入编程奠定基础。全书共分10章。以Linux的应用为主线展开,其内容涉及Linux的安装、Linux常用命令与使用、Linux的网络通信、Linux的脚本编写、进程与文件管理,Linux系统的用户管理,多种服务器的配置与管理等。本教材以应用性、实用性为主旨进行写作,每个重点命令和操作都附有实际操作的贴图,方便学生亲自实践。《Linux操作系统/21世纪应用型本科计算机科学与技术专业规划教材》结合嵌入式开发,介绍了Samba、NFS等服务器的配置。《Linux操作系统/21世纪应用型本科计算机科学与技术专业规划教材》介绍了在Eclipse中整合GCC、GDB进行编程和调试,对于提高编程效率,提高编程质量都有极大的好处。《Linux操作系统/21世纪应用型本科计算机科学与技术专业规划教材》可作为普通本科院校,高职高专、职业教育、短期培训班的教材,也是Linux操作系统爱好者的入门教材。
-
Linux网络操作系统及应用教程杨云 ,王秀梅 ,孙凤杰 编《Linux网络操作系统及应用教程(项目式)/工业和信息化人才培养规划教材》是一本Linux零基础教材,以基于“项目驱动、任务导向”的项目化教学方式编写而成,体现“基于工作过程”的教学理念。《Linux网络操作系统及应用教程(项目式)/工业和信息化人才培养规划教材》以Red Hat Enterprise Linux 5.4为平台,对Linux网络操作系统的应用进行了详细讲解。全书共分为系统安装与常用命令、系统配置与管理、vi与编程及调试、网络服务器配置与管理等4个学习情境,14个教学实训项目。教学实训项目包括:安装与基本配置Linux操作系统、熟练使用Linux常用命令、系统配置与管理、管理Linux服务器的用户和组、配置与管理文件系统、配置与管理磁盘、管理Linux服务器的网络配置、熟练使用vi程序编辑器与shell、学习shell script、使用gcc和make调试程序、配置与管理Samba、DHCP、DNS、Apache、FTP服务器。每个项目后面有“故障排除”、“项目实录”、“实践习题”等结合实践应用的内容,使用大量翔实的企业应用实例,配以项目实录视频,使“教、学、做”融为一体,实现理论与实践的统一。《Linux网络操作系统及应用教程(项目式)/工业和信息化人才培养规划教材》是国家级精品课程配套教材,可作为高职院校计算机应用技术专业、计算机网络技术专业和网络系统管理专业的理论与实践一体化教材,也可作为Linux系统管理和网络管理人员的自学指导书。
-
嵌入式Linux系统软硬件开发与应用申华 ,刘龙 ,张云翠 编《嵌入式Linux系统软硬件开发与应用》全面介绍了嵌入式Linux系统开发过程中,从硬件设计到系统移植、软件开发的各方面内容。内容涵盖了硬件设备的设计原理(囊括了常见硬件,如SDRAM、Flash、EEPROM、UART、USB、LCD和电源管理等);Linux操作系统的安装及相关嵌入式开发软件的使用;嵌入式Linux编程所需的基本知识(Makefile语法、SHELL编程等);Bootloader和内核、文件系统、Qt4、SQlite的移植;驱动程序的编写、测试;Qt4与数据库SQLite应用程序的编写。《嵌入式Linux系统软硬件开发与应用》从底层系统设计到上层应用开发,均以具体的电路或程序实例来进行讲解。目的是带领读者熟悉嵌入式产品开发的全流程。《嵌入式Linux系统软硬件开发与应用》由浅入深、循序渐进、内容丰富、取材典型,可作为大中专院校嵌入式相关专业的本科生、研究生的教材使用,也可供从事嵌入式Linux开发的工程师参考。
-
嵌入式Linux系统开发基础王大永,葛超,张景春 编著嵌入式系统是计算机软件与硬件的完美结合,广泛地应用于手持设备、通信家电、仪器仪表、汽车电子、医疗仪器、工业控制、航天航空等各个领域,并嵌入各类设备中,起着核心作用。嵌入式系统开发,无疑是当前最有前途、最为热门、最需人才的技术领域。《高等院校计算机教育系列教材:嵌入式Linux系统开发基础》共分为13章,对嵌入式系统的基本结构、指令系统以及嵌入式系统移植、设备驱动程序等作了比较全面的介绍。其中包括嵌入式ARM系列处理器、存储器、定时器及外围设备的介绍,嵌入式开发编译工具的使用,设备驱动程序的编写,嵌入式操作系统的移植及图形界面的开发。通过阅读《高等院校计算机教育系列教材:嵌入式Linux系统开发基础》可以使读者掌握开发嵌入式Linux系统的基本知识及应用技巧。对于嵌入式处理器指令系统,《高等院校计算机教育系列教材:嵌入式Linux系统开发基础》给出了详细的介绍,希望该部分能作为编写ARM汇编程序的开发人员的参考资料,提高开发人员的工作效率。《高等院校计算机教育系列教材:嵌入式Linux系统开发基础》可供嵌入式系统、通信工程、信息技术、系统集成等专业的本科生作为教材使用,也可以作为嵌入式系统开发人员的参考用书。
-
Linux系统管理何明 著《Linux系统管理(适用于Linux认证)》是一本Linux的入门教材,也可作为OracleLinux认证入门教材。该书使用生动而简单的生活实例来解释复杂的计算机和Linux操作系统概念,尽量少使用计算机的例子,读者可以在没有任何计算机专业知识的情况下阅读此书。《Linux系统管理(适用于Linux认证)》覆盖了Oracle公司官方教程120-402和120-403(RedHat公司官方教程RH033和RH133)的几乎全部内容,每一章都附有大量完整的例子,而且这些例子都经不同Linux操作系统测试,并且都可在RHEL4或RHEL5上运行。读者可以通过在Linux系统上运行这些例子来加深对Linux操作系统的理解。为了适应教学需求,该书在每一章的结尾都附有一些多项选择练习题。这些习题可以帮助读者从不同的视角来理解书中所介绍的内容。为了帮助授课老师和那些想要深入了解Linux操作系统的读者,与《Linux系统管理(适用于Linux认证)》配套出版了一本补充教材,其中不但包括本书的全部习题,还增加了更多的补充习题,而且每一道习题和补充习题都附有答案和详细的解题过程。