前言



Linux是一套免费使用和自由传播的类UNIX操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux不仅具有系统性能稳定的优点,而且是开源软件,目前已广泛应用于系统开发、系统管理与维护、语言开发及嵌入式软件开发等多个领域。尽管Linux有许多发行版本,但它们都使用了Linux内核。CentOS作为Linux的社区发行版本,其源代码来自于Red Hat Enterprise Linux(RHEL),获得了包括淘宝、网易等互联网企业青睐。
作为学习Linux操作系统原理的实验配套教材,主要解决的问题是实验内容的选取和理论与实践的有机结合。本教材从初学者的角度入手,按照知识体系结构,逐步增加知识点。全书根据操作系统的功能模块设计了21个实验,供教师、学生和读者选用。每个实验内容包括: 实验目的、实验环境、预备知识、实验步骤以及思考与练习等。
本书特色
(1) 突出基本概念和基本方法的实践教学。
本教材内容紧紧围绕基本概念和基本方法,着重讲解操作系统核心的内容,通过实践教学去加深对理论知识的理解。同时,遵循由易到难的原则,合理安排教学模块的顺序,在学习完Linux的基本操作后,先学习文件系统,再学习进程管理,以适当降低学生学习的难度,这也是有别于其他许多教材的地方。
(2) 将理论知识应用于实践,培养学生的应用能力。
操作系统是计算机系统中最重要的系统软件,对操作系统工作原理的学习,对培养学生IT素养、编程能力、网络运行维护能力、网络安全能力,以及学习其他IT专业课程,无疑具有非常重要的意义。本教程偏重于对操作系统原理的认识、理解,实验内容多为设计型实验和验证性实验,以培养学生的应用能力。
(3) 采用操作系统的较新成果,突出新技术、新知识的应用。
虽然目前操作系统的原理没有太多的变化,但实现技术、方法却在不断的创新。对于应用型本科院校,笔者的观点是应该让学生尽可能早地接触到最新的IT前沿技术。因此,本教材采用了较新的Linux版本CentOS 7,该版本在很多地方都和以前的Linux版本有所不同。例如,文件系统默认采用了xfs而不再是ext4; 系统启动使用systemd目标替换了之前的runlevel级别等。另外,从CentOS 7版本开始,虚拟化、云计算等方面的功能支持更加强大,让学生提前熟悉这个云操作系统,也为今后专业课程的学习打下良好的基础。
配套资源
为便于教学,本书配有程序源码、电子课件、教学大纲、教学日历、习题答案。获取方式: 可以扫描本书封底的课件二维码下载。

本教材主要由广州大学华软软件学院网络技术系的崔继、软件工程系的邓宁宁编写,崔继编写第1~10章,第17~21章; 邓宁宁编写第11~16章; 参加编写、统稿的还有陈孝如、廖景荣。





由于时间仓促和作者水平有限,书中疏漏和不妥之处在所难免,敬请读者批评指正。

作者
2020年7月