Linux和UNIX

简单介绍一下Linux的由来以及Linux和UNIX的关系

Linux简介:

  Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
  Linux操作系统诞生于1991 年的10 月5
日(这是第一次正式向外公布的时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU
工程各种工具和数据库的操作系统。

Linux的由来:

1960年   MIT(麻省理工学院) 创造了一个可以有30个人同时使用的分时操作系统

1966年  
MIT,GE(通用电气公司),Bell(贝尔实验室)准备将此分时操作系统从30个人改进成300个人同时使用。号称Multics计划(又叫火星计划)

1969年   计划失败。Ken
Thompson (
肯·汤普森) (来自Bell) 基本Multics的经验,开发了一个file
sever system(文件系统),在Bell大受欢迎。

同时此时,Dennis
Ritchie
 (
丹尼斯·里奇)(来自Bell)  加入,开始在此基础上,再开发一个功能更强的系统(UNIX)

1973年   一个改变世界计算机的系统诞生了,就是UNIX。它是一个开源系统,内核源码被共享。

在UNIX出现后,很多公司发现商机,UNIX源码的基础上继续进行开发,就出现了UNIX的不同版本。

IBM公司,AIX(Advanced
Interactive eXecutive)是IBM基于ATT Unix System
V开发的一套类UNIX操作系统

sun公司,Solaris 是Sun
Microsystems研发的计算机操作系统。它被认为是UNIX操作系统的衍生版本之一

hp公司,HP Unix

Berkeley,BSD (Berkeley Software
Distribution,伯克利软件套件)是Unix的衍生系统,在1977至1995年间由加州大学伯克利分校开发和发布的。

     MINIX,是一种基于微内核架构的类UNIX计算机操作系统,由Andrew
S. Tanenbaum发明。

1991年    Linus Torvalds (
林纳斯·托瓦兹 )当时在芬兰读书,他有一个pc386,当时他想:既然UNIX这么好,为什么不能在个人机上使用呢?当时的UNIX是不能在个人机上使用的。他有MINIX的源代码,所以他就想把MINIX移植到个人机上。

1994年      Linux1.0发布

Linux1.0是纯控制台,只有命令行,没有桌面,所以各个公司开发出不同的Linux版本。

Red Hat ,是全球最大的开源技术厂家,其产品Red
Hat
 Linux也是全世界应用最广泛的Linux  ,它集合了桌面,软件等套装。

    SUSE
Linux
 原来是德国的 SuSE
Linux AG公司发行维护的Linux发行版,是属于此公司的注册商标。2004年这家公司被Novell公司收购。

红旗Linux是由北京中科红旗软件技术有限公司开发的一系列Linux发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式Linux等产品(国产)。

    Ubuntu(乌班图)
以桌面为主,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的开源GNU/Linux操作系统

Linux和UNIX,布布扣,bubuko.com

时间: 2024-12-25 17:27:32

Linux和UNIX的相关文章

linux 和unix 的区别

Linux与Unix的区别  某些PC机的Unix和Linux在实现方面相类似.几乎所有的商业Unix版本都基本支持同样的软件.程序设计环境和网络特性.然而,Linux和Unix的商业版本依然存在许多差别.  Linux支持的硬件范围和商业Unix不一样.一般来说,商业Unix支持的硬件多一些,可是Linux支持的硬件也在不断扩大. 突出的是,Linux至少和商用Unix一样稳定.  对许多用户来说,最重要的因素是价格.Linux是免费软件,用户可以从Internet网上下载.如果上网不方便,可

Linux/hp unix/AIX日常巡检脚本(转)

以下为Linux/hp unix/AIX日常巡检脚本,大家可以参考着进行改写,用于自己的服务器. #!/usr/bin/ksh syserrdate=`date +"%m/%d"`errcount=0STATUS=HOSTS=`hostname`SCRIPT=`basename $0`REPORT="/tmp/report.txt" #FS percentFILESYSTEM_CHECK() {FS=`df -k|sed '1d'|awk 'sub("%&

【转】什么是Linux,Linux与UNIX的关系

转自http://blog.chinaunix.net/uid-26748064-id-3125522.html 一.老调重谈,什么是Linux ? Linux 是一个计算机操作系统,计算机操作系统有好多,比如 Windows Macos Unix Bsd 等.所以Linux在地位上和Windows是平行的,都是计算机操作系统,这个表述可能不太正确,呵,我自己是明白,可能表达上有困难.毕竟我不是专业计算机出身的.请大家理解理解吧. Linux 出生计划是在1991年(是Linus计划的),他的父

在Linux或者Unix下打开,每一行都会出多出^M这样的字符

Windows上写好的文件,在Linux或者Unix下打开,每一行都会出多出^M这样的字符,这是因为Windows与*nix的换行符不同所致,我们看看文件格式有什么不同. 在Linux下查看文件格式: # file filename # 20140304110001.csv: ISO-8859 text //不带有^M # 20140304110002.csv: ISO-8859 text, with CRLF line terminators //带有^M Windows下处理的文件就带有CR

MD5做为文件名。机器唯一码有电脑的CPU信息和MAC地址,这两个信息需要在linux或unix系统下才能获取吧。

可以采用机器(电脑)唯一码 + 上传IP + 当前时间戳 + GUID ( + 随机数),然后MD5做为文件名.机器唯一码有电脑的CPU信息和MAC地址,这两个信息需要在linux或unix系统下才能获取吧. //获取电脑的CPU信息function OnlyU(){        $a = '';        $b = array();        if(function_exists('exec')){                if(mailto:[email protected]

Linux,unix,cygwin,centeros下的tar压缩解压缩命令详解

Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面.它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止.可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置.不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的.但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的.为了帮助这两只乐观的青蛙,你被要求写一个程序来判断这两只青蛙是否能够碰面,会在什么时候碰面. 我们把这

支持多操作系统和多区域设置,包括Windows, MAC, Linux和Unix

Universal Barcode Font Advantage可以在一个单一的字体中生成的多种条形码类型兼容多种操作系统并具有双字节字符集的语言,例如,日文,中文和韩文 具体功能: Patent Pending字体技术能生成高质量的符号. 以一个单一的字体轻松地打印多种条形码类型. 支持多操作系统和多区域设置,包括Windows, MAC, Linux和Unix. 内含TrueType, OpenType, PCL LaserJet soft fonts和PostScript字体版本. 支持A

Linux与Unix有什么差异

随着Linux迅速在服务器平台上取代Unix,Unix老手们会发现Linux与Unix之间存在不少差异. 任何Unix版本背后的理念是,厂商为客户提供一切完整的服务.Unix环境下软件开发需要专有工具来确保其完整性.Linux哲学是——一切都是开源的:任何驱动或软件组件的源代码必须开放,以便用户能以最佳方式将它们集成. 这两个平台看起来非常相似,但如果没有知晓Unix和Linux之间众多细微与定义差异,可能会造成一些问题. Unix专有工具基本 都会缺席Linux服务器软件列表.例如,Unix管

一段代码可以让Python直接在Linux/Mac/Unix上运行

在ptyhon文件头上加上 #!/usr/bin/env python 即可直接在Linux/Mac/Unix上运行 并且也可以定义其编码方式 代码如下: # -*- coding: utf-8 -*-