Linux
-
嵌入式Linux 内存使用与性能优化史子旺,叶超群,蔡建宇 编著本书主要讲述嵌入式系统开发中的两个难点:系统的内存使用与系统性能优化。关于系统的内存使用,本书试图完成两项任务:①增加系统整体的空闲内存数量,从而提高进程的并发能力;②使系统在长时间运行后,仍然能够保持较高数量的空闲内存。本书所讲述的内存使用,不是Linux内核的内存管理,而是在用户层观察进程是如何使用内存的。关于系统性能优化,本书不同于同类书侧重编程语法或者发挥硬件性能的做法,而是着眼于大型软件项目性能优化实践,阐明了逻辑优化与代码优化的辩证关系,提出了软件优化层次的概念。针对代码优化,阐述了代码优化的境界,为代码优化指明了研究方向。对于编程过程中的一些常用元素,通过查看汇编代码的方式,阐述了其性能上的差别。本书适合嵌入式系统开发人员阅读,也可供有一定经验的C/C++程序员和Linux程序员参考。 -
Linux操作系统《国家人力资源和社会保障部、国家工业和信息化部信息专业技术人才知识更新工程(“653工程”)指定教材》丛书编委会 编《全国高等职业教育十一五计算机类专业规划教材·国家人力资源和社会保障部、国家工业和信息化部信息专业技术人才知识更新工程(“653工程”)指定教材:Linux操作系统》以当前流行的Red Hat Linux 9.0为蓝本,主要介绍了Linux操作系统的基本概念,Red Hat Linux 9.0系统的安装、管理,图形化桌面管理,Linux基本命令的使用,Linux系统的用户管理,Linux文件系统的管理、网络和服务器配置等内容。《全国高等职业教育十一五计算机类专业规划教材,国家人力资源和社会保障部、国家工业和信息化部信息专业技术人才知识更新工程(“653工程”)指定教材:Linux操作系统》强调实用性和可操作性,以够用为原则,精心设计的实训项目贴近实际,易于实施和课后实训。《全国高等职业教育十一五计算机类专业规划教材·国家人力资源和社会保障部、国家工业和信息化部信息专业技术人才知识更新工程(“653工程”)指定教材:Linux操作系统》主要作为信息专业技术人才知识更新工程指定教材,也可作为高职高专院校计算机类专业教材和Linux爱好者的参考书与Linux培训教材。 -
嵌入式Linux程序设计案例与实验教程俞辉 主编《嵌入式Linux程序设计案例与实验教程》遵循嵌入式系统相关课程的特点,秉承理论与实践相结合的指导思想,全面介绍嵌入式Linux程序设计与系统开发技术。内容涵盖嵌入式Linux内核开发、接口与驱动程序设计、软件移植与应用、图形用户界面开发、通信应用、硬件设计、音频与视频开发,各章均结合知识点安排了相关的实验,章末还安排了综合实验以综合应用所学知识。第10章中安排了5个实际项目,帮助读者掌握嵌入式Linux系统的一般设计与开发过程。《嵌入式Linux程序设计案例与实验教程》内容丰富、理念新颖,集理论、实验、案例、课程设计于一体,适合作为高等院校计算机、电子、通信、软件工程等专业嵌入式课程的教材,也可供广大工程技术人员参考。 -
基于ARM嵌入式μCLinux系统原理及应用李岩,王建卫,纪颖 等编著本书不但着重介绍了目前流行的ARM微处理器及应用较为广泛的μCLinux嵌入式操作系统,而且结合作者多年的研究和教学经验介绍了基于ARM芯片的嵌入式系统的原理、程序设计方法以及应用程序的开发。本书共分为12章。第1章~第3章介绍了嵌入式系统的基本概念,常用的ARM/Thumb指令系统及编译工具GNU GCC的使用方法;第4章和第5章介绍了ARM芯片的体系结构和各个外部设备接口(如Flash存储器、SDRAM、中断接口、DMA接口、定时及时钟接口、音频接口、串行接口、键盘显示器接口、触摸屏LCD接口和模拟接口等)的结构、原理、接口电路及时序,并且介绍了接口的驱动程序的编制方法;第6章~第10章介绍了主流的μCLinux操作系统的进程管理、文件系统管理、设备管理以及用户接口的设计过程,其中包括开发工具Hitool for μCLinux的使用方法介绍及简单驱动程序的编写。第11章和第12章介绍了应用程序开发实例和μCLinux在UP-NETARM 3000平台上的移植过程。本书主要从嵌入式理论、方法和应用实践的角度出发,以ARM处理器为基础,展现了嵌入式系统的基本理论的主要内容和实际应用开发方法。本书是精品课程配套教材,有教学支持网站(http://www1.hrbust.edu.cn/xueyuan/com/embedded/),取得了良好的教学效果,具有较好的推广价值。本书可供嵌入式爱好者、从业者和高等学校师生专业进修和教学参考之用,也可作为有关嵌入式系统教学的本科生或研究生的教材使用。 -
Linux系统架构与目录解析邱世华 著《Linux系统架构与目录解析》提供了完整的系统启动流程图,为读者说明各个目录与文件位于开机流程中的重点。这是一本剖析Linux经典与常用之目录及文件的专著,打破以往只依赖命令语句的惯性思维,依据系统目录架构为主体,并设计查询功能,以协助读者建立Linux操作系统的整体感观,而不再仅限于对某些服务或设置的片面了解。针对Linux kernel为基础,列出基础且必要的目录结构,可通用于以Linux kernel为核心的各类操作系统。对于修改系统、设定服务,或是设定X Window等必须熟悉的配置文件,以专章篇幅做详细的介绍。依各类应用程序在执行时所须加载的函数库文件,以简明易懂的方式说明其规则或标准。完全解析“主目录”的功能,延伸用户登录的流程及X Windows的操作功能。充分掌握日志文件与暂存信息,引导读者做好“系统管理”的核心工作。以功能分类的方式,详列《Linux系统架构与目录解析》中的各项目录及文件为索引,方便读者查询与使用。 -
LINUX Networking Cookbook(美)施罗德(Schroder,C) 著;冯亮 译这是一本涉及范围颇广的实战技巧汇编著作,涵盖了作为 Linux 网络管理员需要了解的所有内容,无论你是入行新手还是具有多年经验的资深人士。Linux Networking Cookbook 介绍了完成一系列任务的完整步骤,可以帮助你深入直接地掌握搭建和维护计算机网络的实际操作。每一节都包含了明确的解决方案和测试代码,以及为什么如此与怎么样实现的相关讨论。运行一个网络,并不能说明你就掌握了所有答案。Linux Networking Cookbook 描述了与网络服务相关的一些解决方案:防火墙、无线接入点、安全的远程管理、远程帮助台、用户远程访问、虚拟专用网(VPN)、验证、系统和网络监控,还有快速增长的 IP 语音(VoIP)服务等。你可以在本书中找到以下内容相关章节:• 在 Linux 网络中搭建网关、防火墙,以及无线接入点• 搭建 Asterisk VoIP 服务器• 通过 SSH 进行安全的远程管理• 使用 OpenVPN 搭建安全的 VPN,以及 Linux PPTP VPN 服务器• 在混搭 Linux/Windows 的局域网中使用 Samba 进行单点登录• 使用 OpenLDAP 集中网络目录• 使用 Nagios 或 MRTG 进行网络监控• 了解和熟悉 IPv6• 设置自动网络安装新系统• 通过串行控制台进行 Linux 系统管理Linux Networking Cookbook 还包含了 Linux 和 Unix 服务器之间联网、整合 Windows 主机、路由、用户识别和验证、共享 Internet 连接、连接分支机构、域名服务、有线和无线连接、安全、监控和故障诊断等任务解决方案。当你需要快速解决某个网络问题,却没有时间或者耐心通过爬梳参考书籍或者 Web 来寻求答案的话,那么这本书就是你所需要的。 -
Ubuntu Linux应用技术教程陈明 编著本书介绍了Linux(Ubuntu)操作系统应用的基础,主要内容包括Linux概述、Ubuntu Linux系统安装、Linux常用命令、X Window系统、Ubuntu Linux常用工具、Linux系统管理与配置、Linux常用应用程序、Linux下的shell编程、Linux下的C和C++编程、Linux下的Java语言编程等。每章均附有小结和习题。本书文字精练、重点突出、例题丰富、实用性强。适合作为高等院校的教材和科技人员的参考用书。 -
Linux网络安全实践(巴林)巴德瓦查尔,(美)西格伦,(美)奥尔德 著,邱硕,孙海滨,刘乙璇 译本书的目的是帮助您在网络上部署安全的Linux系统,同时还提供了大量开源安全工具的使用指南,向您展示了如何在Linux环境下更好地保护您的系统,例如加密、身份验证、访问及登录控制等。作者在撰写本书的过程中贯穿的思想就是:网络锁定、网络数据保护,以及通过防火墙、DMZ或VPN保护网络。本书专为使用LinuxN务器的广大系统管理员而作,涉及了如何构建安全的操作系统,列举和扫描网络的原理与工具、Snort原理与应用、网络故障分析诊断、密码学基础、Linux堡垒主机,以及如何加固Apache WebfJF,务器等内容,是网络和系统管理人员及相关人员的完美参考用书。本书特色解释为什么Linux安全需要应用Measure Twice,Cut Once的原则本书详细讲解如何利用Linux技巧提供安全服务在网络分析和故障诊断方面附有大量提示和注释覆盖了操作系统加固、实施IDS和扫描网络等内容 -
从理论到实践·Fedord Liunx全方位学习李蔚泽 编著本书由台湾Linux专家李蔚泽老师执笔,从理论到实践,系统地介绍Fedora 9的基础知识及其应用。全书分为5篇共26章。第1篇介绍Linux的基础知识,包括Fedora的安装、磁盘分区、Linux的基础操作,旨在让读者对Linux有个初步的认识。第2篇是系统管理篇,内容涉及文件管理、磁盘管理、用户与组群管理、man帮助、软件包管理、文件压缩和打印机管理。第3篇介绍网络和安全,包括网络基本概念、GnuPG安全性保护、OpenSSH服务器。第4篇是服务器管理篇,介绍Apache服务器、FTP服务器、邮件服务器、SAMBA服务器、DNS服务器和NFS服务器的管理。第5篇介绍网络管理知识,包括ARP与RARP、IPv4静态路由、动态路由、ICMP与IGMP、TCP与UDP、故障排除与系统监视。本书紧扣Fedora系统的特性,并结合应用实例进行讲解,既可作为高校计算机专业学生学习Linux操作系统的教材,也可以作为Linux开源爱好者、Linux桌面系统用户、网络系统管理员、软件开发人员的参考用书。 -
Linux命令、编辑器、Shell编程实例大全杨明华,谭励,于重重 编著本书全面、系统地介绍了Linux命令、编辑器及Shell编程的相关内容。既便于读者深入了解Linux 命令强大的功能,又可以帮助Linux用户在较短的时间内学习和掌握Shell编程,开发出自己需要的实用程序。全书分上、中、下3篇,共20章,内容涵盖了Linux简介、Red Hat Linux 基础知识、系统管理与设置、用户和用户组管理、磁盘管理、文件和目录管理、备份与压缩、网络管理、正则表达式、vim编辑器、emacs、grep命令、awk与sed、常用的文本编辑命令、Shell编程基础、Shell变量、条件测试表达式、Shell的控制结构、函数以及Shell编辑实例。本书内容丰富,语言通俗易懂,叙述深入浅出,适合于各层次Linux用户。既可以作为各类院校相关专业的教材,也可作为Linux培训的教程及广大Linux爱好者的专业参考书。
