前言
操作系统是计算机系统的核心和灵魂,是计算机系统必不可少的组成部分。操作系统课程是计算机专业教学的重要内容,该课程概念众多、内容抽象、灵活性和综合性强,不但需要讲授操作系统的概念和原理,还需要加强操作系统的动手实验、实践,这样才能让学生更好地理解操作系统的精髓,真正掌握操作系统的应用、管理等具体操作技能,从而为计算机系统应用环境提供强有力的支持。
Windows Server 2008操作系统是Microsoft公司继Windows Server 2003之后推出的服务器操作系统,在硬件支持、服务器部署、Web 应用和网络安全等方面都提供了强大功能。Linux操作系统是支持多用户、多进程/线程、具有良好兼容性和可移植性的开源操作系统,Fedora是一款优秀Linux发行版本,由原有的Red Hat Linux与Fedora Linux整合成的Fedora Project开发、支持,其中包含了以往Red Hat Linux的许多特征和软件工具。
全书内容分为三篇。第1篇(第1章~第3章)为操作系统基础原理篇。
第1章操作系统概述。通过介绍什么是操作系统及其与应用程序的关系,激发学生学习操作系统的兴趣,了解操作系统的发展与演变,初步理解操作系统运行的硬件环境,如何使用操作系统等。
第2章处理器管理基本原理。讲述操作系统管理计算机核心部件——处理器的功能实现,即通过进程和线程的概念和比较,使学生理解、掌握处理器管理调度的基本算法知识。
第3章资源管理基本原理。操作系统作为计算机系统的资源管理者,实现了内存、文件系统和输入/输出设备等系统资源的管理和分配。内存管理的基本原理介绍了内存的相关概念(如虚拟内存)、内存管理方式(如页式内存管理、段式内存管理);文件系统的管理介绍了数据存储设备——磁盘的组织和文件系统组成的基础知识;输入/输出设备管理介绍了输入/输出设备的硬件和软件原理。
第2篇(第4章~第9章)为Windows Server 2008操作系统应用技能篇。
第4章Windows Server 2008安装与基本管理。介绍了VMware Workstation虚拟机工具应用、Windows Server 2008安装、管理控制台和服务器管理工具应用、Windows Server 2008系统的基本应用配置等技能。
第5章Windows Server 2008本地用户和组的管理。在讲述用户账户和组的概念同时,介绍了创建用户和组、设置用户和组的属性、删除用户和组等操作技能。
第6章Windows Server 2008文件系统管理。介绍了Windows Server 2008文件系统类型,重点应掌握NTFS文件系统的权限设置、压缩和加密等管理技能。
第7章Windows Server 2008磁盘管理。介绍了Windows Server 2008基本磁盘和动态磁盘的含义,在虚拟机中如何进行基本磁盘设置和动态磁盘管理设置,以及磁盘的配额管理等技能。
第8章Windows Server 2008系统监视与性能优化。介绍了进行Windows Server 2008系统性能优化管理的工具应用技能,包括可靠性和性能监视器、事件查看器和内存诊断工具。
第9章Windows Server 2008 备份与恢复。介绍了创建备份任务、恢复备份数据,以及Windows Server 2008操作系统的故障恢复等操作技能。
第3篇(第10章~第13章)为Linux操作系统应用技能篇。
第10章Linux操作系统安装与基本管理。介绍了Linux操作系统的内涵,Fedora系统在虚拟机中的安装、GNOME 图形界面的应用、Linux 用户和组的管理,以及常用的系统配置(网络配置、软件包管理)等技能。
第11章Linux文件系统管理。介绍了Linux文件系统的组成、如何加载和卸载文件系统,以及常用的文件系统管理命令等技能。
第12章Linux系统监控与进程管理。介绍了常用系统管理方法(包括使用系统监视器、查看内存和磁盘管理)、系统日志管理和进程管理等技能。
第13章Linux系统编程开发环境。介绍了Linux操作系统平台开发编程风格、Shell编程、C语言和Java语言编程环境等应用技能。
在全书的撰写过程中,李涛老师参与部分实验的调试和正确性验证,张琦老师认真阅读本书初稿并提出了许多改进意见,对他们为此书所做出的贡献,一并表示衷心的感谢。同时,本书在编写过程中参阅了国内外同行编写的相关著作和文献,谨向各位作者致以深深的谢意。
由于作者水平有限,错误与疏漏之处在所难免,恳请广大读者及使用本书的师生提出宝贵的批评和建议。
编者