第2章:网络操作系统 Linux简介 第2章网络操作系统 Linux简介 学习目标和学习要点 2.1 Linux的发展 2.2 Linux的功能和特性 2.3 Linux的版本 2.4 Linux的常用软件 2.5 Linux内核体系结构 2.6 Linux的现状及未来 本章小结
第2章:网络操作系统Linux简介 第2章 网络操作系统Linux简介 学习目标和学习要点 2.1 Linux的发展 2.2 Linux的功能和特性 2.3 Linux的版本 2.4 Linux的常用软件 2.5 Linux内核体系结构 2.6 Linux的现状及未来 本章小结
第2章:网络操作系统 Linux简介 本章学习目标 了解: Linux操作系统的发展历程 现状及未来以及 Linux操作系统下 的常用软件 理解: Linux操作系统的内核版本和 发行版本 掌握inuⅹ操作系统的功能和特性, Linux操作系统的内核体系结构
第2章:网络操作系统Linux简介 本章学习目标 了解:Linux操作系统的发展历程、 现状及未来以及Linux操作系统下 的常用软件。 理解:Linux操作系统的内核版本和 发行版本。 掌握:Linux操作系统的功能和特性, Linux操作系统的内核体系结构
第2章:网络操作系统 Linux简介 2.1 Linux的发展 什么是 Linux 1 Linux的历史
第2章:网络操作系统Linux简介 2.1 Linux的发展 ◼ 什么是Linux ◼ Linux的历史
第2章:网络操作系统 Linux简介 什么是 Linux ■简单地说, Linux是一套免费使用和自由传 播的类Unⅸx操作系统,它主要用于基于 Inte×86系列CPU的计算机上。这个系统 是由全世界各地的成千上万的程序员设计 和实现的。其目的是建立不受任何商品化 软件的版权制约的、全世界都能自由使用 的Un兼容产品
第2章:网络操作系统Linux简介 什么是Linux ◼ 简单地说,Linux是一套免费使用和自由传 播的类Unix操作系统,它主要用于基于 Intel x86系列CPU的计算机上。这个系统 是由全世界各地的成千上万的程序员设计 和实现的。其目的是建立不受任何商品化 软件的版权制约的、全世界都能自由使用 的Unix兼容产品
第2章:网络操作系统 Linux简介 什么是 Linux Linux以它的高效性和灵活性著称。它能够在PC 计算机上实现全部的Un特性,具有多任务、多 用户的能力。 Linux是在GNU公共许可权限下免 费获得的,是一个符合 POSIX标准的操作系统 Linux操作系统软件包不仅包括完整的 Linux操作 系统,而且还包括了文本编辑器、高级语言编译 器等应用软件。它还包括带有多个窗口管理器的 Ⅹ Windows图形用户界面,如同我们使用 Windows nt一样,允许我们使用窗口、图标和 菜单对系统进行操作
第2章:网络操作系统Linux简介 什么是Linux ◼ Linux以它的高效性和灵活性著称。它能够在PC 计算机上实现全部的Unix特性,具有多任务、多 用户的能力。Linux是在GNU公共许可权限下免 费获得的,是一个符合POSIX标准的操作系统。 Linux操作系统软件包不仅包括完整的Linux操作 系统,而且还包括了文本编辑器、高级语言编译 器等应用软件。它还包括带有多个窗口管理器的 X-Windows图形用户界面,如同我们使用 Windows NT一样,允许我们使用窗口、图标和 菜单对系统进行操作
第2章:网络操作系统 Linux简介 什么是 Linux Linux之所以受到广大计算机爱好者的喜爱, 主要原因有两个,一是它属于自由软件, 用户不用支付任何费用就可以获得它和它 的源代码,并且可以根据自己的需要对它 进行必要的修改,无偿对它使用,无约束 地继续传播。另一个原因是,它具有Unⅸx 的全部功能,任何使用Unⅸx操作系统或想 要学习Unx操作系统的人都可以从Lnux中 获 皿o
第2章:网络操作系统Linux简介 什么是Linux ◼ Linux之所以受到广大计算机爱好者的喜爱, 主要原因有两个,一是它属于自由软件, 用户不用支付任何费用就可以获得它和它 的源代码,并且可以根据自己的需要对它 进行必要的修改,无偿对它使用,无约束 地继续传播。另一个原因是,它具有Unix 的全部功能,任何使用Unix操作系统或想 要学习Unix操作系统的人都可以从Linux中 获益
第2章:网络操作系统 Linux简介 Linux的历史 它最早是由 Linus torvalds设计的。当时 Linux 是他的一项个人研究项目,其目的是为Minx用户 设计一个比较有效的UnPC版本。 Linus Tora|ds称它为 Linux。Mnx是由 Andrew Tannebaum教授开发的,发布在 Internet上, 免费给全世界的学生使用。Min具有较多Unix 的特点,但与Unⅸ不完全兼容, Linus打算为 inix用户设计一个较完整的∪nPC版本,于 1991年发行了 Linux0.11版本,并将它发布在 Internet上,免费供人们使用
第2章:网络操作系统Linux简介 Linux的历史 ◼ 它最早是由Linus Torvalds设计的。当时Linux 是他的一项个人研究项目,其目的是为Minix用户 设计一个比较有效的Unix PC版本。Linus Torvalds称它为Linux。Minix是由Andrew Tannebaum教授开发的,发布在Internet上, 免费给全世界的学生使用。Minix具有较多Unix 的特点,但与Unix不完全兼容,Linus打算为 Minix用户设计一个较完整的Unix PC版本,于 1991年发行了Linux 0.11版本,并将它发布在 Internet上,免费供人们使用
第2章:网络操作系统 Linux简介 Linux的历史 Linux是在 Interne开放环境中开发的,它由世界 各地的程序员不断完善,而且免费供用户使用。 尽管如此,它仍然遵循商业Unx版本的标准,因 为前几十年里,∪nⅸ版本大量出现,电子电气工 程协会(IEEE)开发了一个独立的Unⅸ标准,这 个新的 ANSI Unⅸ标准被称为计算机环境的可移 植性操作系统界面( PSOIX)。这个标准限定了 Unⅸx系统如何进行操作,对系统调用也做了专门 的论述。 PSOIX限制所有Unx版本必须依赖大众 标准,现有大部分Unⅸ和流行版本都是遵循 POSIX标准的,而 Linux从一开始就遵循 POSIX 标准
第2章:网络操作系统Linux简介 Linux的历史 ◼ Linux是在Internet开放环境中开发的,它由世界 各地的程序员不断完善,而且免费供用户使用。 尽管如此,它仍然遵循商业Unix版本的标准,因 为前几十年里,Unix版本大量出现,电子电气工 程协会(IEEE)开发了一个独立的Unix标准,这 个新的ANSI Unix标准被称为计算机环境的可移 植性操作系统界面(PSOIX)。这个标准限定了 Unix系统如何进行操作,对系统调用也做了专门 的论述。PSOIX限制所有Unix版本必须依赖大众 标准,现有大部分Unix和流行版本都是遵循 POSIX标准的,而Linux从一开始就遵循POSIX 标准
第2章:网络操作系统 Linux简介 Linux的特性 1开放性 开放性是指系统遵循世界标准规范,特别是遵 循开放系统互连(OSI)国际标准。凡遵循国际 准所开发的硬件和软件,都能彼此兼容,可方 便地实现互连。 2多用户 多用户是指系统资源可以被不同用户各自拥有 使用,即每个用户对自己的资源(例如:文 设备)有特定的权限,互不影响。 Linux和Unix 都具有多用户的特性
第2章:网络操作系统Linux简介 Linux的特性 ◼ 1 开放性 开放性是指系统遵循世界标准规范,特别是遵 循开放系统互连(OSI)国际标准。凡遵循国际 标准所开发的硬件和软件,都能彼此兼容,可方 便地实现互连。 ◼ 2 多用户 多用户是指系统资源可以被不同用户各自拥有 使用,即每个用户对自己的资源(例如:文件、 设备)有特定的权限,互不影响。Linux和Unix 都具有多用户的特性
第2章:网络操作系统 Linux简介 3多任务 多任务是现代计算机的最主要的一个特点。它是指计算机同 时执行多个程序,而且各个程序的运行互相独立。 Linux系统 调度每一个进程平等地访问微处理器。由于CPU的处理速度非 常快,其结果是,启动的应用程序看起来好像在并行运行。事 实上,从处理器执行一个应用程序中的一组指令到 Linux调度 微处理器再次运行这个程序之间只有很短的时间延迟,用户是 感觉不出来的 4良好的用户界面 Linux向用户提供了两种界面:用户界面和系统调用。 Linux 的传统用户界面是基于文本的命令行界面,即she,它既可以 联机使用,又可存在文件上脱机使用。she有很强的程序设计 能力,用户可方便地用它编制程序,从而为用户扩充系统功能 提供了更高级的手段。可编程She是指将多条命令组合在一起, 形成一个She程序,这个程序可以单独运行,也可以与其他程 序同时运行
第2章:网络操作系统Linux简介 ◼ 3 多任务 多任务是现代计算机的最主要的一个特点。它是指计算机同 时执行多个程序,而且各个程序的运行互相独立。Linux系统 调度每一个进程平等地访问微处理器。由于CPU的处理速度非 常快,其结果是,启动的应用程序看起来好像在并行运行。事 实上,从处理器执行一个应用程序中的一组指令到Linux调度 微处理器再次运行这个程序之间只有很短的时间延迟,用户是 感觉不出来的。 ◼ 4 良好的用户界面 Linux向用户提供了两种界面:用户界面和系统调用。Linux 的传统用户界面是基于文本的命令行界面,即shell,它既可以 联机使用,又可存在文件上脱机使用。shell有很强的程序设计 能力,用户可方便地用它编制程序,从而为用户扩充系统功能 提供了更高级的手段。可编程Shell是指将多条命令组合在一起, 形成一个Shell程序,这个程序可以单独运行,也可以与其他程 序同时运行