linux和unix的关系是什么

栏目:资讯发布:2023-10-03浏览:3收藏

linux和unix的关系是什么,第1张

UNIX是Linux的前身,Linux是根据UNIX写出来的。

之所以要介绍它们的关系,是因为要告诉读者,在学习的时候,其实Linux与UNIX有很多的共通之处,简单地说,如果你已经熟练掌握了Linux,那么再上手使用UNIX会非常容易。

UNIX系统大多是与硬件配套的,也就是说,大多数UNIX系统如AIX、HP-UX等是无法安装在x86服务器和个人计算机上的,而Linux则可以运行在多种硬件平台上,UNIX是商业软件,而Linux是开源软件,是免费、公开源代码的。

Linux受计算机爱好者的喜爱的原因

它属于开源软件,用户不用支付可费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿使用,无约束地继续传播。

它具有UNIX的全部功能,任何使用UNIX操作系统或想要学习UNIX操作系统的人都可以从Linux中获益。

另外,开源其实并不等同于免费,而是一种新的软件盈利模式。目前很多软件都是开源软件,对计算机行业与互联网影响深远。

1、操作

linux区分大小写,windows在dos界面命令下不区分大小写;

linux所有内容均以文件形式保存包括硬件,用户,而windows文件和硬件没什么关系,两个之间没有关联;

windows用扩展名区分文件如exe代表执行文件,txt代表文本文件,而linux无扩展名的概念,当然为了管理员区分方便会有部分扩展名如gz , bz2 ,tarbz2代表压缩包。

html ,,php代表网页文件,这些纯粹是给管理员看的便于区分,但是linux本身是没有扩展名的,linux是以权限区分文件的,文件权限总共有十位。

windows下的exe文件不能直接在linux下安装与运行,同时linux大部分是字符界面,大大增加了linux系统的安全性,减少了木马攻击的可能性,同时linux字符界面占用的系统资源要小于windows下的图形界面所占的资源。

2、系统概念

UNIX操作系统:

是一个强大的多用户、多任务操作系统,支持多种处理器架构。

整个UNIX系统可分为五层:

最底层是裸机,即硬件部分;

第二层是UNIX的核心,它直接建立在裸机的上面,实现了操作系统重要的功能,如进程管理、存储管理、设备管理、文件管理、网络管理等。

用户不能直接执行UNIX内核中的程序,而只能通过一种称为”系统调用”的指令,以规定的方法访问核心,以获得系统服务;

第三层系统调用构成了第四层应用程序层和第二层核心层之间的接口界面;

应用层主要是UNIX系统的核外支持程序,如文本编辑处理程序、编译程序、系统命令程序、通信软件包和窗口图形软件包、各种库函数及用户自编程序;

UNIX系统的最外层是Shell解释程序,它作为用户与操作系统交互的接口,分析用户键入的命令和解释并执行命令,Shell中的一些内部命令可不经过应用层,直接通过系统调用访问核心层。

Linux操作系统:

是基于UNIX操作系统发展而来的一种克隆系统,是一套免费使用和自由传播的类Unix操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

Windows操作系统:

Windows10是微软第一次对个人电脑操作平台进行用户图形界面的尝试。Windows 10基于MS-DOS操作系统,实际上其本身并非操作系统,至多只是基于DOS的应用软件。

之后的 Windows 2x,3x 和 95,98,ME仍是基于DOS的操作系统。 而Windows NT则宣告了DOS操作系统的终结,并成为流行至今的主流操作系统。

3、发展背景

Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows NT等,都是自成体系,无对应的相依托的操作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。

因为Unix是世界上使用最普遍、发展最成熟的操作系统之一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是发展壮大成为了最广泛使用的操作系统之一。

无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。

因此,Linux做为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。 

4、使用费用

从使用费用上看,Linux与其他操作系统的区别在于Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。

这一区别使得我们能够不用花钱就能得到很多Linux的版本以及为其开发的应用软件。当我们访问Internet时,会发现几乎所有可用的自由软件都能够运行在Linux系统上。

有来自很多软件商的多种Unix实现,Unix的开发、发展商以开放系统的方式推动其标准化,但却没有一个公司来控制这种设计。

因此,任何一个软件商(或开拓者)都能在某种Unix实现中实现这些标准。

OS/2和Windows NT等操作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们是在封闭的环境下发展的。

UNIX是一种多用户、多任务的操作系统,最早由AT&T开发,目前由多家公司和组织维护和发展。在UNIX的发展历史上,它的源代码并没有一直是完全公开和免费的。

在UNIX刚被发明的时候,是AT&T公司的私有资产,并不是免费的,只有授权用户才能使用。

后来UNIX的版权被转移给了多个公司和组织,这时候出现了多种不同版本的UNIX,比如说:AIX, HP-UX, Solaris等。这些版本的UNIX都是收费的。

但是在70年代末,贝尔实验室开发了一种名为BSD(Berkeley Software Distribution)的UNIX系统,它的源代码是公开的,并且免费发布。这种UNIX系统成为了自由软件运动的重要贡献之一。

后来又有了一种名为Linux的操作系统,它是在 UNIX 操作系统基础上进行开发的,它的源代码也是公开的,并且可以免费使用和修改。Linux成为了开源操作系统的代表,并在商业和科学领域广泛应用。

总的来说, UNIX本身并非一个完全免费的操作系统,但是有其免费开源版本如 Linux,BSD等可供使用。

分时操作系统

Unix是20世纪70年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix作为一种开发平台和台式操作系统获得了广泛使用,主要用于工程应用和科学计算等领域。

Unix系统特点

1UNIX系统在结构上分为核心程序(kernel)和外围程序(shell)两部分。

2UNIX系统提供了良好的用户界面。

3UNIX系统的文件系统是树形结构。

4UNIX系统把文件、文件目录和设备统一处理。

5UNIX系统包含有非常丰富的语言处理程序、实用程序和开发软件用的工具性软件,向用户提供了相当完备的软件开发环境。

6UNIX系统的绝大部分程序是用C语言编程的,只有约占5%的程序用汇编语言编程

7UNIX系统还提供了进程间的简单通信功能。

linux和unix的关系是什么

UNIX是Linux的前身,Linux是根据UNIX写出来的。之所以要介绍它们的关系,是因为要告诉读者,在学习的时候,其实Linux与UNIX有很多的共通之...
点击下载
热门文章
    确认删除?
    回到顶部