Linux
-
Linux内核设计与实现(美)洛夫“如果有这样一本书,既能提纲挈领,为我理顺思绪、指引方向,同时又能照顾小节,阐述细微,帮助我更好更快地理解源码,那该有多好。”说这话的先生虽然针对的是C++,但道出的是研习题源码的人们的共同心声。我们能不能做点儿什么,让学习Linux内核的过程更符合程序员的习惯呢?本书回答了这个问题。本书作者是一个狂热的内核爱好者,所以他的想法自然贴近程序员。 如果你是一名Linux内核爱好者,那么本书提供的材料会让你想在内核层面上做些什么;如果你是一名普通的编程人员,那么对操作系统的透彻理解会拓宽你的编程思路。 本书内容涉及Linux2.6内核,包含许多新特性,如O(1)调度程序、抢占式内核、块I/O层、I/O调度程序等。本版新增内容 ·当前Linux2.6内核的所有主要子系统和最新特性 ·内核模块的新细节 ·虚拟内存和内存分配的扩充内容 ·调试内核代码的附加信息 ·内核同步和定时器示例 ·洞察Linux内核补丁的提交参与Linux内核社区 -
Linux操作系统CEAC信息化培训认证管理办公室本书采用“就业导向的职业能力系统化课程开发方法(VOCSCUM)”进行开发,是国家教育科学“十五”规划国家级课题“IT领域高职课程结构改革与教材改革的研究与试验”的研究成果之一,作为高等职业教育电子信息类专业“双证课程”培养方案配套教材,同时也是“CEAC国家信息化培训认证”的教材,具有鲜明的特色,可作为高职高专院校电子信息类专业教材。本书是“网络组建与维护”职业核心能力课程的第2阶段课程的教材,主要涉及Linux操作系统的应用,并以Red Hat Linux 9.0为蓝本,对Linux操作系统做了较为详尽的阐述,并且以理论联系实际为特点,采用任务驱动的编写方法,结构清晰,图文并茂,通俗易懂,力争做到使读者在兴趣中学习Linux。本书适合于高等职业学校、高等专科学校、成人高等院校、本科院校举办的职业技术学院电子信息类专业教学使用,也可供示范性软件职业技术学院、继续教育学院、民办高校、技能型紧缺人才培养使用。 -
Linux 操作系统姚华,姜广坤 主编《Linux操作系统》是新世纪高职教材编委会组编的高等职业教育计算机类课程规划教学之一。Linux作为一个免费的开放源代码的网络操作系统,以其很好的稳定性赢得了广大用户的喜爱,并迅速发展成为网络操作系统中的主流。年年来,Linux操作系统已经成为计算机专业教学中必不可少的内容,是计算机网络类专业及相关专业必修的一门课程。本教材目的是使学生通过学习,可以掌握Linux基本概念、常用命令以及Linux系统管理,考虑到Linux操作系统主要用于网络环境,教材中侧重Linux操作系统的网络配置与管理,使读者初步具有使用Linux配置自己的Internet站点的能力。 -
LINUX设备驱动程序(美)科波特(Corbet, J.)著;魏永明等译本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。本书的作者均是Linux社区的领导者。Jonathan Corbet虽不是专职的内核代码贡献者,但他是备受关注的LWN.net新闻及信息网站的执行编辑。Alessandro Rubini是一名Linux代码贡献者,也是活跃的意大利Linux社区的灵魂人物。Greg Kroah-Hartman是目前内核中USB、PCI和驱动程序核心子系统(本书均有讲述)的维护者。本书的这个版本已针对Linux内核的2.6.10版本彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,如即插即用、利用sysfs文件系统和用户空间交互,以及标准总线上的多设备管理等等。要阅读并理解本书,您不必首先成为内核黑客;只要您理解C语言并具有Unix系统调用的一些背景知识即可。您将学到如何为字符设备、块设备和网络接口编写驱动程序。为此,本书提供了完整的示例程序,您不需要特殊的硬件即可编译和运行这些示例程序。本书还在单独的章节中讲述了PCI、USB和tty(终端)子系统。对期望了解操作系统内部工作原理的读者来讲,本书也深入阐述了地址空间、异步事件以及I/O等方面的内容。本书涵盖的主题包括:● 完整的字符、块、tty(终端)及网络驱动程序● 驱动程序的调试● 中断● 计时问题● 并发、锁定和对称多处理器系统(SMP)● 内存管理和DMA● 驱动程序模型和sysfs● 热插拔设备● 对常见总线的描述,包括SCSI、PCI、USB和IEEE1394(火线)。 -
Linux 内核完全剖析赵炯 编著本书是一本有关Linux操作系统内核基本工作原理的入门读物。本书介绍了Linux系统的发展历史,然后介绍了PC机的硬件组成结构、编制内核使用的汇编语言和C语言扩展部分,并且重点说明了80x86处理器在保护模式下运行的编程方法,接着详细介绍了Linux内核源代码目录树组织结构,并依据该组织结构对所有内核程序和文件进行了注释和详细说明。本书对早期Linux操作系统内核(vo.11)全部代码文件进行了详细的剖析,旨在让读者在尽量短的时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。虽然选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了Linux工作原理的精髓。书中首先以Linux源代码版本的变迁为主线,简要介绍了Linux系统的发展历史,同时着重说明了各个内核版本之间的主要区别和改进方面,给出了选择O.11版内核源代码作为研究对象的原因。然后概要介绍了PC机的硬件组成结构、编制内核使用的汇编语言和C语言扩展部分,并且重点说明了80x86处理器在保护模式下运行的编程方法。接着详细介绍了Linux内核源代码目录树组织结构,并依据该组织结构对所有内核程序和文件进行了注释和详细说明。为了加深读者对内核工作原理的理解,书中最后一章给出了围绕Linux0.11系统的多个试验。试验中使用的相关程序均可从本书配套网站(www.oldlinux.org)上下载。本书适合作为高校计算机专业学生学习操作系统课程的辅助和实践教材,也适合Linux爱好者作为学习内核工作原理的自学参考书籍,还可供一般技术人员作为开发嵌入式系统的参考书使用。 -
Linux内核设计与实现(美)拉芙(Love,R.) 著,陈莉君 等译;陈莉君译本书基于Linux2.6内核系列详细介绍Linux内核系统,覆盖了从核心内核系统的应用到内核设计与实现等各方面内容。主要内容包括:进程管理、系统调用?中断和中断处理程序、内核同步、时间管理、内存管理、地址空间、调试技术等。本书理论联系实践,既介绍理论也讨论具体应用,能够带领读者快速走进Linux内核世界,真正开发内核代码。.本书适合作为高等院校操作系统课程的教材或参考书,也可供相关技术人员参考。..本书填补了Linux内核理论和实践细节之间的鸿沟。本书针对Linux2.6内核,包括0(1)调度程序、抢占式内核。块I/O层以及I/O调度程序等。本书还包含了Linux内核开发者在开发时需要用到的很多信息,包括调试技术、编程风格、注意事项等等。如果你是一名Linux内核爱好者,本书的内容可以帮助你大显身手。如果你是一名普通程序员,本书的内容将会拓宽你的编程思路。如果你初次接触Linux内核,本书则可以帮助你对内核各个核心子系统有一个整体把握。... -
Fedora Core3 Linux网管手册李蔚泽编著系统管理是目前企业网络与服务器架设,首先考虑的因素之-,因为管理模式的不同,自然会影响日后系统维护的时间与成效。目前Linux所代表的自由软件与稳定性兼俱的特性,已逐渐在全世界崭露头角且受重视,更由于Linux可支持多种网络环境下的使用,因此在采用Linux系统前,必须熟悉各种安装方式并配合系统规划时的实际需求,以增加网络管理员的维护时的能力。自由软件的方兴未艾,以致于在此风潮中位居牛耳的Linux,也逐渐在校园及企业中蔓延开来,但可惜的是,多数人对它的认识似乎-直停留在外表的阶段,而未能深入其核心,追究原因是初学时的门槛稍高。的确,笔者认为早期Linux的界面友好性很难与微软产品相抗衡,但经过众人-次次的努力,目前已有显著的成效,可说是虽不中亦不远矣!其实除了界面的友好性外,Linux本身支持的-系列服务器软件,以及五花八门的应用程序与管理工具,才是它真正引起企业及个人青睐的主要原因。所以身处目前信息如此发这的环境中,不应只专注于个别的系统,而是要以更宽广的态度来接受并实际使用这个奇迹。在((Fedora Core 3 Linux网管手册》-书中,笔者以Linux Distribution-Fedora Core!为说明时使用的平台,并且按照学习的最佳步骤将全书区分为四大部分:安装、系统管理、服务器管理和网络管理等,希望带领各位走进Linux的世界。第-部分安装篇是每个人都需了解的内容,在此谈到了有关系统在安装前的规划、软件的需求以及传统的光盘安装方式,除此之外,在各类书籍中不常见的Kickstart安装也收录于其中。接下来的第二部分系统管理篇由7个章节构成,顾名思义,在此包含的主题都与网络系统的管理工作有关,其中包含:与Linux的首次接触、文件系统管理、用户与群组账号管理、查询系统帮助、文件压缩与解压缩、X窗口系统以及打印机管理等内容,这些都是网络系统管理中最核心的重点,也是每位管理员责无旁贷的责职。在了解本书以上两个部分后,您应该已具有维护企业网络的基本能力,如果要进-步了解各类服务器的建置,则可以继续研读第三部分服务器管理篇,此处包含四类服务器的详细介绍:Web、E-mail、SAMBA与DNS服务器等。由于这些服务器都可提供目前Internet及企业网络中最常支持的服务,所以如果架设合理,则可提高企业知名度并且加速商业活动的进行。本书的第四部分是网络管理篇,此处的内容大多属于较高的难度,同时也是极少书籍谈及的范围,因此笔者特别将此部分置于本书最后,其目的就是希望读者能先由前面的内容奠定Linux的基础,之后再研究网络管理方面。在此部分,我们将进行讨论的有:TCP/IP简介、ARP与RARP、IPv4与寻址、网络基本管理、IPv4静态路由、NAT与防火墙、TCP与UDP,以及故障排除与系统监视等。 -
Debian Linux 系统配置与管理信息产业部软件与集成电路促进中心编著本书是学习使用DebianLinux的入门书籍,主要讲解了使用Linux系统的基础知识和DebianLinux的专有特性。本书以DebianLinux的最新稳定版本3.1(Sarge)为写作蓝本,主要内容包括Linux概述、系统安装、系统基本使用、Linux基本命令、dpkg包管理、apt高级包管理、包管理前端工具使用、系统中文设置、系统网络设置、常用系统管理和典型网络服务应用。在本书的最后,还用一章的篇幅介绍了Debian的衍生版本UbuntuLinux的优秀特性。本书适用于具有一定计算机基础知识的初学者学习DebianLinux基本操作使用,具有其他Linux发行版本(如RedHatLinux)使用经验的读者,也可以通过本书快速学习掌握DebianLinux的专有管理特性。????本书是学习使用DebianLinux的入门书籍,主要讲解了使用Linux系统的基础知识和DebianLinux的专有特性。本书以DebianLinux的最新稳定版本3.1(Sarge)为写作蓝本,主要内容包括Linux概述、系统安装、系统基本使用、Linux基本命令、dpkg包管理、apt高级包管理、包管理前端工具使用、系统中文设置、系统网络设置、常用系统管理和典型网络服务应用。在本书的最后,还用一章的篇幅介绍了Debian的衍生版本UbuntuLinux的优秀特性。本书适用于具有一定计算机基础知识的初学者学习DebianLinux基本操作使用,具有其他Linux发行版本(如RedHatLinux)使用经验的读者,也可以通过本书快速学习掌握DebianLinux的专有管理特性。 -
Red Hat Linux9系统与网络管理教程李洋等编著本书以目前国际上使用最为流行、功能最为完善和成熟的Red Hat Linux 9为蓝本,对Linux的系统管理以及网络服务做了详细的介绍。本书共分为17章,由浅入深、循序渐进地介绍了Linux的系统管理以及网络服务的知识,内容涉及Linux入门、文件系统与磁盘管理、常见软件以及硬件配置、用户和组管理、软件包管理、GRUB引导转载程序介绍、进程管理、远程登录管理、TCP/IP网络基础知识、Samba服务器配置、Proxy服务器配置、Linux数据库使用、Apache服务器配置、网络信息安全、邮件服务器配置等内容。本书讲解透彻、例子丰富,适用于初、中级Linux用户,可以用做各类院校相关专业的教材以及Linux培训班的教材;同时,也是面向广大Linux爱好者的一本Linux实用参考书。本书以目前国际上使用最为流行、功能最为完善和成熟的Red Hat Linux 9为蓝本,对 Linux的系统管理以及网络服务做了详细的介绍。本书的主要特点有: 1.本书内容非常丰富,从Linux的系统管理、桌面使用到网络服务的构建和应用,甚至到比较实用的Linux下的编程方面的知识,都进行了相应的介绍。2.本书对每个知识点以及实例的讲解都注重通俗易懂、步骤详细,并添加了相应的注释,读者只要按照步骤操作,就可以很快地上手,迅速掌握。3.本书主要针对初级Linux用户,同时兼顾中级Linux用户以及各类院校的学生自学的需求,所以适用范围比较广泛。4.本书不是一般的Linux的工具书籍,而是在讲解基本操作的前提下,从理论上对每个知识点的原理和应用背景都进行了详细阐述,从而可以让读者举一反三,解决实际中遇到的问题。本书可作为高等院校、职业技术学院的计算机、通信等专业相关课程的教材以及Linux培训班的教材,也是面向广大LInux爱好者的一本Llnux实用参考书。 -
HARDENING Linux中文版(美)托普斯特(Tepstra, J.H.)著"Hardening"系列是美国McGraw-HiIl公司新近推出的又一套信息安全系列丛书,与久负盛名的"黑客大曝光"系列携手.为信息安全界奉献了一道饕餮大餐。 本书是"Hardening"系列成员之一,由数位信息安全领域的著名专家编写,通过四段式系统强化教学法.从技术和管理制度两方面,详细介绍Linux系统的安全防护工作,对系统管理员容易疏忽或犯错的细节进行深入探讨,旨在帮助读者把Linux系统建设成信息安全堡垒。 全书共分4大部分16章,第1部分给出降低系统威胁的7个关键步骤,是系统阻止入侵的必要措施;第2部分则是本书的重中之重,白顶向下系统讲述强化Linux系统的具体方法和措施;第3部分告诫人们:一劳不能永逸,需要利用各种监控技术持续监控系统,教会读者阅读各种日志文件内容、判断系统受损程度:第4部分对信息安全工作的预算制订和审批工作进行讨论.同类书中少见。 本书是Linux系统管理员的福音,所有对Linux系统安全感兴趣者必备。
