Linux
-
Linux内核设计与实现(美)洛夫“如果有这样一本书,既能提纲挈领,为我理顺思绪、指引方向,同时又能照顾小节,阐述细微,帮助我更好更快地理解源码,那该有多好。”说这话的先生虽然针对的是C++,但道出的是研习题源码的人们的共同心声。我们能不能做点儿什么,让学习Linux内核的过程更符合程序员的习惯呢?本书回答了这个问题。本书作者是一个狂热的内核爱好者,所以他的想法自然贴近程序员。 如果你是一名Linux内核爱好者,那么本书提供的材料会让你想在内核层面上做些什么;如果你是一名普通的编程人员,那么对操作系统的透彻理解会拓宽你的编程思路。 本书内容涉及Linux2.6内核,包含许多新特性,如O(1)调度程序、抢占式内核、块I/O层、I/O调度程序等。本版新增内容 ·当前Linux2.6内核的所有主要子系统和最新特性 ·内核模块的新细节 ·虚拟内存和内存分配的扩充内容 ·调试内核代码的附加信息 ·内核同步和定时器示例 ·洞察Linux内核补丁的提交参与Linux内核社区 -
深入LINUX建构与管理杨文志国内首本有完整Reference的Linux深度中文书籍。本书将引领您探索自由软件的起源与发展、RPM套件包装、Linux系统核心解析、系统管理与网络安全等Linux专业领域,并在每一章后完整列出所参考的文献,以期能够使读者在探索Linux奥秘外,还可以为您开拓更宽阔的视野,提高自学能力,从而寻求更高的Linux境界。 -
Red Hat Linux服务器配置与应用林慧琛, 刘殊, 尤国君编著本书以目前被广泛应用的Red Hat Enterprise Linux服务器发行版为例,全面系统地介绍了利用Linux操作系统架设网络服务器的方法,内容包括Linux系统的安装、配置与使用,Samba服务、NFS服务、DHCP服务、DNS服务、Web服务、FTP服务、电子邮件服务、iptables防火墙、NAT服务、Squid代理服务、网络数据库MySQL服务、LDAP服务、流媒体服务、VPN服务、网络时间服务、Telnet服务、SSH服务和VNC服务的配置及应用,以及使用图形管理工具Webmin实现快速配置常用服务的方法。 书中内容的实用性、可操作性强,读者能迅速将学到的知识运用到实际工作中。书中所有内容都源于作者的实际经验,可以帮助读者迅速掌握实际应用中的各种经验和技巧,节省花费在调试上的大量时间。 本书附带的光盘包括了书中所有用到的第三方开放源代码软件和所有完整的范例配置文件,读者可直接在实际工作中使用,还可根据需要将范例配置文件稍作修改复制到真正的服务器中使用,以提高工作效率。 本书适合从事网络管理、网络维护工作的工程技术人员作为操作手册使用,也可用作Linux培训、大中专院校计算机及相关专业学习的教材。 -
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的专有管理特性。 -
主流操作系统实用技术闵敏 编《主流操作系统实用技术:Windows 2000系列/Linux》将当前的主流操作系统融于一体,使读者通过阅读《主流操作系统实用技术:Windows 2000系列/Linux》即可较好地了解并掌握相关操作系统的实用技术。在内容的选取、组织与编排上,强调先进性、技术性和实用性,淡化理论,突出实践,强调应用。《主流操作系统实用技术:Windows 2000系列/Linux》突出操作系统的网络管理这一非常具有时代特征的技术,对相关重点章节均配以实例演示具体操作步骤,以强化对内容的理解,提高解决实际问题的能力。全书共分三部分。第一部分:操作系统与网络基础,主要介绍与操作系统有关的最基本的系统知识和网络知识;第二部分:主流操作系统实战,是全书之重,主要介绍了Win2000 Server系列、Windows XP、最新的Windows Server 2003以及Linux操作系统的使用,重点在Win2000 Server和Linux,对于Windows的其它操作系统则以介绍新功能为基本准则;第三部分:操作系统实训,编排了一定数量的相关实训项目,以进一步提高读者的实际动手能力。本教材主要面向高等职业院校的计算机应用、信息管理、电子商务等相关专业的学生,大学本科的非计算机专业学生,以及所有希望了解并掌握当今主流操作系统的基本使用与维护方法的系统管理员。同时,该教材也可作为操作系统实用技术的培训教材。 -
嵌入式Linux系统开发详解李驹光, 郑耿, 江泽明编著《嵌入式Linux 系统开发详解:基于EP93XX系列ARM》全面介绍基于32位ARM架构嵌入式微处理器的软、硬件系统的高级应用开发,以Cirrus Logic的Ep93XX(ARM920T核)系列微处理器为基础,包含EP93XX的体系结构特点,片内资源,软硬件开发平台,嵌入式操作系统移值及应用程序开发等内容,着重强调基于EP93XX系统微处理器的硬件系统设计,嵌入式实时操作系统eCos在EP93XX系列微处理器上的移植及应用开发、嵌入式Linux操作系统及应用程序开始,设备驱动程序的开发等内容,最后以一个完整的系统开发说明嵌入式应用系统设计的一般流程。全书内容以应用为出发点,内容详尽,可作为ARM应用技术开发人员的参考用书,也可供高等院校相关专业的师生阅读使用。 -
嵌入式设计及Linux驱动开发指南——基于ARM9处理器孙天泽,袁文菊,张海峰 编著ARM作为一种嵌入式系统处理器,以高性能、低功耗、低成本等优点占领了大部分市场。目前最为流行的当属ARM7和ARM9两个系列。随着人们对系统功能提出了更高的要求,ARM7在高端应用中已经显得力不从心,性能更加强劲的ARM9处理器逐渐占据了高端产品市场。 本书以ARM9处理器和Linux操作系统为平台,全面介绍了嵌入式系统开发的一般过程,并结合深圳优龙公司的开发板,详细讲述了嵌入式Linux系统下的设备驱动程序开发方法。 本书是基于ARM+Linux嵌入式系统开发的一本实用指导书籍,介绍了嵌入式系统开发的一些概念及开发的过程,本书可作为嵌入式系统开发与应用技术人员的参考书,也可作为Linux设备驱动开发人员的参考书。内容实用易懂,适合从事嵌入式系统开发的技术人员和高校相关专业的师生阅读。 -
ARM9嵌入式技术及LInux高级实践教程陈颐 等编著本书首先介绍ARM微处理器的体系结构、应用领域和应用选型;接着介绍JXARM92410ARM嵌入式教学实验系统的基本组成、硬件资源的详细说明以及集成开发环境ADTIDE的软件编程方法;然后按照从易到难、从简单到复杂的顺序安排实验,包括嵌入式软件开发基础实验、基本接口实验、BootLoader实验、嵌入式Linux操作系统实验、嵌入式Linux图形用户界面实验及高级接口实验。不仅介绍了嵌入式开发的基础实验,而且着重讲述了嵌入式Linux的开发过程,包括嵌入式Linux操作系统的移植、驱动程序的开发、应用程序的开发以及图形用户界面开发。书中还包含了硬件电路原理图,许多基本的硬件接口原理、电路图以及大量的接口程序。<br>本书可作为高等院校相关专业高年级本科生和研究生嵌入式系统实验课程的教材,也可作为从事嵌入式应用开发的工程技术人员的参考资料。配有开放式多媒体实验教学课件。 -
ColdFire系列32位微处理器与嵌入式Linux应用李晶皎 等编著《ColdFire系列32位微处理器与嵌入式Linux应用(附光盘)》详细介绍了Freescale公司(原Motorola半导体产品部)32位ColdFire系列芯片的基本结构、片内模块工作原理和编程方法及存储器的扩展和编程方法。讲述了ColdFire系列目标板的嵌入式Linux程序设计方法,特别是Bootloader程序的设计方法。《ColdFire系列32位微处理器与嵌入式Linux应用(附光盘)》的特点是注重实用,附带光盘中提供了可供编译的源代码。在阅读了《ColdFire系列32位微处理器与嵌入式Linux应用(附光盘)》之后,读者能够在ColdFire目标板上快速地运行嵌入式操作系统,并开始系统的设计和开发。《ColdFire系列32位微处理器与嵌入式Linux应用(附光盘)》由浅入深,内容丰富、新颖,并配有程序源代码光盘,适合嵌入式Linux研究、开发及应用技术人员参考,也适于高等院校嵌入式系统及Linux领域的师生参考。 -
操作系统实验指导徐虹,何嘉,张钟澍 编著内容简介"操作系统"是计算机及相关专业的必修课程,本教材所介绍的"基于Linux内核的操作系统实验体系"可引导学生与操作系统申核交互以理解其原理。整个实验体系构架在Linux内核的基础上,按系统基本构架、系统五大功能和奉统与用户的接口三方面分为7个实验;:本书共有9章;从内容上分为两大部分。第一部分包括两章,介绍了Linux的基本机制和使用方法。第二部分是对7项实验的指导:进程管理实验、存储器管理实验、用户接口实验、模块编程实验、设备管理实验、文件系统实验和操作系统构成实验。这些实验很好地解决了配合操作系统课程教学来指导学生进行实践的问题。;本书所介绍的实验涵盖了操作系统所有重要的原理和机制,既可作为大专院校计算机及电子类各专业"操作系统"的实验教学课程教材,也可供相关专业的技术人员使用。"操作系统"是计算机及相关专业的一门重要的专业课,是一门实践性很强的技术课程。掌握操作系统原理、熟悉操作系统的使用是各层次计算机软硬件开发人员必不可少的基本技能。然而,困扰"操作系统"教学的问题是讲授理论原理比较容易,而如何指导学生进行实践则相对较难。其结果导致学生不能深刻地理解操作系统的本质,因而也不能在实际中应用所学的"操作系统"理论知识及操作系统所提供的功能来解决实际问题。目前,国内大专院校讲授"操作系统"课程时,实习环境大多在DOS或UNIX下练习一些操作系统的使用技巧(若是在DOS环境下,多是让学生练习TSR多任务程序的编写:若是在UNIX环境下,也仅是让学生实习UNIX的使用及shell命令)。这样的实习环境和效果,使学生既不能深刻理解操作系统的内部机制和体系结构,也不能利用现有的内核生成一个令自己满意的操作系统,更不清楚操作系统的资源管理的主要过程,也就不用说试图自己改变系统中的部分算法及资源分配方式了。在如何解决这个问题上,美国人A.S.Tanenbaum是位先驱,由他编写的教学"操作系统"Minix在很长一段时间里较好地解决了这一问题。然而,随着计算机系统的体系结构的变化,元器件以及相应软件的飞速发展,早年开发出的Minix在很多方面已经不能适应今天的"操作系统"教学的需要了。在当今计算机科学相对发达的国度,人们也已认识到这方面的问题,他们开发出适合他们自己教学用的操作系统:OSP、BACI、NACHOS、TOYOS等,其中OSP、BACI是基于裸机的操作实验系统,而NACHOS、TOYOS是基于模拟器的操作实验系统。但是,一个全新的、支持基于Intelx86计算机的操作系统教学实验系统至今仍很少。国内这方面的研究相对滞后,就已有的几本关于操作系统实验的书籍来看,一个突出的问题便是教学专用实验系统比较少。本实验教材提出的教学实验体系的研制是"操作系统"课程教学的一场变革,它能够改变"操作系统"课堂教学因为没有实验环境只向学生讲解基本理论,从而造成理论与实践严重脱离的局面。该实验体系构架在Linux内核的基础上,按系统基本构架、系统五大功能和系统与用户的接口三方面分为7项实验:进程管理、存储器管理、用户接口、模块编程、设备管理、文件系统和操作系统构成实验。让学生通过该实验体系宋学习理解操作系统的基本原理、内部机制和体系结构,亲自动手生成一个自己满意的操作系统,这对掌握操作系统的设计思想与实现方法是大有裨益的,本书的第1章、第2章、第5章、第6章和第7章由徐虹编写,第4章和第8章由何嘉编写,第3章和第9章由张钟澍编写。全书-由徐虹统稿。同时感谢薛筱宇和李代伟为实验系统所做的贡献。本书及其实验系统可作为大专院校计算机及电子类各专业"操作系统"的实验教学课程的教材。作为操作系统实验课程的一个尝试,本教学实验系统难免有不够成熟之处,希望得到兄弟院校及同行的指正帮助,以便改进并对教材进行修订。编者
