Linux
-
深入理解LINUX网络内幕(意)本文纳特 著Linux如此的流行正是得益于它的特性丰富并有效的网络协议栈。如果你曾经惊叹于Linux能够实现如此复杂的工作,或者你只是想通过现实中的例子学习现代网络,《深入理解Linux网络内幕》将会给你指导。同其他O'Reilly的流行书籍一样,《深入理解Linux网络内幕》清楚地阐述了网络的基本概念,并指导你如何用C语言实现。虽然早先的TCP/IP经验是有用的,但初学者通过本书仍然可以学习到协议本身和大量的应用信息。一旦彻底掌握了这些网络工具,你就可以使用本书所附的代码,准确地指出Linux内核中最重要的部分如何工作。 网络功能的实现或破坏在不同的时候是由不同的代码块完成的,这正是理解网络和实现它的难点中的一部分。本书的成功之一就是描述这些代码块如何集成,以及众多的函数和数据结构之间的关系。《深入理解Linux网络内幕》不仅描述了Linux网络的全貌,而且是理解Linux网络细节的有效指南。 作者Christian Benvenuti是一个专注于操作系统网络的设计者。他在书中不仅解释了Linux代码如何工作,还阐述了主要网络特性的目的以及在不同解决方案间是如何抉择的。书中还包含了大量的流程图和其他图表以帮助读者理解。 书中的主题包含:·网络通信的主要问题·网络接口设备(NIC)驱动·系统初始化·第二层(链路层)的功能和实现·第三层(IPv4)的功能和实现·ARP·桥接·路由·ICMP -
Windows排困解惑1500例杨达安,滕大鹏 编著电脑发烧友的宝典!案头必备的工具书。如何迅速解决各种电脑问题,熟练驾驭自己的电脑?本手册就将为你提供行之有效的解决方案。本手册的内容安排以实例问答分析为主,荟萃了近年来Windows用户常见的疑难问题1500例,涵盖了系统安装设置、多系统安装与卸载、办公软件使用问题、聊天上网工具使用问题、注册表、组策略使用等诸多方面,甚至在电脑硬件、BIOS设置等方面的问题都做出了详细解答。另外,随书附送的精彩光盘包括:超值赠送价值100元完全正式版《Windows安全专家》、《天网防火墙》装机必备工具软件、Windows系统优化工具、流行网络浏览器、软件应用精彩视频教程。全世界个人电脑桌面系统应用得最广泛的非windows莫属。它简单高效,易于上手,深受用户喜爱。不过电脑不完全等同于电器,windows作为庞大的软件集合系统有着复杂的功能设置,在使用过程中自然就经常出现各种各样的问题。如何迅速解决各种电脑问题,熟练驾驭自己的电脑?本手册就将为你提供行之有效的解决方案。本手册的内容安排以实例问答分析为主,荟萃了近年来Windows用户常见的疑难问题1500例,涵盖了系统安装设置、多系统安装与卸载、办公软件使用问题、聊天上网工具使用问题、注册表、组策略使用等诸多方面,甚至在电脑硬件、BIOS设置等方面的问题都做出了详细解答。展现在读者面前的是一本贯通整个电脑软硬件系统的实用工具书,它能让你全面把握电脑系统应用和维护,轻松打造个性电脑,排除各种电脑软硬件故障。 -
Linux系统管理员上海市职业培训指导中心组织本教材介绍了Linux操作系统的发展、安装和配置,桌面环境的基本使用等桌面应用技能;讲解了Linux的文件和系统、基本命令、vi编辑器的使用以及如何安装和卸装软件包等基础知识;还介绍了如何在Linux上进行日常办公,在Linux上进行网络应用:如网页浏览、收入发电子邮件、在Linux上聊天等应用;最后介绍了如何利用桌面的图形管理工具进行有交往的系统配置和管理,为学习Linux系统管理课程作了很好的准备。本教材既可作为Linux系统管理员职业技能培训与鉴定考核的教材,也可作为广大Linux爱好者自学的参考书。 -
嵌入式系统接口设计与Linux驱动程序开发刘淼本书针对、RM处理器为核心的主流嵌入式系统平台,主要讲述嵌入式Linux驱动程序的设计和开发过程。内容同时涵盖嵌入式系统的软硬件两个方面:一方面是嵌入式系统常用的硬件接口时序、电气特性等内容的分析;另一方面讲述对应硬件的Linux驱动程序实现方法。本书共分为16章。第1、2章介绍嵌入式系统和Linux驱动程序的基础性知识。从第3章开始,详细讲述硬件平台及其对应的Linux驱动程序。硬件包括I/O口、CAN总线、触摸屏、IC、PS/2、异步串口、音频、显示、IDE、PCMCIA、USB、以太网以及Flash的使用等内容。软件涉及针对上述硬件的各种驱动程序在Linux下的体系结构,Linux的字符设备、块设备和网络设备驱动程序,ARMLinux的中断处理,:BootLoader和内核的启动过程等。本书可作为机器人技术、机电控制系统、信息家电、工业控制、手持设备、智能玩具、医疗仪器等方面嵌入式系统开发与应用的参考书,也可作为高等院校有关嵌入式系统教学的本科生或研究生的教材。 1,典型的嵌入式系统体系结构2,LINUX内核与驱动程序3,简单的LINUX字符设备驱动程序4,CAN总线接口设计与LINUX驱动程序5,触摸屏接口设计与LINUX驱动程序6,I2C总线与LINUX驱动程序7,PS/2接口设计与LINUX键盘/鼠标驱动程序8,音频接口设计与LINUX驱动程序9,异步串口与LINUX驱动程序10,显示接口与LINUX帧缓冲11,IDE接口与LINUX驱动程序设计12,PCMCIA接口与LINUX驱动结构13,USB HOST接口与LINUX驱动程序设计14,建立FLASH上的文件系统15,以太网接口与LINUX网络驱动程序设计16,嵌入式LINUX的启动过程 -
RadHat Fedora Core4 Linux基础教程林慧琛, 刘殊, 许可可编著Rea Hat作为最成功的Linux发行版本之一,它的特点是安装和使用简单,Rea Hat可以让用户很快享受到Linux的强大功能且免去了繁琐的安装与设置工作。Rea Hat过去只拥有单一版本的Linux,即Rea Hat Linux 7.3、8.0和9.0等,单一版本的最高版本是9.0。然而许多读者由于对Rea Hat的发展策略不了解,误以为目前Rea Hat Linux 9.0是最新的发行版,其实自2002年起,Rea Hat便将产品分成两个系列:由Rea Hat公司提供收费技术支持和更新的Rea Hat Enterprise Linux(RHEL),以及由社区开发的自由软件的Fedora Core。这也就意味着我们不可能看到Red Hat Linux 10.0的版本,取而代之的是Fedora Core系列的发行版。在过去的12年里,Red Hat的软件开发工作一直建立在完全开放源代码的基础之上。正是由于Red Hat采取了完全开放源代码的软件开发模式,使得Red Hat在企业级和政府市场的占有率超过了70%。 -
Linux随身指南(美)巴雷特 著,O′Reilly Taiwan公司 编译;O'Reilly译如果你正在寻找Linux速成秘笈,这本就是。《Linux随身指南》简明扼要地阐述了Linux系统中的基本概念,并以精辟的例子示范如何利用 Linux进行日常工作,让你在短时间内有效提高工作效率。 《Linux随身指南》提供了文件、目录、shell、X Window等Linux基本概念的说明,也汇总了常用命令的参考资料。所以,本手册不仅适合作为刚入门者的学习教材,更适合每位Linux用户随身携带查阅。有别于一般参考手册以字母顺序排序的惯例,本手册按照功能类别来汇总各种命令的参考资料,因为这样更易于查找,在查阅的同时,也更容易了解还有哪些相关选择。对于每一个命令,本手册提供了语法、出处(所属的RPM包)、功能解释、用途、在磁盘上的位置、常用选项的意义以及典型用法的示范。本手册的参考资料以Fedora Linux为准,但是大部分信息同样适用于其他 Linux系统。如果你需要立刻学会Linux的实际应用,或是你身边需要一本简短、实用的参考手册,这本精简的随身指南正是你要找的。 本书作者 Daniel Barrett也是《SSH: The Secure Shell》和《Linux Security Cookbook》这两本经典之作的作者之一。 -
Red Hat Linux9入门与提高杨建新, 窦林卿编著本书从Linux的基础操作谈起,深入浅出地介绍了与Linux应用有关的各方面知识,包括Linux基础、 Linux系统管理和Linux网络管理等,并重点介绍常用的Internet服务。在实践操作方面,既详细讲述了命令行方式的操作,也介绍了图形界面工具的使用。 本书实例丰富、层次清晰、图文并茂,既适用于初级用户入门,也适用于有一定Linux使用经验的用户的提高。本书适合广大Linux爱好者自学使用,也可以作为职业培训机构相关专业的培训教材。 本书示例丰富,步骤明晰,与实践结合非常紧密,适于广大爱好图像处理和网页设计的各级用户参考。 -
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或内核子系统运行机制感兴趣的爱好者。不要错过这本书,你会发现它有多神奇。白洛华中科大喻家山
