• 百度首页
  • 登录
  • 注册
网页新闻贴吧知道音乐图片视频地图文库百科
帮助
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。详情>>
首页
历史上的今天
百科冷知识
图解百科
分类
艺术
科学
自然
文化
地理
生活
社会
人物
经济
体育
历史
特色百科
数字博物馆
非遗百科
多肉百科
恐龙百科
城市百科
二战百科
用户
蝌蚪团
燃梦计划
百科任务
百科商城
权威合作
合作模式
常见问题
联系方式
手机百科
网页版
个人中心
收藏

5274

221

unix

锁定

本词条由“科普中国”百科科学词条编写与应用工作项目审核。
UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。
中文名
unix
本    质
操作系统
类    型
分时操作系统
开    发
1969年
公    司
AT&T
特    点
多用户、多任务

目录

  1. 1历史
  2. ▪诞生
  3. ▪流行
  1. 2家谱
  2. 3类UNIX
  3. 4收费情况
  1. 5UNIX标准
  2. 6UNIX特性

历史

诞生

1965年时,贝尔实验室(Bell Labs)加入一项由通用电气(General Electric)和麻省理工学院(MIT)合作

图1-1 PDP-7计算机

的计划;该计划要建立一套多使用者、多任务、多层次(multi-user、multi-processor、multi-level)的MULTICS操作系统。直到1969年,因MULTICS计划的工作进度太慢,该计划被停了下来。当时,Ken Thompson(后被称为UNIX之父)已经有一个称为"星际旅行"的程序在GE-635的机器上跑,但是反应非常慢,正巧被他发现了一部被闲置的PDP-7(Digital的主机),Ken Thompson和Dernis Ritchie就将"星际旅行"的程序移植到PDP-7上。而这部PDP-7(如图1-1所示)就此在整个计算机历史上留下了芳名。[1]

MULTICS其实是"Multiplexed Information and Computing Service"的缩写,在1970年时,那部PDP-7却只能支持两个使用者,当时,Brian Kernighan就开玩笑地称他们的系统其实是:"UNiplexed Information and Computing Service",缩写为"UNICS",后来,大家取其谐音,就称其为"UNIX"了。1970年可称为"UNIX元年"。

流行

1971年,Ken Thompson写了充分长篇的申请报告,申请到了一台PDP-11/24的机器。于是Unix第一版出来了。在一台PDP-11/24的机器上完成。这台电脑只有24KB的物理内存和500K磁盘空间。Unix占用了12KB的内存,剩下的一半内存可以支持两用户进行Space Travel的游戏。而著名的fork()系统调用也就是在这时出现的。
到了1973年的时候,Ken Thompson 与Dennis Ritchie感到用汇编语言做移植太过于头痛,他们想用高级语言来完成第三版,对于当时完全以汇编语言来开发程序的年代,他们的想法算是相当的疯狂。一开始他们想尝试用Fortran,可是失败了。后来他们用一个叫BCPL(Basic Combined Programming Language)的语言开发,他们整合了BCPL形成B语言,后来Dennis Ritchie觉得B语言还是不能满足要求,于是就改良了B语言,这就是今天的大名鼎鼎的C语言。于是,Ken Thompson 与Dennis Ritchie成功地用C语言重

Unix[2]

写了Unix的第三版内核。至此,Unix这个操作系统修改、移植相当便利,为Unix日后的普及打下了坚实的基础。而Unix和C完美地结合成为一个统一体,C与Unix很快成为世界的主导。

Unix的第一篇文章 “The UNIX Time Sharing System”由Ken Thompson和Dennis Ritchie于1974年7月的 The Communications of the ACM发表。这是UNIX与外界的首次接触。结果引起了学术界的广泛兴趣并对其源码索取,所以,Unix第五版就以“仅用于教育目的”的协议,提供给各大学作为教学之用,成为当时操作系统课程中的范例教材。各大学公司开始通过Unix源码对Unix进行了各种各样的改进和扩展。于是,Unix开始广泛流行。[3]

家谱

Unix家谱

Unix在开发的过程中,没有任何的奖励制度和管理,从一开始在AT&T公司出现时,其是一种近似于好奇或兴趣的东西。

然而,20世纪70年代,AT&T公司开始注意到Unix所带来的商业价值。公司的律师开始寻找一些手段来保护Unix,并让其成为一种商业机密。从1979年Unix的版本V7开始,Unix的许可证开始禁止大学使用Unix的源码,包括在授课中学习。
到了1980年,有两个最主要的Unix的版本线,一个是Berkeley的BSD UNIX,另一个是AT&T的Unix,在这个时候,很显然,竞争最终引发了Unix的战争。在这场战争中,好的是,软件开发人员还是能够得到Unix的源码并对其按照自己的需要和兴致进行裁剪。而不好的是,Unix开始一发不可收拾地开发不停地出现各种各样的变种。
1982年,Joy创建了Sun Microsystems公司并提供了工作站–Sun-1,运行SunOS(Solaris以之后的十年出现)。而AT&T则在随后的几年中发布了Unix System V的第一版,一个具有强大影响力的操作系统,最终造就了IBM的AIX和HP的HP-UX。

类UNIX

AIX
Aix logo

Advanced Interactive eXecutive)是IBM开发的一套UNIX操作系统。它符合Open group的UNIX 98行业标准(The Open Group UNIX 98 Base Brand),通过全面集成对32-位和64-位应用的并行运行支持,为这些应用提供了全面的可扩展性。它可以在所有的IBM ~ p系列和IBM RS/6000工作站、服务器和大型并行超级计算机上运行。AIX的一些流行特性例如chuser、mkuser、rmuser命令以及相似的东西允许如同管理文件一样来进行用户管理。AIX级别的逻辑卷管理正逐渐被添加进各种自由的UNIX风格操作系统中。

Solaris
是SUN公司研制的类Unix操作系统。直至2013年,Solaris的最新版为 Solaris 11。
solaris logo
早期的Solaris是由BSDUnix发展而来。这是因为升阳公司的创始人之一,比尔·乔伊(Bill Joy)来自加州大学伯克莱分校(U.C.Berkeley)。但是随着时间的推移,Solaris在接口上正在逐渐向System V靠拢,但至今Solaris仍旧属于私有软件。2005年6月14日,Sun公司将正在开发中的Solaris 11的源代码以CDDL许可开放,这一开放版本就是OpenSolaris。
Sun的操作系统最初叫做SunOS。SunOS 5.0开始,SUN的操作系统开发开始转向System V4,并且有了新的名字叫做Solaris 2.0。Solaris 2.6以后,SUN删除了版本号中的"2",因此,SunOS 5.10就叫做Solaris 10。Solaris的早期版本后来又被重新命名为Solaris 1.x. 所以"SunOS"这个词被用做专指Solaris操作系统的内核,因此Solaris被认为是由SunOS,图形化的桌面计算环境,以及它网络增强部分组成。
Solaris运行在两个平台:Intel x86及SPARC/UltraSPARC。后者是升阳工作站使用的处理器。因此,Solaris在SPARC上拥有强大的处理能力和硬件支援,同时Intel x86上的性能也正在得到改善。对这两个平台,Solaris屏蔽了底层平台差异,为用户提供了尽可能一样的使用体验。
HP-UX
HP-UX

取自Hewlett Packard UniX,是惠普公司(HP,Hewlett-Packard)以SystemV为基础所研发成的类UNIX操作系统。HP-UX可以在HP的PA-RISC处理器、Intel的Itanium处理器的电脑上运行,另外过去也能用于后期的阿波罗电脑(Apollo/Domain)系统上。较早版本的HP-UX也能用于HP 9000系列200型、300型、400型的电脑系统(使用Motorola的68000处理器)上,和HP-9000系列500型电脑(使用HP专属的FOCUS处理器架构)。

IRIX
IRIX

是由硅谷图形公司(Silicon GraphicsInc.,一般用简称:SGI)以System V与BSD延伸程序为基础所发展成的UNIX操作系统,IRIX可以在SGI公司的RISC型电脑上运行,即是采行32位、64位MIPS架构的SGI工作站、服务器。

Xenix
是一种UNIX操作系统,可在个人电脑及微型计算机上使用。该系统由微软公司在1979年从美国电话电报公司获得授权,为Intel处理器所开发。后来,SCO公司收购了其独家使用权,自那以后,该公司开始以SCO UNIX(亦被称作SCO OpenServer)为名发售。值得一提的是,它还能在DECPDP-11或是Apple Lisa电脑运行。它继承了UNIX的特性,Xenix具备了多人多任务的工作环境,符合UNIX System V的接口规格 (SVID)。
A/UX
(取自Apple Unix)是苹果电脑(Apple Computer)公司所开发的UNIX操作系统,此操作系统可以在该公司的一些麦金塔电脑(Macintosh)上运行,最末(或说最新)的一套A/UX是在Macintosh II、Quadra及Centris等系列的电脑上运行。A/UX于1988年首次发表,最终的版本为3.1.1版,于1995年发表。A/UX至少需要一颗具有浮点运算单元及标签页式的存储器管理单元(Paged Memory Management Unit,PMMU)的68k处理器才能运行。
A/UX是以System V 2.2版为基础所发展,并且也使用System V 3(简称:SysV 3)、System V 4、BSD 4.2、BSD 4.3等的传统特色,它也遵循POSIX规范及SVID规范,不过遵循标准版本就难以支持最新的信息技术,因此在之后的第二版便开始加入TCP/IP网络功能。有传言表示有一个后续版本是以OSF/1为主要的代码基础,但却从未公开发表过,不过无从证实此版本是否真存在过。

收费情况

UNIX操作系统是商业版[4] ,需要收费,价格比Microsoft Windows正版要贵一些。不过UNIX有免费版的,例如:NetBSD等类似UNIX版本。

UNIX标准

UNIX用户协会最早从20世纪80年代开始标准化工作,1984年颁布了试用标准。后来IEEE为此制定了POSIX标准(即IEEE1003标准)国际标准名称为ISO/IEC9945.它通过一组最小的功能定义了在UNIX操作系统和应用程序之间兼容的语言接口。POSIX是由Richard Stallman 应IEEE的要求而提议的一个易于记忆的名称,含义是Portable OPerating System Interface(可移植操作系统接口) ,而X表明其API的传承。

UNIX特性

  1. UNIX系统是一个多用户,多任务的分时操作系统。
  2. UNIX的系统结构可分为三部分:操作系统内核(是UNIX系统核心管理和控制中心,在系统启动或常驻内存),系统调用(供程序开发者开发应用程序时调用系统组件,包括进程管理,文件管理,设备状态等),应用程序(包括各种开发工具,编译器,网络通讯处理程序等,所有应用程序都在Shell的管理和控制下为用户服务)。
  3. UNIX系统大部分是由C语言编写的,这使得系统易读,易修改,易移植。
  4. UNIX提供了丰富的,精心挑选的系统调用,整个系统的实现十分紧凑,简洁。
  5. UNIX提供了功能强大的可编程的Shell语言(外壳语言)作为用户界面具有简洁,高效的特点。
  6. UNIX系统采用树状目录结构,具有良好的安全性,保密性和可维护性。
  7. UNIX系统采用进程对换(Swapping)的内存管理机制和请求调页的存储方式,实现了虚拟内存管理,大大提高了内存的使用效率。
  8. UNIX系统提供多种通信机制,如:管道通信,软中断通信,消息通信,共享存储器通信,信号灯通信。
词条图册更多图册
词条图片(9)

参考资料
  • 1.  UNIX的悠久历史  .圣才学习网.2012-12-03[引用日期2012-12-20]
  • 2.  Unix在计算机历史上的传奇 .第九阅览室.2013-02-27[引用日期2013-03-01]
  • 3.  一段关于Unix与Linux的暗黑史 .网易数码[引用日期2014-11-08]
  • 4.  Unix操作系统正版价格 .天极产品库.2013-03-09[引用日期2013-03-09]
词条标签:

科学百科信息科学分类,中国通信学会,软件,文化,技术,书籍

unix图册

科普中国

致力于权威的科学传播

本词条认证专家为

<>

  • 张新生

    副理事长兼秘书长

    中国通信学会

  • 张英海

    副秘书长

    中国通信学会

  • 毛谦

    总工程师

    原武汉邮电科学研究院

  • 唐雄燕

    首席专家

    中国联通网络技术研究院

  • 何宝宏

    主任

    工业和信息化部电信研究院互联网中心

  • 蒋远

    副院长兼总工程师

    中国移动设计院

  • 罗圣美

    首席架构师业务总工程师

    中兴通讯股份有限公司

  • 率鹏

    副主任

    百度公司发展研究中心

以上专家来自

中国通信学会科普中国百科科学词条评审专家委员会

V百科往期回顾

Unix类的主要操作系统
纠错

linux

openbsd

ubuntu

solaris

netbsd

linux mint

ms-dos

debian

minix

相关软件
纠错

红星操作系统

lindows

绿茶系统

tizen

红帽子

国产操作系统

UNIX和类Unix操作系统
纠错

startos

mac os x

dos

权威合作编辑

“科普中国”百科科学词条编写与应用工作项目

“科普中国”是为我国科普信息化建设塑造的全...

什么是权威编辑查看编辑版本
资源提供
中国通信学会

中国通信学会是全国通信...

提供资源类型:内容

什么是资源合作

词条统计
  • 浏览次数:2609297次
  • 编辑次数:132次历史版本
  • 最近更新:2018-06-06
  • 创建者:wuyingfu

猜你关注
  • unix系统有哪些
  • 中信银行怎么贷款
  • 房贷计算器下载
  • 计米器
  • 中信银行在线申请
  • 中信信用卡银行
  • 中信信用卡申请
  • 青岛旅游点
  • 房贷计算器在线
  • 车辆计数器
新手上路
成长任务
编辑入门
编辑规则
本人编辑
我有疑问
我要质疑
在线客服
参加讨论
意见反馈
投诉建议
举报不良信息
未通过词条申诉
投诉侵权信息
封禁查询与解封
©2018 Baidu 使用百度前必读 | 百科协议 | 隐私政策 | 百度百科合作平台 | 京ICP证030173号 

京公网安备11000002000001号

编辑收藏赞
登录
分享

Unix——百度百科相关推荐

  1. linux——百度百科

    https://baike.baidu.com/item/linux/27050?fr=aladdin linux 编辑 本词条由"科普中国"百科科学词条编写与应用工作项目审核. ...

  2. Linux内核——百度百科

    https://baike.baidu.com/item/Linux%E5%86%85%E6%A0%B8 Linux内核 编辑 Linux是一种开源电脑操作系统内核.它是一个用C语言写成,符合POSI ...

  3. 【爬虫实战】10应用Python网络爬虫——定向爬取百度百科文字

    python百度百科爬虫 网页源代码分析 编程实现 小结 网页源代码分析 首先找一下需要爬取的正文: 对应的源代码有两个地方: 上图往后翻会发现省略号,所以下面这张图才是我们需要爬取的部分: 编程实现 ...

  4. c语言编程基础------0.0.1c语言简易介绍(百度百科)

    本文主要来自百度百科 C语言是目前世界上流行.使用最广泛的 面向过程的高级 程序设计语言. C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都 ...

  5. 转载百度百科 python

    Python (计算机程序设计语言) 编辑 讨论 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添 ...

  6. 北方工业大学计算机学院院长,王景中(北方工业大学院长)_百度百科

    王景中 (北方工业大学院长) 语音 编辑 锁定 讨论 上传视频 王景中,信号与信息处理责任教授,数字图象处理研究室主任. 中文名 王景中 国    籍 出生日期 1962年 毕业院校 内蒙古大学代表作 ...

  7. 发现百度百科的cookie更容易理解【手动滑稽】

    以下内容全部来自百度百科,只不过我在此基础上加上我的理解,(部分加粗或者加下划线)算是笔记 cookie(储存在用户本地终端上的数据) Cookie,有时也用其复数形式 Cookies,指某些网站为了 ...

  8. 爬取百度百科上中国所有城市的信息

    1 # coding=utf-8 2 import xlrd 3 import xlwt 4 import requests 5 import re 6 import json 7 import os ...

  9. 使用CURL构建爬虫,抓取百度百科内容

    实现这个功能的步骤: 首先打开百度百科,在搜索框输入"php"关键词,得到搜索列表,一般都是10条: 然后使用火狐的Firebug分析百度列表的内容组成,主要是html标签,发现去 ...

最新文章

  1. Microsoft Azure Site Recovery (1) 安装VMM服务器代理
  2. 今天来谈谈Python中的各种排序总结,含实现代码
  3. 【机器学习】Lasso回归(L1正则,MAP+拉普拉斯先验)
  4. python数据分析神器_太香了!墙裂推荐6个Python数据分析神器!!
  5. 分析Spring容器启动流程 Spring初始化
  6. 华为手机显示解析服务器返回错误,ajax服务器返回错误
  7. 推荐系统与GNN擦出的火花竟如此绚丽多彩
  8. 17 java 存在的问题(转)
  9. 浅谈ajax同步、异步的问题
  10. VS2017-Supercharger下载+安装
  11. html5轮播图代码效果图,JavaScript实现轮播图效果代码实例
  12. 联想LJ2600D硒鼓加粉后清零操作
  13. sap 流程图 退货销售订单_ERP系统:退货流程的解决方案
  14. 计算机中键盘可以共享吗,步骤详解什么是双模键盘(两台电脑共用一套鼠标键盘)...
  15. 2022年山东最新交安安全员考试模拟题及答案
  16. 黑客用我们服务器挖矿了
  17. Attention机制学习(二)使用
  18. vue路由守卫有哪三种类型
  19. 新生宝宝为何天生过敏体质 婴儿过敏体质的症状
  20. 卷积神经网络(原理与代码实现)

热门文章

  1. GC-ALLOC 的另一个重要作用,查内存泄漏
  2. U3D+SVN: 两份相同资源放在不同目录下导致META的更改
  3. 逗号操作符以及(0,function)()
  4. 'vue' 不是内部或外部命令
  5. 私有云相对更流行的公有云和混合云有什么优势?
  6. Sublime3安装过程及常用插件安装及常用快捷键
  7. Bootstrap – 1.认识
  8. leetcode 【 Unique Paths 】python 实现
  9. Android Activity动画属性简介
  10. 第十八章 8string类insert成员函数的使用