1、第一章 Linux操作系统概述 1.1认识操作系统n操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。1.1.1操作系统的诞生n操作系统的演变n硬件的发展轨迹n软件的轨迹n单内核与微内核操作系统1.1.2操作系统的目的及作用n从使用者角度n从程序开发者角度n从操作系统在整个计算机系统中所处位置n从操作系统设计者的角度1.1.3操作系统的主要功能n资源管理n程序控制n人机交互n进程管理n内存管理n虚拟内存n用户接口1.1.4操作系统的分类n批处理操作系统 n分时系统n实时操作系统 n个人计算机操作系统 n
2、网络操作系统 n分布式操作系统 1.2Linux操作系统nLinux 是一种类UNIX(like-UNIX)计算机操作系统,最早由Linus Torvalds(林纳斯托瓦兹)开发的。设计初衷是想开发一个代替Minix的操作系统,并使得该系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能。从诞生以来,只经过十几年的光景,Linux就风靡了全世界并得到广泛的应用,这足以说明它的魅力和强大。1.2.1Linux成长的历史背景 nLinux是一个免费开放源代码的类Unix操作系统,目前由来自世界各地的爱好者开发和维护,是目前世界上使用最多的类UNIX 操作系统。自L
3、inux诞生以来,凭借其稳定、安全、高性能和高扩展性等优点,得到广大用户的欢迎,成为目前最为流行的操作系统之一。1.2.2Linux操作系统的特点 n多用户多任务管理n图形集成界面n广泛的协议支持n提供完善的网络功能n支持多种应用程序及开发工具n可便捷获得升级子程序n文件系统下良好的兼容性n具有内核编程接口1.2.3GNU与LinuxnGNU计划,又称革奴计划,是自由软件基金会的一个项目,该项目的目标是开发一个自由的Unix版本。Linux的开发使用了许多GNU工具,Linux系统上用于实现POSIX.2标准的工具几乎都是由GNU项目开发的。Linux内核、GNU工具以及其他一些自由软件组成了
4、人们常说的Linux系统或Linux发布版。1.2.4Linux的版本 nLinux的版本可以分为Linux内核版本和发行版。内核版本是严格的操作系统功能的不同版本,不包括外围的各种应用程序,对操作系统来说这是最重要的。发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。1.2.4Linux的版本Linux内核版本 nLinux内核使用三种不同的版本编号方式。第一种方式用于1.0版本之前。第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”,A代表主版本号,B代表次主版
5、本号,C代表较小的末版本号。第三种方式从2004年2.6.0版本开始,3.0版本之后是“A.B.C”格式,B随着新版本的发布而增加,C代表一些bug修复,安全更新,新特性和驱动的次数。1.2.4Linux的版本Linux发行版本 nRed Hat LinuxnDebian nUbuntunSlackware nSuse nGentoo n其他1.2.5Linux操作系统的应用与发展n桌面应用领域n高端服务器领域n嵌入式应用领域本章小结n本章主要讲述操作系统的发展、功能、分类及具有良好应用前景的操作系统的背景、特点、版本及应用等问题。本章主要知识点包括:n操作系统的原理与功能nLinux操作系统的背景nLinux操作系统的特点nLinux操作系统的应用