第01章 Linux操作系统简介.ppt
Linux操作系统主讲人:于宁斌Email:2004年6月1/17/20231第一章Linux操作系统简介内容提要:nLinux 的产生与发展nLinux 系统的主要组成nLinux 与其他操作系统的区别1/17/202321.1 计算机操作系统概述nLinux是一种操作系统,位于计算机裸机与用户之间.n操作系统:是计算机系统的一种最基本的系统软件,管理计算机的系统资源(进程管理、内存管理、文件管理、设备管理和作业或任务管理),控制程序的执行.n操作系统既是计算机资源管理者,又是用户操作计算机的程序和命令的接口.1/17/202331.2 Linux的产生与发展nLinux是在UNIX基础上开发的,它具有UNIX 的全部功能,开发时遵循ANSI UNIX 的“计算机环境的可移植性擦系统界面”(POSIX),绝大多数在UNIX下可运行的程序直接可在Linux运行.nLinux是自由软件。nLinux 是适合于pc机上使用的UNIX.nLinux由芬兰赫尔辛基大学的学生Linus Torvalds在1991年开始开发,1993年底,Linux 1.0问世。它被自由软件组织GNU(Gnus Not UNIX)采纳,从此走向一个正式的、功能健全的操作系统.1/17/202341.2 Linux的产生与发展(续)nLinux 是自由软件,遵循GPL(GNU General Public Lisence)。自由软件允许任何人以任何形式复制、使用、修改和传播它.传播过程中的一个重要准则就是“CopyLeft”,即任何人接受了以GPL 方式发送的软件,那么这个软件无论是否经过他的修改,他发布这个软件时必须以GPL形式发送.GNU的开发工作得到自由软件基金会FSF(Free Software Foundation)的支持。1/17/20235当今流行的Linuxn Slackware、Redhat、Debain、Mandrake、SuSE、Xlinux、TurboLinux、BluePoint、RedFlag、Xteam nCOSIX Linux(中软总公司),红旗Linux(中科软公司),Tom Linux(实达朗新公司)TurboLinux(拓林思公司),Xteam Linux(北京冲浪公司)、RedFlag(中科院、北大方正、康柏公司联合开发)等1/17/20236相关网站ncomp.os.Linux;nwww.gun.org;nwww.Linux.orgnwww.L;nL1/17/202371.3 Linux系统概述n一个多任务、多用户的系统n多任务:计算机可以同时运行多个程序.n 多用户:多个用户可以同时在一台主机上工作.一台主机可以同时连接多个终端,每个终端由一个用户使用,为了多个用户对资源的访问,操作系统必须由“多用户”的功能。nLinux 操作系统划分为核心程序与核外程序.1/17/20238内核n核心程序又称内核,包括以下模块:n进程管理(负责启动程序、管理调度程序、终止程序运行的管理模块),多进程要求有效第控制各个进程的执行,进程间的协作、提供进程间的通信。n内存管理(使用分页技术的虚拟内存,可共享内存页面)n设备管理(将所有的设备都当作文件处理)n文件系统管理(使用ext2文件系统,所有的文件都组织在一棵目录树上。可使用多种文件系统,如hpfs、fat、msdos、proc等。)1/17/202391.3 Linux系统概述(续)n核外程序包括:nShell:用户和操作系统之间的界面,由它负责用户与计算机的交互(bsh、Bash、csh、ksh)nX Window:为用户提供图形界面:KDE、GNOMEn编辑器(ed,ex;vi,Emacs)n编译器和调试工具(gcc可编译C、C+、Object C,gdb提供设置断点、监视和修改变量、单步跟踪等)n网络访问工具(ftp,telnet,email收发器,在 X Window 中提供 Netscape Web浏览器)1/17/202310核外程序n网络服务程序:具有天然的适合网络服务器的能力。(Apache服务器运行在LINUX平台上)n其他应用程序(编辑排版工具,电子表格,计算器,图象处理器,游戏等)1/17/2023111.4 Linux与其他操作系统的比较n操作系统的二大阵营:UNIX、WindowsnLinux 与 UNIX的比较n在使用和编程上,LINUX 表现的就是 UNIX操作系统。n更适用于PC 机(内核允许用户裁剪,执行效率更高)n是自由软件(免费的源代码,成本低,可根据需要修改,所以更流行、传播更广泛)1/17/2023121.4 Linux与其他操作系统的比较(续)nLinux Windows NT的比较n功能和性能更强:nLinux有直接的远程登录和电子邮件(NT 需要第三方软件);n文件系统设计独立于设备,访问路径统一方便;n系统管理:Linux有方便的SHELL语言和 cron 这样的定时任务管理程序(NT 欠缺)n在服务器工作方面:nLinux可以不重新启动系统情况下安装、卸载系统的功能模块(如驱动程序、网络服务程序),NT 不具备这样的能力.n在可靠性、安全性、系统的可扩展性、网络功能等方面,NT 都略逊一筹.1/17/2023131.4 Linux与其他操作系统的比较(续)nLinux 二大优势nLinux 是免费发布的自由软件,不需购买“License”;nLinux 与UNIX 兼容,凡在UNIX 上运行的程序都可以在Linux 上运行,为Linux 提供了巨大的可利用的资源.1/17/202314小结nLinux 是一种自由传播、免费使用和复制的操作系统。nLinux已经成为GNU软件,按照GPL许可进行发布,发展得到FSF的帮助。nLinux具有全面的操作系统功能,内核具有优秀的设计思想,具有很高的运行性和稳定性。Linux 为用户配备了字符环境的Shell 和图形环境的 X Window,有良好的人机交互界面,有丰富的应用程序。1/17/202315