Linux
-
深入理解LINUX内核Daniel P.Bovet,Marco Cesati著;陈莉君等译;陈莉君译为了彻底理解GNU/Linux的内部构造以及它为何能在各种系统之上工作得如此这好,那就需要你深入研究操作系统的心脏——Linux内核本身。内核处理各种请求或已完成的I/O操作,并判断哪些程序将分享它的处理时间,会以什么顺序分享。Linux内核肩负着中国管理整个系统的职责,是神奇的Linux高效之根源。 本书将引导你畅游Linux内核中使用的最主要的数据结构、算法和编程技巧,讨论了具体的Intel平台的重要特点。但是本书涵盖的内容绝不限于代码所起的作用,它还阐明了Linux为什么如此运作的理论基础。 本书涵盖Linux 2.4, ●网络 ●内存管理,包括文件缓冲、进程交换以及直接内存访问 ●虚拟文件系统层和第二及第三扩展文件系统 ●进程创建及调度 ●信号、中断及对设备驱动程序的主要接口 ●定时 ●内核中的同步 ●进程间通信 ●程序执行 本书将使读者熟悉Linux所有的内在工作机制,但本书不仅仅是一种学术训练,读者还将知道什么样的条件使Linux产生最好的性能,你会看到Linux如何得以满足(在各种环境下)进程调度、文件访问及内存管理期间提出的快速响应要求。 -
操作系统教程孟庆昌编著《面向21世纪高等学校计算机类专业系列教材·操作系统教程:Linux实例分析》以Linux操作系统为实例,全面、系统地介绍了操作系统的概念、理论、技术和实现方法。全书共分11章,分别介绍操作系统概述,进程管理,处理机调度,存储器管理,文件系统,设备管理,中断、陷入和信号机构,死锁,多处理器系统,分布式系统,性能评价及安全性。《面向21世纪高等学校计算机类专业系列教材·操作系统教程:Linux实例分析》可作为计算机科学和工程类专业的教材,以及从事计算机工作的广大科技人员学习操作系统知识和Linux技术的参考书。 -
Linux实训指导教程陆虹等编本书以培养应用型人才为目标,提炼、整合了Linux操作系统中最基本、最核心的实用技术作为本教程内容,且通过应用实例给予了技术实现过程的详细实践指导。全书主要内容包括Linux的安装、Linux的基本使用、Samba服务、DNS服务、Web服务、FTP服务、Telnet服务、Sendmail服务、Squid服务以及IPChains防火墙等。在本书的附录中给出了各章实训任务的参考答案,供学生在练习中参考。本书所有实例在RedHatLinux6.2下经过实际测试验证。本书注重在实践环节中培养技能,且对相应的概念也有概要通俗的介绍,因此,本书适合作为独立的Linux操作系统实训指导教程,或作为其他Linux操作系统原理课程的配套实训教程,同样也可以作为Linux培训教程。序1999年以来,随着高等教育大众化步伐的加快,高等职业教育呈现出快速发展的形势。党和国家高度重视高等职业教育的改革和发展,出台了一系列相关的法律、法规、文件等,规范、推动了高等职业教育健康有序的发展。同时,社会对高等职业技术教育的认识在不断加强,高等技术应用型人才及其培养的重要性也正在被越来越多的人所认同。目前,高等职业技术教育在学校数、招生数和毕业生数等方面均占据了高等教育的半壁江山,成为高等教育的重要组成部分,在我国社会主义现代化建设事业中发挥着极其重要的作用。在高等职业教育大发展的同时,也有着许多亟待解决的问题。其中最主要的是按照高等职业教育培养目标的要求,培养一批具有''''双师素质''''的中青年骨干教师;编写出一批有特色的基础课和专业主干课教材;创建一批教学工作优秀学校、特色专业和实训基地。为解决当前信息及机电类精品高职教材不足的问题,西安电子科技大学出版社与中国高等职业技术教育研究会分两轮联合策划、组织编写了''''计算机、通信电子及机电类专业''''系列高职高专教材共100余种。这些教材的选题是在全国范围内近30所高职高专院校中,对教学计划和课程设置进行充分调研的基础上策划产生的。教材的编写采取公开招标的形式,以吸收尽可能多的优秀作者参与投标和编写。在此基础上,召开系列教材专家编委会,评审教材编写大纲,并对中标大纲提出修改、完善意见,确定主编、主审人选。该系列教材着力把握高职高专''''重在技术能力培养''''的原则,结合目标定位,注重在新颖性、实用性、可读性三个方面能有所突破,体现高职教材的特点。第一轮教材共36种,已于2001年全部出齐,从使用情况看,比较适合高等职业院校的需要,普遍受到各学校的欢迎,一再重印,其中《互联网实用技术与网页制作》在短短两年多的时间里先后重印6次,并获教育部2002年普通高校优秀教材二等奖。第二轮教材预计在2004年全部出齐。教材建设是高等职业院校基本建设的主要工作之一,是教学内容改革的重要基础。为此,有关高职院校都十分重视教材建设,组织教师积极参加教材编写,为高职教材从无到有,从有到优、到特而辛勤工作。但高职教材的建设起步时间不长,还需要做艰苦的工作,我们殷切地希望广大从事高等职业教育的教师,在教书育人的同时,组织起来,共同努力,编写出一批高职教材的精品,为推出一批有特色的、高质量的高职教材作出积极的贡献。前言目前,Linux操作系统在市场竞争中被越来越多的企业所采用,越来越多的计算机工作者对Linux进行研究和应用。同样,越来越多的高校和各类培训机构相继开设了Linux操作系统课程。本书针对应用型人才的培养目标,提炼、整合了Linux最基本、最核心的实用技术作为实训教程内容,以易学、易懂、易做的写作基调,循序渐进地介绍了Linux的基本使用与实际应用的具体实现方法与技巧,且采用了''''要点概述一一实践指导一一实训任务''''的体例。在''''要点概述''''中,提纲挈领地讲述实践中所涉及的与操作系统相关的基本概念与原理;在''''实践指导''''中突出动手能力,带领读者通过应用实例的实践,快速掌握使用Linux的方法;而在''''实训任务''''中,则针对相关的知识与技能,列出了一些能举一反三的习题,从而使读者熟练掌握技能,理解基本原理。全书主要内容包括:Linux概述、Linux的基本使用、资源共享服务、域名解析服务、Web服务、文件传输服务、远程登录服务、电子邮件服务、代理服务以及包过滤防火墙等。在本书的附录中给出了各章实训任务的参考答案,供学生在练习时参考。本书所有实例在RedHatLinux6.2下经过实际测试验证。本书注重在实践环节中培养技能,且对相应的概念也有概要通俗的介绍,所以本书既可作为独立的实训教程,也可作为其他Linux操作系统原理课程的配套实训教程,同样可以作为Linux培训教程。本书由陆虹主编,沈涛、戴洁强参编完成。由于作者水平有限,编写时间仓促,书中难免存在不足之处,恳请读者指正。 -
Red Hat Linux 9架站实务李蔚泽编著本书包含了11种常用的服务器以及网络基本概念的介绍,包括Apache服务器的安装与设置、多重网站与安全通信、Apache服务器快速设置、FTP服务器:VSFTP、邮件服务器:Sendmml、与Windows的桥梁:SAMBA、高速缓存服务器:Squid、NAT服务器与防火墙、DHCP服务器、DNS服务器:BIND、网络磁盘驱动器:NFS、新闻服务器:INN以及OpenSSH服务器等,内容丰富。为了使读者能够融会贯通,本书在每章的开始都先说明了各类服务器的基本原理,接着再从架设开始逐步介绍,以提高读者掌握概念与实际操作的能力。为使读者能在最短的时间内轻松完成各种服务器的架站工作,在编写时舍弃了一般书籍庞杂的内容,取而代之的是核心部分的内容。本书可以作为Linux短期培训、大中专院校相关专业学习的教材,同时也是广大Linux爱好者不可多得的一本参考书。本书涵盖了大部分系统管理人员所需的内容,可满足一般用户入门及参考之用,这也是作者写作的初衷。除了第1章的基本概念外,本书其余的章节共包含11种类型的服务器,这是撰写时遇到的首要难题,因为要以有限的篇幅来说明多类不同的服务器,其中有关内容的筛选,着实花费了许多时间。所幸有赖作者以往的经验,再辅以大量的参考文献,总算完成了令人满意的内容,相信读者在仔细阅读后,可以发现作者验证时的用心。本书的第1章是有关网络的一些基本概念,这是所有服务器管理员所必备的基本知识,希望读者认真学习。第2-4章介绍了目前Intemet上使用最多的WWW服务器-Apache,而第5章是有关FTP服务器的内容,因为这二者在Intemet上的使用率相当高,所以一般企业的网络都会尽所能地在它们之上提供多样的服务,以吸引用户的访问。第6章的邮件服务器也是企业网络必备的利器,因为在目前电子化的环境中,实在无法想象没有电子邮件的传递,企业是如何完成日渐繁复的商业活动的。而第7章介绍的SAMBA服务器是沟通Windows和Linux操作系统的绝佳工具,有了它,一般的用户就可轻易地通过"网上邻居"来存取Linux上的共享资料。第8章和第9章主要的着眼点在于带宽使用率与安全性的提升。Proxy服务器可以将常用的网页储存在硬盘中,以节省连接到Intemet时消耗的带宽,而NAT服务器与防火墙则分别用来处理IP地址的不足以及保障网络安全性的解决方案。第1章是有关DHCP服务器的内容,只要正确地使用它,就可以节省许多平时维护客户端IP组态的时间。而第11章介绍的DNS服务器在客户端连接Intemet时,肩负着域名解析的工作,若没有这个机制,客户端很难顺利地连接到Intemet。第12章的网络文件系统NFS,则可利用分布式系统的概念,将网络上分散的共享资源,整合在服务器的文件系统中。第13章说明了新闻服务器的工作原理以及实际搭建时所需注意的内容。而最后一章是有关OpenSSH服务器的内容,正确地使用它,可以加强网络通信的安全性。全书是作者花费许多研究测试的时间以及无数夜晚挑灯夜战下的成果,虽然辛劳,但只求能够满足读者的需求,同时也希望它是我们共同学习的起点。由于编者水平有限,如果本书有遗漏或不尽详细之处,恳请读者批评指正,以使本书更李蔚泽jackleel24@sinamail.com -
UNIX/LINUX系统使用与管理章卫国,李爱军编著《UNIX/Linux系统使用与管理》是一部介绍UNIX/Linux系统基础与管理的教材。《UNIX/Linux系统使用与管理》分三篇,共16章。第一篇(1-6章)是UNIX/Linux系统基础,内容包括UNIX/Linux系统概述、UNIX系统使用入门、UNlX文件系统、进程与全屏幕文本编辑器vi、UNIX系统常用命令与网络基础。第二篇(7-11章)是Shell基础,内容包括Shell比较与选择、Bourne Shell、Linux使用的Bourne Again Shell、文本滤通以及Shell常见问题解答。第三篇(12-16章)是UNIX系统管理基础,内容包括系统管理知识、启动和关闭系统、用户管理、文件系统和磁盘管理、UNIX系统安全概述。其特点是从用户使用与操作的角度由浅人深地介绍UNIX/Linux系统基础与管理。《UNIX/Linux系统使用与管理》可作为高等院校计算机、自动控制、通信、信息技术等相关专业的研究生及本科高年级学生的教材或教师的参考用书,也可作为从事计算机、自动控制、通信、信息技术等领域的工程技术人员与UNIX/Linux爱好者的参考书。 -
Linux内核完全注释赵炯编著本书特色·以内核源代码为基础,介绍了完整的Linux内核实现原理·选择早期Linux内核进行介绍,排除了目前内核中复杂而庞大的实现细节·整个内核代码仅有14000行·提供可运行相关内核的完整实验系统本书对早期的Linux操作系统内核(v0.11)全部源代码文件进行了详细的注释和说明,旨在让读者能够在短时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。书中首先介绍了Linux系统的发展历史,着重说明了各个内核版本之间的重要区别,给出了选择0.11版作为研究对象的原因;然后依据内核源代码的组织结构对所有代码进行了详细注释。在注释的同时,还介绍了读者应该了解的相关知识,并给出了相关的硬件信息。本书还介绍了内核源代码的组织结构及相互关系。本书适合作为计算机专业学生学习操作系统课程的实践教材和参考书,也适合Linux操作系统爱好者自学,还可供具有一定基础的技术人员作为嵌入式开发应用的参考书。 -
ARM & Linux嵌入式系统教程马忠梅等编著围绕目前最流行的32位ARM处理器和源码开放的Linux操作系统,讲述嵌入式系统的概念、软硬件组成、开发过程以及嵌入式Linux应用程序和驱动程序的开发设计方法。全书共9章,有从嵌入式系统基础到ARM体系结构、ARM核嵌入式系统芯片等涉及硬件的内容,也有从嵌入式Linux到应用程序、驱动程序、图形用户界面等软件内容。最后推出自主版权的轻量级图形用户界面lwGUI,给出嵌入式Linux的开发实例。本书特点是内容经过实际教学使用,所带程序取材于学生的毕业设计和课程实验,不只针对某一款具体的ARM核芯片。适用于没有操作系统知识的单片机开发人员学习嵌入式系统,可作为嵌入式系统课程理论部分的教材和学习嵌入式Linux的参考用书。 -
Unix/Linux编程实践教程(美)Bruce Molay著;杨宗源,黄海涛译;杨宗源译操作系统是计算机最重要的系统软件。Uuix操作系统历经了几十年,至今仍是主流的操作系统。本书通过解释Unix的工作原理,循序渐进地讲解实现Unix中系统命令的方法,让读者理解并逐步精通Unix系统编程,进而具有编制Unix应用程序的能力。书中采用启发式、举一反三、图示讲解等多种方法讲授,语言生动、结构合理、易于理解。每一章后均附有大量的习题和编程练习,以供参考。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,亦可作为有一定系统编程基础的开发人员的自学教材和参考手册。 -
Linux 0.01内核分析与操作系统设计卢军编著本书巧妙地结合了Linux内核源代码分析、操作系统设计原理和操作系统设计实践三个方面的内容,在对Linux 0.01内核源代码进行深入分析的基础上,讲解了操作系统设计的基本原理和方法技巧。同时,还向读者提供了大量的操作系统实践方面的实例。通过对本书的学习,读者可以对操作系统的内核有深入的了解,掌握基本的硬件操作和控制能力,具有对操作系统的理解和实践能力。本书中的所有例子,都可以使用GNU编译器来编译,所有的工具软件也都可以应用到GNU的自由软件中。本书内容丰富、通俗易懂、可操作性强,既可作为大学高年级本科和研究生学习操作系统设计的辅导教材,也可作为计算机爱好者学习和分析Linux内核的教材。同时,也是软件工程师进行各类操作系统设计的最佳参考用书。 -
Red Hat Linux 9实务应用施威铭研究室著本书以RedHatLinux9为操作平台,共分7篇29章,其中第1~3篇适用于Linux初学者学习;后4篇为进阶篇,没有特定的先后顺序,读者可根据需要自行选择所需的部分进行阅读。内容全面翔实、范例完整、实用性强是本书的最大特色。本书适用于计算机网络管理、开发和应用的专业技术人员,同时也可以作为Linux培训班的辅导教材及自学教材。本书中文繁体字版由台湾旗标出版股份有限公司出版,版权归旗标出版股份有限公司所有。本书中文简体字版由旗标出版股份有限公司授权清华大学出版社出版,专有出版权属清华大学出版社所有。未经本书原版出版者和本书出版者的书面许可,任何单位和个人均不得以任何形式或任何手段复制或传播本书的部分或全部。
