Linux
-
Linux安全(美)Bob Toxen著;前导工作室译;前导工作室译本书介绍Linux系统安全维护的技术。主要内容包括:一般性安全问题、高级安全问题、安全策略、信任机制以及猝发入侵和最近的入侵方法,如何为入侵做准备,如何进行入侵检测,如何成功、安全、快速地从遇到的入侵中进行恢复等。本书内容丰富、章节安排合理,适合广大Linux或UNIX系统管理员以及对安全方面感兴趣的读者阅读。附带光盘包括安全性监视工具软件。
-
LINUX设备驱动程序(美)Alessandro Rubini,(美)Jonathan Corbet著;魏永明等译本书面向的读者是那些想在Linux操作系统下支持各种计算机外设,或者想开发新的硬件并在Linux下运行的人们。Linux是Unix市场中增长最快的部分,并且在许多应用领域获得了广泛的支持。现在,人们越来越清楚地认识到Linux是嵌入式系统的一个极佳平台,本书第二版已经成为该领域的经典之作。本书作者将以往那些口述式的经验和知识、或者隐晦的源代码注释上升为系统地讲述各种设备驱动程序编写方法的著作。Linux内核的2.4版在设备驱动程序方面发生了重大变化,它简化了许多工作,但同时提供了许多精细的新功能,可让驱动程序更加高效、灵活。本书第二版透彻地讲述了这些变化,并介绍了许多新的处理器和总线结构。要阅读和欣赏本书,并不要求您是一名内核黑客,您所需要具备的只是对C语言和一些Unix系统调用的背景知识的了解。本书循序渐进地讲述了字符设备、块设备和网络接口的驱动程序,并且给出了功能完善的示例驱动程序。这些示例驱动程序说明了驱动程序设计中的许多问题以及解决方法,并且不需要任何特定的硬件就可以运行。本书第二版的重要修订包括:对对称多处理器(SMP)系统和锁机制的讨论、对新CPU以及新近支持的总线的讨论等等。如果您对操作系统完成其任务的方式感兴趣,那么本书还提供了对地址空间、异步事件和I/O的深入讨论。可移植性是本书的一个主要关注点。尽管本书主要讲述2.4版本,但在可能的情况下,我们也讲述了2.4版本以前直到2.0版本的相关内容。本书还介绍了如何在各种硬件平台上实现最大程度的可移植性。示例驱动程序已经在IA32(PC)和IA64、PowerPC、SPARC和SPARC64、Alpha、ARM以及MIPS等平台上经过了测试。
-
Linux网络编程教程张威编写本书通过55个精彩的实例,全面剖析了在Linux下编写网络应用程序的方法,并阐述了网络协议架构和开发规范。为了适应不同读者的需要,本书从最基本的Linux系统操作到网络技术的基本理念,逐步深入至Linux/UNIX下具体的编程实践,结合大量具体实例和编程经验,为读者展现Linux平台下网络编程的魅力。全书由13章组成,内容涉及到Lindx系统编程基础、TCP/UDP协议、套接字编程概念及I/O模型、高级编程中需要用到的进程问通信同步、多路复用、多线程编程和一些高级套接字控制方法、IPv6介绍以及网络安全等。本书最后还汇集了很多网络编程的具体实例,读者可以模仿书中的范例来开发自己的应用程序。本书内容丰富结构清晰,实例典型,文字简洁流畅,边讲边练。不但是Linux应用与开发的从业人员的指导书,而且也可作为大专院校相关专业师生教学与自学的参考书以及社会初、中级培训班教材。读者在本书使用过程中的技术问题请与作者联系。E-mail:William—zhang@vip.sina.com。本书源代码请读者在www.b—xr.com网址自由下载,文件名为3786.zip。
-
Linux连网详解(美)Bryan Pfaffenberger著;智慧东方工作室译本书详细介绍了如何用Linux进行连网。主要内容包括:基本的连网概念和硬件设备,局域网的搭建,如何将局域网连入Internet,如何创建内部网及如何进行网络管理和故障诊断等。本书由浅入深地引导读者逐步完善一个基于TCP/IP的局域网。利用本书,无论是小型单位、大型单位中的用户组还是家庭用户都可以轻松地完成局域网的安装和使用。因此,本书既适合Linux连网的新手阅读,也是网络维护人员的极佳参考书。
-
Linux操作系统陈建辉主编本教材主要介绍计算机操作系统的基本工作原理和网络操作系统Linux的结构和资源管理、Linux系统的安装和管理等。 全书共18章。按教材内容自然形成四大部分,彼此相对独立,可以根据教学对象的实际情况,选择性搭配使用。本教材内容具有较强灵活性和较宽的适用性的特点。为了方便教学和课外复习,每章结束均安排内容小结和习题,并根据教学进程安排适当数量的实验。 本教材可作为高职高专计算机专业“操作系统”课程教学用书,也可作为中等技术专业学校计算机专业学生深入掌握“操作系统”或学习Linux的参考书。
-
边用边学LinuxXteam(中国)软件技术有限公司编著本书介绍了Linux的安装和使用方法,内容包括Linux基础知识、安装和配置过程、图形界面的使用方法、网络配置和网络服务等,并配以大量的实例。同时本书也介绍了Linux的编程环境和内核知识,希望深入学习Linux、掌握Linux编程技巧的读者也可以使用本书作为出发点,掌握Linux的编程技术。本书主要介绍XteamLinux的安装和使用,该系统可提供中文环境和大量的应用程序,可供用户进行系统管理、构架局域网和配置网络服务等。本书内容丰富,讲述深入浅出,既适合初学者学习Linux,也可作为Linux用户的使用手册,供读者学习参考。
-
新XFree86(美)Bill Ball著;王星,王辉,宋涛译;王星译X Window系统已在UNIX、Linux等操作系统中显示出了越来越强的能力与活力,而XFree86的推出又将这一系统推向了完全开放、自由使用的新境界。它实现了系统硬件与图形用户接口的完美结合。目前XFree86系统已将目标着眼于Intel硬件平台,这也是为什么它名为“86”的原因。本书涉及了XFree86的安装配置、功能说明、编程及高级工具集应用的各个方面,既可以做为初学者入门的一把钥匙,又可以成为XFree86主手的一本重要的参考书。
-
Linux操作系统马季兰,彭新光编著本书是21世纪高等学校计算机学科系列教材之一,主要包括两方面的内容:一部分是按Linux源代码分析,集中讲解Linux的进程管理、存储管理、文件系统、设备管理、用户接口等,使读者能深入了解Linux操作系统的概念、算法、功能、实现原理及技术;另一部分简要介绍了Linux的安装、启动、系统的使用及管理,使读者能掌握Linux的使用(包括使用丰富的工具和实用软件)方法,并进行管理和维护。书中有专门的实验及指导。本书讲解深入浅出,图序言这套教材是面向21世纪计算机学科系列教材。为什么要组织这套教材?根据什么编写这套教材?这些都是在这篇序言中要回答的问题。计算机学科是一个飞速发展的学科,尤其是近十年来,计算机向高度集成化、网络化和多媒体化发展的速度一日千里。但是,从另一个方面来看,目前高等学校的计算机教育,特别是教材建设,远远落后于现实的需要。现在的教材主要是根据《教学计划1993》的要求组织编写的。这个教学计划,在制定过程中主要参照了美国IEEE和ACM的《教学计划1991》。10年来,计算机学科已有了长足发展,这就要求高等学校计算机教育必须跟上形势发展的需要,在课程设置和教材建设上做出相应调整,以适应面向21世纪计算机教育的要求。这是组织这套教材的初衷。为了组织好这套教材,全国高等学校计算机教育研究会课程与教材建设委员会在天津召开了“全国高等学校计算机学科课程与教材建设研讨会”,在北京召开了“教材编写大纲研讨会”。在这两次会议上,代表们深入地研讨了全国高校计算机专业教学指导委员会和中国计算机学会教育委员会制定的《计算机学科教学计划2000》以及美国IEEE和ACM的《计算机学科教学计划2001》,这是这套教材参照的主要依据。IEEE和ACM的《计算机学科教学计划2001》是在总结了从《计算机学科教学计划1991》到现在,计算机学科十年来发展的主要成果的基础上诞生的。它认为面向21世纪计算机学科应包括14个主科目:算法与分析(AL)、体系结构(AR)、离散结构(DS)、计算科学(CN)、图形学、可视化、多媒体(GR)、网络计算(NC)、人机交互(HC)、信息管理(IM)、智能系统(IS)、操作系统(OS)、程序设计基础(PF)、程序设计语言(PL)、软件工程(SE)、社会、道德、法律和专业问题(SP)。其中除CN和GR为非核心主科目外,其他12项均为核心主科目。将2001教学计划与1991教学计划比较可看出:(1)在1991年计划中,离散结构只作为数学基础提出,而在2001计划中,则作为核心主科目提出,显然,提高了它在计算机学科中的地位。(2)在1991计划中,未提及网络计算,而在2001计划中,则作为核心主科目提出,以适应网络技术飞速发展的需求。(3)图形学、可视化与多媒体也是为适应发展要求新增加的内容。除此之外,2001计划在下述5个方面做调整:将程序设计语言引论调整为程序设计基础,将人-机通信调整为人机交互,将人工智能与机器人学调整为智能系统,将数据库与信息检索调整为信息管理,将数值与符号计算调整为计算科学。显然,这些变化使2001计划更具有科学性,也更好地适应了学科发展的需要。在组织这套教材的过程中,充分考虑了这些变化和调整,在软件和硬件的课程体系、界面划分方面均做了相应的调整,使整套教材更具有科学性和实用性。另外,还要说明一点,教材建设既要满足必修课的要求,又要满足限选课和任选课的要求。因此,教材应按系列组织,反映整个计算机学科的要求,采用大拼盘结构,以适应各校不同的具体教学计划,使学校可根据自己的需求进行选择。这套教材包括:《微机应用基础》、《离散数学》、《电路与电子技术》、《电路与电子技术习题与实验指南》、《数字逻辑与数字系统》、《计算机组成原理》、《微型计算机接口技术》、《计算机体系结构》、《计算机网络》、《计算机网络实验教程》、《通信原理》、《计算机网络管理及系统开发》、《网络信息系统集成》、《多媒体技术》、《计算机图形学》、《计算机维护技术》、《数据结构》、《计算机算法设计与分析》、《计算机数值分析》、《汇编语言程序设计》、《Pascal语言程序设计》、《VB程序设计》、《C语言程序设计》、《C++语言程序设计》、《Java语言程序设计》、《操作系统原理》、《UNIX操作系统原理与应用》、《Linux操作系统》、《软件工程》、《数据库系统原理》、《编译原理》、《编译方法》、《人工智能》、《计算机信息安全》、《计算机图像处理》、《人机交互》、《计算机伦理学》。对于IEEE和ACM的《计算机学科教学计划2001》中提出的14个主科目,这套系列教材均涵盖,能够满足不同层次院校、不同教学计划的要求。这套系列教材由全国高等学校计算机教育研究会课程与教材建设委员会主任李大友教授精心策划和组织。编者均为具有丰富教学实践经验的专家和教授。所编教材体系结构严谨、层次清晰、概念准确、论理充分、理论联系实际、深入浅出、通俗易懂。教材组织过程中,得到了哈尔滨工业大学蒋宗礼教授,西安交通大学董渭清副教授,武汉大学张焕国教授,吉林大学张长海教授,福州大学王晓东教授,太原理工大学余雪丽教授等的大力支持和帮助,在此一并表示衷心感谢。李大友2000年6月前言Linux是可运行于多种硬件平台,支持多种系统软件和应用软件,与UNIX兼容,符合POSIX标准的功能强大的操作系统。Linux具有多用户、多任务、虚拟存储器、虚拟文件系统等先进技术,更主要的是Linux为源代码公开、可免费获得的自由软件。操作系统是计算机专业的必修主干课程,也是所有使用计算机的工程技术人员或用户必须掌握的计?慊局叮敲刻扑慊匦氚沧暗淖罨镜南低橙砑?在操作系统的教学过程中,编者深刻体会到,操作系统的概念、原理、算法等较抽象,因为操作系统本身是个软件的“黑匣子”,其源代码要么是读不到,要么读不懂。而有操作系统编写经验的人很少;又由于操作系统的复杂性,使得操作系统课程又难以实习,所以无论“教”还是“学”操作系统,都不是一件容易的事。Linux则是一个自由软件,它的源程序代码是开放的,开发模式也是开放和协作的,源程序允许任何人取得、修改和重新发布。这种开发模式既有利于充分发挥开发人员的集体智慧,同时由于Linux的开放,又非常适合于教学科研领域,它对于学生学习和研究操作系统来说,是低成本、高效率的,可以起到事半功倍的作用。本书共分为11章,其中1~6章介绍Linux内核的实现原理和方法,由马季兰编写;第7~9章介绍Linux的安装、管理和使用,第10章介绍Linux与网络,第11章为实验及部分实验的指导,第7~11章由彭新光编写。本书得到全国高等学校计算机教育研究会课程与教材建设委员会、电子工业出版社,特别是李大友老师的大力支持和帮助,在此表示衷心感谢。由于知识水平有限,时间仓促,定有错误和不妥之处,望同行和读者批评指正。编者2001年12月
-
Windows网络下的Linux解决方案(美)Dustin Puryear著;张乐[等]译;张乐译Linux是在UNIX和MINIX的基础上衍生出来的自由软件,它是非商业性的兼容产品。本书全面系统地介绍了Linux各个方面的知识,以灵活性和实用性为指导原则,以读者和用户的视角来发现和解决问题。首先介绍了关于Linux入门的一些基础知识,包括Linux的由来及其简短的历史以及与其密切相关的UNIX的各种特征等。然后详细介绍了Linux的安装,配置过程。最后本书还重点介绍了与Linux有关的具体的网络技术的应用,尤其是对最近开发出来的一些新技术做了具体深入的剖析,以便适应网络中各种不同层次用户的需要。本书的一大特点是内容深入浅出,语言通俗易懂,并且包含大量的示例,让读者和用户更容易地掌握本书的内容。本书适用于计算机爱好者和对Linux有强烈兴趣的用户。
-
Linux教程孟庆昌,吴健等编著本书介绍Linux系统的概念、使用、原理、开发和管理等方面的内容。通过大量的应用实例,循序渐进地引导读者进入Linux境界。全书共分9章,分别介绍Linux系统概述和安装过程,常用命令,vi编辑器,图形环境的应用和管理,内核的构成和实现,shell编程,常用设备的使用和管理,Linux系统管理,网络使用和管理等。每章后都提供有价值的思考题。本书可作为大专院校学生的Linux课程教材,也可作为广大Linux用户、管理员以及众多Linux系统自学者的辅导或自学用书。