第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程序,这个程序可以单独运行,也可以与其他程 序同时运行