本书是作者在长期的教学实践的基础上写成的一本有关计算机系统的核心软件——操作系统 的 教科书。全书共分三篇:第一篇介绍操作系统的基本原理和最为普及的现代操作系统实例 如UNIX、Linux、Windows 98/NT和Windows 2000等;第二篇介绍了在UNIX和Windows 9x环 境 下的应用开发工具和开发技术;第三篇介绍了UNIX系统、微机系统、TCP/IP网络和几种主要 的Internet服务器的管理、配置、使用和连网技术。本书内容十分丰富,是一本理论结合实际的、很有特色的教科书,可作为计 算机科学与应用、通信工程、电子工程等电子信息类专业的教材,对于从事计算机应用和开 发的技术人员也具有很高的参考价值。计算机技术的飞速发展促进了通信和信息技术革命的到来,使社会的发展步入了信 息时代。 不仅是计算机专业,对于很多非计算机专业,计算机已不是单纯地作为一种工具,计算机课 程已成为各专业的重要组成部分之一。操作系统是计算机的核心总控软件,是计算机系统的指挥和管理中心,是计算机系统的灵 魂。操作系统是计算机专业的主干课程,也是非计算机专业软件技术基础的重点课程。由于计算机性能的极大提高和价格的大幅下降,现在,很多家庭已拥有安装UNIX(或其同 类 Linux、SCO UNIX等)、Windows NT和Windows 98/2000的高档微机。在一般的实验室中也配 备了高 档工作站。过去,计算机系统一般需要有计算机专业毕业的学生担当系统的管理和维护职责 ,而现在计算机使用人员和开发人员自己要负起系统安装、管理和网络维护的责任,因此非 计算机专业的学生和计算机用户不仅要掌握计算机操作系统的原理,也要学习系统管理、计 算机通信和连网的技术。在现代的计算机通信系统中,软件开发工作占了相当大的比重,而与通信系统有关的软件 一 般十分庞大,也相当复杂。这些软件还要大量地与操作系统内核作深层次的交互,以进 行信息的传输、控制和实现各种通信协议。如不掌握操作系统的基本原理,不了解操作系统 的内部结构和其向用户提供的很多重要的库函数和系统调用,就不能成功和有效地开发 这些软件。掌握系统程序设计和网络通信程序设计技术,对于利用操作系统内核所提供的强 大功能进行大型通信软件的设计、开发和维护是极其重要的。本课程的任务是介绍操作系统对计算机系统的处理机、内存、设备和文件等各种资源的管 理 方法,及其所支持的用户界面中,利用应用程序与操作系统核心的接口进行系统程序开发 的高级技术和系统管理、网络管理的理论和技术。本书是作者在十多年的教学基础上,参考了国内外最新出版的有关操作系统原理、系统软 件 开发、系统管理和网络技术方面的教科书、专著和技术参考书而写成的,是一本较为全面和 内容丰富的教科书。本书内容深浅适度,安排系统、合理,不仅介绍了操作系统的最新原理,且实用性也很 强。本 书可作为计算机科学与应用专业以及电子工程、通信工程、自控、信息管理类非计算机专 业的教材和教学参考书,对于从事计算机软件开发、系统和网络管理人员,也是一本很好 的参考书。全书共分原理篇、应用开发篇、系统及网络管理篇三大部分,共19章,其中第1章至第4 章、第6章、第9章至第13章、第15章、第17章和第18章由陆松年编写,第7章、 第16章和第19章由翁亮编写,第5章由薛质编写,第8章和第14章由肖钰编写,朱卉 、高军、阎敏辉、胡景宇也参加了本书的编写工作。本书计划学时为80,不同专业可根据?约旱男枰救セ蚵越彩橹心承┱陆冢毖顾? 至54~72。值得指出的是,操作系统是一门实践性很强的课程,因此,不论在校学生或自学 者都要进行一定数量的上机实验。操作系统是一部博大精深的巨著,其内容十分丰富,思想极其深刻。近几年来,操作系统 所涉及的内容在概念上和技术上都在急剧地变化,在体系结构上发展也十分迅速。 在本书的编写和出版过程中,得到了院、系领导和王豪行教授 的大力支持,胡振民、李玉林、封令隽、陈景涛等输入了全书大部分的书稿,使 本书能尽快与读者见面。本书的审稿得到了童隆裴老师的大力帮助,在此一并表示感谢。由于时间匆促,作者水平有限,书中难免存在一些错误,恳切希望各位学者和读者批评指教 ,以便再版时更正,作者将不胜感谢,我们的Email地址是:Lu@info.sh.cn。