首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 操作系统 >

UNIX系统基础

2010-03-06 
市场价:¥18.50 全场购物免配送费! 目前无货,欢迎选购其他类似产品。 到货通知我。 (暂无用户评分、评论 | 写评论) 关闭 商品缺货登记我们将在到货后及时通知您!商品促销和特殊优惠 ...
商家名称 信用等级 购买信息 订购本书
UNIX系统基础 去商家看看
UNIX系统基础 去商家看看

 UNIX系统基础

  • 市场价:¥18.50
  • 全场购物免配送费!
  • 目前无货,欢迎选购其他类似产品。 到货通知我。 (暂无用户评分、评论 | 写评论) 关闭 Close this window商品缺货登记我们将在到货后及时通知您!
    商品促销和特殊优惠每购买由卓越亚马逊提供的1件图书产品合格购物商品,另外购买Office 2007 中文家庭和学生版可享受¥20.00 元的优惠。如何获得促销优惠
    为该商品打分以改善“为我推荐”      登录为该商品打分
          已经有了
    基本信息·出版社:清华大学出版社
    ·页码:273 页
    ·出版日期:1998年02月
    ·ISBN:7302027676
    ·条形码:9787302027676
    ·版本:第1版
    ·装帧:平装
    ·开本:16
    ·正文语种:中文

    内容简介 《UNIX系统基础》是一本较为全面且实用的介绍UNIX系统的书。《UNIX系统基础》中首先通过示例以及与DOS的比较,介绍UNIX系统的使用方法。然后从UNIX的外部和内部两个方面进一步介绍UNIX。从外部介绍作为用户与UNIX系统之间的较高层次的使用界面的Shell及UNIX的实用程序;从内部介绍UNIX操作系统的基本原理以及它所提供的系统程序设计界面,即系统调用及其在程序设计中的应用。最后介绍UNIX的扩展知识,如有关网络的一些基本知识。
    《UNIX系统基础》可作为大学计算机应用类(非计算机系)专业的教学参考书,也可供有关科技人员阅读参考。
    目录
    第1章UNIX系统概述
    1.1UNIX系统的历史和现状
    1.2UNIX系统的特点
    1.3UNIX系统的层次结构和本书的组织
    1.3.1UNIX系统的层次结构
    1.3.2本书的组织
    1.3.3本书的书写格式和符号的约定

    第2章UNIX使用入门
    2.1UNIX用户的工作环境
    2.1.1注册(login)与注销(logout)
    2.1.2Shell工作环境
    2.1.3图形用户界面工作环境
    2.2UNIX命令
    2.2.1UNIX命令的基本格式
    2.2.2多命令行和多行命令
    2.2.3利用man命令获取联机帮助
    2.3UNIX文件系统简介
    2.3.1UNIX文件
    2.3.2UNIX目录树
    2.3.3UNIX文件的许可机制
    2.4文本编辑程序vi
    2.4.1进入vi
    2.4.2vi的三种工作方式
    2.4.3退出vi
    2.4.4常见问题的处理
    2.5常用的UNIX命令
    2.5.1有关目录和文件操作的命令
    2.5.2有关状态信息查询的命令
    2.5.3网络和通信命令
    2.5.4程序运行的命令
    2.5.5其它命令
    习题

    第3章SHELL及其程序设计
    3.1Shell命令解释程序
    3.1.1输入输出重定向
    3.1.2管道线
    3.1.3后台进程
    3.1.4通配符及特殊字符
    3.1.5CShell的交互功能
    3.2Shell程序设计
    3.2.1Shell程序及其执行
    3.2.2Shell变量
    3.2.3简单命令、管道线和命令表
    3.2.4test命令
    3.2.5条件控制(if结构和case分支)
    3.2.6循环(for、while和until循环)
    3.2.7Shell变量的算术运算(expr)及命令的多重替换(eval)
    3.2.8CShell程序设计
    3.2.9BourneShell函数与程序递归
    3.2.10Shell程序的调试
    习题

    第4章UNIX实用程序
    4.1最基本的实用程序
    4.2文本编辑程序
    4.2.1ed文本编辑程序
    4.2.2vi
    4.3滤通程序
    4.3.1一些简单的滤通程序
    4.3.2模式搜索程序grep
    4.3.3流编辑程序sed
    4.3.4数据检索和加工工具awk
    4.3.5sort排序与合并
    4.4程序设计工具
    4.4.1程序翻译
    4.4.2C语言
    4.4.3查错程序(dbx)
    4.4.4程序的管理
    4.4.5词法分析和语法分析
    4.5其它实用程序
    4.6实用程序与Shell程序设计
    习题

    第5章UNIX内核及程序设计界面
    5.1UNIX内核
    5.2系统调用和库函数
    5.3进程管理
    5.3.1进程
    5.3.2进程描述
    5.3.3进程状态及其转换
    5.3.4进程调度
    5.3.5进程的创建和终止
    5.4进程系统调用
    5.4.1进程的创建和终止有关的系统调用
    5.4.2库函数system
    5.4.3进程的通信Ⅰ:信号及其处理
    5.5进程存储状态及存储管理
    5.5.1进程的存储描述
    5.5.2存储管理策略
    5.6文件系统
    5.6.1UNIX文件系统结构
    5.6.2索引节点和目录
    5.6.3UNIX文件系统主要数据结构及关系
    5.6.4UNIX文件的共享及进程用户标识
    5.6.5文件I/O系统调用
    5.6.6进程的通信Ⅱ
    5.7设备管理
    5.7.1设备驱动程序接口
    5.7.2数据缓冲区高速缓冲
    5.7.3块设备管理
    5.7.4字符设备管理
    5.7.5设备驱动程序的一个简例
    习题

    第6章UNIX系统进阶
    6.1系统管理基础知识
    6.1.1系统引导及初始化进程init
    6.1.2UNIX系统中的进程
    6.1.3系统管理员的工作
    6.1.4系统启停
    6.1.5文件系统的维护
    6.1.6系统性能的维护
    6.1.7设备的管理
    6.1.8用户的管理
    6.2X窗口系统和UNIX图形用户界面
    6.2.1X窗口
    6.2.2UNIX图形用户界面及其应用
    6.2.3Motif风格
    6.2.4X和Motif程序设计
    6.2.5图形用户界面设计工具
    6.3UNIX、网络及Internet
    6.3.1计算机网络的概念
    6.3.2网络分层结构和ISO/OSI参考模型
    6.3.3TCP/IP协议层架及其工作过程
    6.3.4Internet
    6.3.5网络文件系统
    6.3.6网络配置文件和一个实例
    6.3.7网络上的进程通信:socket及其系统调用
    习题

    附录ABourneShell和CShell的比较
    附录BUNIX的常用系统调用
    附录CLinux系统的安装
    参考文献
    ……
    序言 UNIX是一种多任务分时操作系统,它最初是由AT&TBell实验室的一些科研人员为了自己的工作需要而开发的。由于具有安全可靠、使用方便、开放性和可移植性良好等优点,它迅速成为在小型机和工作站上普遍使用的一种主流操作系统,进而在小至微型机,大到大型机,乃至巨型机的各种机型上也被广泛使用。90年代风靡全球的Internet(译为因特网),就是在UNIX的基础上发展起来的;目前Internet上的大多数服务器也是建立在UNIX系统平台上的。随着Internet的普及,学习和使用UNIX的需求也越来越高。
    UNIX系统包括的内容很广,“UNIX操作系统”是它的一个部分,即其“内核(kernel)”部分。UNIX系统还为用户提供了包括Shell在内的大量功能强大的实用程序,用户可以借助实用程序及其功能的组合完成相当复杂的工作。UNIX内核以系统调用的方式为用户提供了系统程序设计界面;Shell作为命令行解释程序,同时也是一种程序设计语言,提供用户与UNIX系统之间的操作界面。
    本书的对象是具有使用计算机的经验并对某种操作系统有一定了解的非计算机专业的读者。它旨在使读者通过学习,对UNIX系统有一个较全面的了解,掌握UNIX系统的基本原理和使用方法,并了解如欲进一步学习、使用或管理UNIX系统应朝哪方面努力。它不同于一般的“傻瓜书”,因为它要涉及UNIX系统的许多基本原理的内容;同时它又不同于计算机专业的操作系统原理的书籍,它的重点是在简要介绍UNIX操作系统原理的同时,让读者在理解的基础上使用UNIX操作系统提供的资源。
    除第1章外,全书大体分为三部分:第一部分(第2章)是面向UNIX的一般用户的,它对UNIX的使用进行简单的介绍。对于一些常用的UNIX命令,作者力图尽量通过例子来介绍其基本的功能及使用方法。第二部分是面向程序员的,它包括第3至第5章。先从UNIX的外部着眼,介绍作为用户与UNIX的操作界面的Shell及有关实用程序;然后深入到UNIX的内部,简要介绍UNIX内核的基本实现以及内核提供给用户的程序设计界面,即系统调用。第三部分(第6章)则面向兴趣不只局限于一般地使用UNIX的用户,这部分介绍有关系统管理的一些基础知识、关于Motif和X窗口的使用以及网络的一些基本概念及必要的背景知识。最后,附录给出了两种最基本的Shell(BourneShell和CShell)的比较,UNIX常用系统调用,以及目前的微机上使用较普遍的Linux(一种免费的UNIX)的大致安装过程。
    本书可作为从事计算机应用的大学本科非计算机类专业有关UNIX系统的课程的教学参考书,也可供有关UNIX用户及进行UNIX系统环境下的应用软件设计的科研人员参考。如作为教材,建议对第1和第2章只作一些简单的介绍,安排足够的时间让学生自己上机实践,并将UNIX系统的使用方法与自己所熟悉的操作系统(例如DOS)比较,从而获得对UNIX的初步的认识;讲课的内容主要安排在第3至第5章,视要求的不同将重点放在第3和第4章(以了解和使用UNIX的外在的功能为主)或第5章(以了解UNIX的内核及使用UNIX的系统调用为主);第6章作为UNIX系统的知识的扩展,可让学生进一步自学或根据需要选择其中的一节,结合其它有关的参考书介绍。
    本书编写过程中参考了若干有关的著作及教材,以及Internet上的一些讨论话题,并结合作者在自动化系讲授“UNIX系统基础”选修课的讲稿整理。要特别感谢黄韬同志在本书的编写过程中给予作者的诸多帮助,包括与作者详细讨论本书的提纲,为本书的写作提供若干素材和程序实例,以及对书稿全文进行认真校阅并提出修改意见。
    荣钢老师仔细阅读了本书的提纲并提出了宝贵的意见,他和董晓雪、覃美珍、张学工、应晓新、刘业新等老师为本书的完成提供了许多便利和帮助,在此一并表示深切的谢意。
    清华大学出版社为本书的编辑出版付出了大量辛勤的劳动,借此表示诚挚的谢意。
    UNIX系统博大精深,本书所介绍的内容难免挂一漏万。由于作者水平有限,书中可能会有不少谬误之处,敬请读者批评指正。
    文摘 1.3.2本书的组织
    本书旨在帮助具有一定的计算机基础,尤其是对D()s较为熟悉的读者,学会使用UNIX,并在了解UNIX的基本结构的基础上,进一步用好UNIX。
    作者的主观愿望是希望读者通过阅读或学习本书完成一个“从入门到熟悉”(不敢奢望“精通”)的过程。全书分为三部分。
    第一部分即第2章,主要是面对一般的最终用户。在进行必要的背景知识介绍以后,本章分类将UNIX中最常用的几十条命令的最基本的概念分类列出。这一部分的内容有点像一本入门的“手册”。在这本“手册”中一是注意将列出的命令与DOS的相应命令对比;一是注意尽可能根据编者的使用经验,通过例子来说明命令的功能。希望读者能通过坐在计算机前实践这些命令,达到对uNIX的一定程度的了解,从而轻松地过渡到UNIX。需要强调的是,在所列出的命令中,列举的功能大多还只是命令功能的很小的一部分;读者可在uNlx的联机帮助(man)命令的帮助下,查阅系统中的联机手册,达到对命令以及相关命令的了解。
    第二部分是进一步面向程序员的。由于第一部分基本上不涉及原理,第二部分会介绍一些原理性的内容。按图2.1所示的层次结构我们将这部分划分为三章:第3、4、5章。第3、4章是从UNIX操作系统往外看,第3章介绍UNlX作为命令解释程序的Shell和Shell程序设计语言及其程序设计,第4章介绍可以通过Shell界面使用的UNlX的各种实用程序(或工具),第5章则是进入到UNlx操作系统的内部,概要地介绍uNIx操作系统的实现,如文件系统的结构及其管理、进程及其管理、进程间的通信等。由于uNIx是用C语言写的操作系统,它把实现UNIX的许多函数以系统调用(systern calI)的形式提供给用户使用,所以在这一章中,除了介绍内核实现的基本原理外,也以相当篇幅介绍用户在自己的C程序设计中利用内核所提供的这些功能的方法。
    第三部分(第6章)则更进一步,是面向系统管理员或对UNIX有较深了解的用户,其中包括对系统管理知识的介绍(6.1节)、对图形用户界面的介绍(6.2节)以及对UNIX的网络及网络配置的介绍(6.3节)。这一部分内容本身并不深奥,只是涉及的范围比较广一些。尤其是网络,目前流行的网络如Inetrnet网大多是在uNIX平台上开发出来,许多读者学习UNIx的出发点之一恐怕也是出于对认识和使用网络的知识的渴求。本章最后一节试图帮助读者在使用第一部分所列出的网络命令的基础上,能对网络有更深一些的理解。
  • 热点排行