Linux
-
LINUX指令语法辞典邓士昌 著本书支持大多数的Linux环境,包括RedHat系列、Fedora、Mandrake、SuSE、Debian、gentoo等常用指令操作,提供快捷方便的指令语法参考查询,每个指令都列出了详细的参考语法及指令执行范例。... -
Linux标准教程王俊伟,吴俊海 等编著Linux是一种优秀的操作系统,支持多用户、多线程、多进程,实时性好,功能强大而稳定,并具有良好的兼容性和可移植性,广泛应用于各种计算机平台。本书以Linux Redhat 9.0中文版为基础编写,从易用性和实用性角度出发主要介绍Linux Redhat 9.0中文版的应用知识,包括 Linux操作系统基础知识,Linux系统安装,Linux内核和图形化界面,Linux文件系统,管理Linux操作系统,常用Linux命令,shell编程知识,配置Linux服务器,Linux网络安全,Linux应用软件,Linux编程基础知识等内容。.全书结构编排合理,图文并茂,实例丰富,适合作为Linux操作系统培训教材,也可以作为学习Linux操作系统应用知识的参考资料。... -
嵌入式微型计算机系统实例教程郑慕德本书以Linux环境作为嵌入式系统的应用平台,以ARM芯片作为嵌入式系统的核心。因为本书的实例程序是用C语言编写的,所以读者应对Linux及C语言有基本的了解。本书主要介绍ARNUX嵌入式系统开发平台、ARNUX操作系统环境及其指令和语法,以及13个实例,每个实例包括原理介绍、功能说明、电路图和程序流程图、程序及说明。本书中的许多实例程序都浅显易懂,初学者能快速地掌握嵌入式系统的基本知识及应用。 本书是有关嵌入式系统的入门书籍,适合一般初学者了解嵌入式系统的基本程序设计及应用,也适合大专院校电子电工、计算机等专业“嵌入式系统设计”课程使用。. 本书中文简体字版由台湾全华科技图书股份有限公司独家授权,仅限于中国大陆地区出版发行,不含台湾、香港、澳门。... -
嵌入式Linux应用程序开发详解孙琼本书主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发。Linux基础部分从Linux的安装过程、基本操作命令讲起,为Linux初学者能快速入门提供了保证。接着系统地讲解了嵌入式Linux的环境搭建,以及嵌入式Linux的I/O与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序的开发以及嵌入式图形界面的开发等,并且还安排了丰富的实验内容与课后实践,使读者能够边学边用,更快更好地掌握所学知识。.本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为广大嵌入式培训班的教材和参考书。... -
Linux内核编程(美)罗瑞吉本书以Linux操作系统为基础,详细介绍了Linux内核子系统,并用大量内核源代码和示例程序进行演示,对深入了解Linux内核具有指导意义。本书内容主要包括:Linux基本知识、内核探索工具集、程序执行的基本模型、内存管理、输入/输出、文件系统、调度与内核同步、内核引导、构建Linux内核,以及向内核添加代码等.简述一些应用工具和使用程序,从而可以获取理解内核内幕所需的信息.每章末都给出小结和一些练习,涉及内核运行的操作及工作原理.本书适合不同级别的系统程序员、Linux爱好者以及应用程序开发人员学习和参考.本书以Linux操作系统为基础,详细介绍了Linux内核子系统,并用大量内核源代码和示例程序进行演示,对深入了解Linux内核具有指导意义。本书内容主要包括:Linux基本知识、内核探索工具集、程序执行的基本模型、内存管理、输入/输出、文件系统、调度与内核同步、内核引导、构建Linux内核,以及向内核添加代码等。简述一些应用工具和使用程序,从而可以获取理解内核内幕所需的信息。每章末都给出小结和一些练习,涉及内核运行的操作及工作原理。 -
Linux内核编程(美)罗瑞吉 著;陈莉君 译本书是一本Linux内核编程的权威指南,其独特的由表及里学习途径使得内核编程更易于理解。本书从用户空间到内核,把内核的实现原理与用户级编程的基本原则相联系,系统地跟踪了实现功能。这种途径有助于在你所了解的Linux知识基础上,加深对内核组成及工作机理的理解。 为了理解内核代码并掌控其行为,作者逐步引入所有的工具和汇编语言编程技术,并一一比较x86和PowerPC的实现,揭示了含糊不清的实现功能。另外,书中对源代码例子和实际项目都加有适当注释。本书是第一本全面涵盖快速增长的PowerPC Linux开发平台的书,也是惟一一本用Linux构建系统彻底讨论内核配置的书。 本书主要内容● 数据结构 ● x86和PPC汇编语言 ● 查看内核内部状态 ● Linux进程模型 ● 用户空间和内核空间 ● 中断和异常 ● 内存分配和跟踪 ● 跟踪子系统行为 ● I/O交互 ● 文件系统和文件操作 ● 调度和同步 ● 内核启动过程 ● 内核构建过程 ● 配置选项 ● 设备驱动程序 本书介绍了Linux内核编程需要的所有技巧和技术,无论对于系统程序员、软件工程师、系统分析员、测试人员还是Linux的热衷者来说,都是不可或缺的参考书。 -
Linux内核编程必读(美)罗德里格斯本书是一本Linux内核编程的权威指南,其独特的由表及里学习途径使得内核编程更易于理解。本书从用户空间到内核,把内核内在的实现原理与用户级编程的基本原则相联系,系统地跟踪了实现功能。这种途径有助于在你所了解的Linux知识基础上,加深对内核组成及工作机理的理解。 ? ? 为了理解内核代码并掌控其行为,作者逐步引入所有的工具和汇编语言编程技术,并一一比较x86和PowerPC的实现,揭示了含糊不清的实现功能。另外,书中对源代码例子和实际项目都加有适当注释。本书是第一本全面涵盖快速增长的PowerPC Linux开发平台的书,也是惟一一本用Linux构建系统彻底讨论内核配置的书。 ? ? ● 数据结构 ? ? ● x86和PPC汇编语言 ? ? ● 查看内核内部状态 ? ? ● Linux进程模型 ? ? ● 用户空间和内核空间 ? ? ● 中断和异常 ? ? ● 内存分配和跟踪 ? ? ● 跟踪子系统行为 ? ? ● I/O交互 ? ? ● 文件系统和文件操作 ? ? ● 调度和同步 ? ? ● 内核启动过程 ? ? ● 内核构建过程 ? ? ● 配置选项 ? ? ● 设备驱动程序 ? ? 本书介绍了Linux内核编程需要的所有技巧和技术,无论对于系统程序员、软件工程师、系统分析员、测试人员还是Linux的热衷者来说,都是不可或缺的参考书。 ? ? Claudia Salzberg Rodriguez就职于IBM Linux技术中心,进行内核及相关编程工具的开发。她做了5年多Linux系统程序员,针对Intel和PPC平台,进行嵌入式到高性能系统的Linux开发。 ? ? Gordon Fischer 为很多低级设备开发了Linux和UNIX设备驱动程序,并针对Intel和PPC平台,在各种各样的企业级设置中使用Linux内核。 Steven Smolski 在制造、测试以及内存、处理器和ASICS的研发等半导体行业工作了26年,他为Linux、AIX、Windows以及嵌入式操作系统都写过应用程序和驱动程序。 -
Red Hat Enterprise Linux3权威指南(美)莎曼(Sharma, K.)等编著Red Hat一直在不断地为桌面环境和服务器环境开发Linux产品。Red Hat 9在桌面和图形应用程序领域有很多改进。在Red Hat巨大成功的背后,最重要的因素是其在改进Linux发布版本方面所做的不懈努力,它使新的Linux版本更加易于使用、有更好的健壮性、更加安全以及更易于管理。同时,Red Hat的成功还得益于它们对安全性问题做出的及时应对,以及不断发布的各种应用程序补丁和更新程序。最近,Red Hat改变了其营销战略。下面是一些重要的变化。● Red Hat的免费产品,包括Red Hat 8和Red Hat 9,在2004年3月以后将不再获得免费的技术支持。● Red Hat已经资助发起了一个称为Fedora的项目,旨在通过借助开源团队的实力开发Linux。Fedora项目的目标是与开源团队进行合作,以自由软件为基础开发通用的操作系统,同时测试新的技术和特性。Red Hat Fedora项目将提供前沿的技术和快速的发布周期。● Red Hat为企业计算提供了很多具有完全技术支持的产品。Red Hat Enterprise Linux(RHEL)是其中的一种Linux操作系统,它由Red Hat提供完全的技术支持,面向企业级用户。其他Red Hat支持的产品包括Red Hat Cluster Suite、Red Hat Developer Suite、Red Hat Content Management System和Red Hat Portal Server。● RHEL的发布周期将是12~18个月,每个版本的技术支持期为5年。本书将讨论RHEL 3 AS、ES和WS三种版本以及生产领域应用环境中的各种网络服务。一些重要的主题可以归结如下。● 讨论如何在桌面、生产领域的服务器和任务关键型应用程序中实现和部署RHEL。● 讨论各种Red Hat Enterprise产品的实现,包括Red Hat Cluster Suite和Red Hat Network(RHN)。● 讨论生产领域服务器所使用的大多数Web服务的部署。● 讨论并实现安全性策略。RHEL的概念RHEL是一套开源的企业级操作系统,用于商业和以任务关键型的应用程序,并由Red Hat公司提供技术支持。该系统还提供年度订阅(annual subscription),其中包括了各种级别的技术支持和Red Hat License。RHEL已获得大多数硬件厂商的认证,如IBM、Dell和Hewlett-Packard,也获得了很多软件提供商的认证,如VERITAS和Oracle。RHEL最新的版本是版本3。这个版本相对版本2.1而言引入了很多新的特性。RHEL 3的一些特性如下。● 增强的稳定性和更新的技术。它基于Linux内核2.4.21,具有大量增强的新功能。● 通过支持更大规模的SMP(Symmetric Multiprocessing,对称多处理机)存储器和I/O系统,提高了性能和可扩展性。● 它由Red Hat提供技术支持,提供了不断更新的补丁和各种级别的支持。● 它支持7种体系结构,包括Intel x86、Intel Itanium、AMD、AMD64和IBM ZSeries、iSeries、pSeries和S/390。● 它包含了一年的各种级别的技术支持,具体级别取决于订阅的服务。● 它包含了一年的RHN的Update模块订阅服务。Red Hat还提供了RHN可选的Management and Provisioning模块,只要花费额外的订阅费用就可以使用。RHEL的优点RHEL提供了很多优点,其中一些可以归纳如下。可靠性RHEL是一种稳定而可靠的操作系统。为了保证所有的RHEL产品都具备高质量的、企业级的特性,Red Hat保证所有的产品都在一段长时间的严格测试。RHEL的发布周期是12~18个月,其中包括12个月的开发阶段及其后6个月的测试阶段。● 可伸缩性Red Hat已经在内核方面做了巨大的改进,尤其RHEL产品中与SMP、I/O和大容量存储器相关的功能,提供了对更大规模系统的线性可预测功能的支持。RHEL系统可以用于部署初级的、通用的服务器,也可以用于任务关键型的应用环境中的高端服务器。● 可用性对于任何一个企业客户来说,他们都希望其Web站点、应用程序和数据应该能够对他们的用户保持持续的可用性,不能间断。如果硬件和软件在任何时候都可用,这个目标就能够实现。RHEL产品提供了两种高可用性技术,IP负载平衡(Piranha)和Red Hat Cluster Manager。[看更多] -
Linux防火墙(美)苏哈林本书详细介绍Linux操作系统中构建防火墙的方法,以及入侵检测和系统安全的技术。主要内容包括:防火墙的基础知识,Linux防火墙管理程序iptable,构建防火墙的方法,防火墙的优化,数据包的转发,网络监控和攻击检测,内核强化等。本书独立于Linux某个发行版本,涉及常驻于Linux内核的Netfilter核心软件。可帮助读者掌握Linux系统与网络安全技术。.本书条理清晰,图示丰富,可供各类计算机专业技术人员参考。..本书是Linux防火墙权威指南,包括如何使用Linux Netfilter/iptables来实现防火墙的主题。本书的主题既包括如何安装和设置防火墙的基础知识,也包括针对黑客攻击的防范。本身最有价值的部分莫过于对iptables、包过滤以及防火墙优化的详细介绍。同时还包含了通过自定义内核来增加安全性的高级主题。.本书适用于独立用户、系统管理员、咨询专家、IT从业人员以及其他需要构建Linux防火墙的人。本书内容独立于各个Linux发行版,包含针对SUSE Linux、Debian以及RedHat不同发行版的例子。... -
深入理解Linux虚拟内存管理(爱尔兰)戈尔曼著;白洛等这是我心仪已久的一本书,相信很多读者也会有同样的感受。Linux在国内的普及还不成熟,而关于内核方面的中文资料却又都偏向大而全,细节部分描述得相当不够。这些书籍往往由于篇幅问题而仅仅选择性地讲解内核源代码,不少读者无法真正吃透内核的实际实现方式,存在看不下去或不能理解等问题。还有的书籍代码注释较为粗略,省去了很多内核实现细节,初、中级水平的读者阅读起来也有困难。而另有一部分内核书籍由于时代久远,很多系统调用方面,特别是与硬件相关的代码使读者产生不少疑问,对于中、高级内核开发人员以及在较新内核版本下进行开发的人员就略显不足了。一次较为偶然的机会我在网络上发现这一至宝,在它还是草稿版的时候就得到LinuxCN网站的关注。但由于种种原因一直没有和大家见面。后来痛定思痛,觉得这样一本好书不能为中国众多Linux爱好者学习实为可惜,终于克服种种困难翻译该书完整正式版,希望能给大家带来一定的帮助。在众多Linux内核分析的书籍中,本书的特点非常鲜明:(1)本书问世以前,基本上没有一套关于Linux虚拟内存(VirtualMemory,VM)的完整文档。文档的匮乏直接导致VM只能被很少一部分内核开发人员所完全理解。极少或根本没有任何信息对这种实现的理论基础进行描述。(2)本书试图弥补内存管理理论和在Linux中具体实现之间的差距,并且将两个部分结合起来,是当今最能够充分理解LinuxVM的运行机制以及将理论和实现联系在一起的书籍。本书不是以讲述理论为目标,而是先讲述理论,再结合Linux的实现深入剖析其细节。(3)本书以相对独立于硬件的角度阐述LinuxVM。(4)函数调用图和系统架构图一目了然,思路清晰。读者可以快速地掌握系统总体架构。(5)在附录里面包含了对VM的详细注释。读者能够更简单地弄清楚VM的实现过程,对VM系统的运行机制更加得心应手。(6)在剖析2.4内核的基础上还分析2.6内核中VM的新特性。紧跟世界Linux内核发展进度。本书内容涵盖物理内存、页表管理、进程地址空间、引导内存分配器、物理页面分配、非连续内存分配、Slab分配器、高端内存管理、页面帧回收、交换管理、共享内存虚拟文件系统等部分。本书的翻译工作主要由白洛、李俊奎、刘森林完成。参与少量翻译工作的还有黄静、张申、贺虎、查志勇、吕志华、夏玉、倪晓雷、vbar、newface、hs_guanqi。黄忠霖教授完成了本书的审校工作。翻译过程中,我的家人、朋友和同学给了我莫大的支持和鼓励。感谢我的家人、朋友和同学。感谢黄忠霖教授的谆谆指导和辛勤工作。感谢LinuxCN的热心网友们。感谢所有关心和热爱Linux的人们。由于本人才疏学浅,翻译中不免有少量错误和遗漏,望各位读者批评指正。共同学习,共同进步。本书读者主要针对高等院校师生、研究机构科研人员、Linux内核开发人员、应用开发人员及系统管理人员,以及任何对VM或内核子系统运行机制感兴趣的爱好者。不要错过这本书,你会发现它有多神奇。白洛华中科大喻家山
