unix详细资料大全

UNIX作业系统(尤尼斯),是一个强大的多用户、多任务作业系统,支持多种处理器架构,按照作业系统的分类,属于分时作业系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。

基本介绍

历史,诞生,流行,家谱,类UNIX,收费情况,UNIX标准,UNIX特性,

历史

诞生

1965年时,贝尔实验室(Bell Labs)加入一项由通用电气(General Electric)和麻省理工学院(MIT)合作的计画;该计画要建立一套多使用者、多任务、多层次(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-1 PDP-7计算机 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的第三版核心。至此,Unix这个作业系统修改、移植相当便利,为Unix日后的普及打下了坚实的基础。而Unix和C完美地结合成为一个统一体,C与Unix很快成为世界的主导。 Unix Unix的第一篇文章 “The UNIX Time Sharing System”由Ken Thompson和Dennis Ritchie于1974年7月的 The Communications of the ACM发表。这是UNIX与外界的首次接触。结果引起了学术界的广泛兴趣并对其源码索取,所以,Unix第五版就以“仅用于教育目的”的协定,提供给各大学作为教学之用,成为当时作业系统课程中的范例教材。各大学公司开始通过Unix源码对Unix进行了各种各样的改进和扩展。于是,Unix开始广泛流行。

家谱

Unix在开发的过程中,没有任何的奖励制度和管理,从一开始在AT&T公司出现时,其是一种近似于好奇或兴趣的东西。 Unix家谱 然而,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 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风格作业系统中。 Aix logo 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 取自 Hewlett Packard UniX ,是 惠普公司 (HP,Hewlett-Packard)以 System V为基础所研发成的类UNIX作业系统。HP-UX可以在HP的PA-RISC处理器、Intel的Itanium处理器的电脑上运行,另外过去也能用于后期的阿波罗电脑(Apollo/Domain)系统上。较早版本的HP-UX也能用于HP 9000系列200型、300型、400型的电脑系统(使用Motorola的68000处理器)上,和HP-9000系列500型电脑(使用HP专属的FOCUS处理器架构)。 HP-UX IRIX 是由矽谷图形公司( Silicon Graphics Inc .,一般用简称: SGI )以System V与BSD延伸程式为基础所发展成的UNIX作业系统,IRIX可以在SGI公司的RISC型电脑上运行,即是采行32位、64位MIPS架构的SGI工作站、伺服器。 IRIX 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作业系统是 商业版 ,需要收费,价格比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系统提供多种通信机制,如:管道通信,软中断通信,讯息通信,共享存储器通信,信号灯通信。



  • 鏍稿績閿欒璇︾粏璧勬枡澶у叏
    绛旓細杩欎釜姒傚康涓昏琚檺瀹氬湪Unix浠ュ強绫Unix绯荤粺涓紱瀵逛簬MicrosoftWindows绯荤粺锛岀瓑鍚岀殑姒傚康閫氬父琚О涓鸿摑灞忓綋鏈恒 浣滀笟绯荤粺鏍稿績涓鐞咾ernel panic鐨勫瓙绋嬪紡锛堝湪AT&T娲剧敓绫讳互鍙夿SD绫籙nix涓紝閫氬父涓簆anic())閫氬父琚璁$敤鏉ュ悜鎺у埗鍙拌緭鍑洪敊璇俊鎭紝鍚戠纰熶繚瀛樹竴浠芥牳蹇冭蹇嗕綋鐨勮浆鍌紝浠ヤ究浜嬪悗鐨勮皟璇曪紝鐒跺悗绛夊緟绯荤粺琚墜鍔ㄩ噸鏂...
  • linux,windows,DOS,UNIX鍝竴涓槸鏈鏃╄癁鐢熺殑?
    绛旓細浣犲ソ锛Unix 杩欎釜鏈鏃╋紝妤间笂鐨勫洖绛斿緢璇︾粏锛岃繖涓唴瀹圭綉涓婂緢瀹规槗鎼滅储鍒般備綘璇曡瘯鐪嬪惂 鐪嬬湅銆奓inux灏辫杩欎箞瀛︺嬮噷闈㈡湁涓笓鏍忔槸 Linux鍛戒护澶у叏(鎵嬪唽 浠呬唬琛ㄤ釜浜鸿鐐癸紝涓嶅枩鍕垮柗锛岃阿璋
  • linux蹇呭鐨勫懡浠ゆ槸浠涔?
    绛旓細涓嶅悓鐗堟湰鐨凩inux鍛戒护鏁伴噺涓嶄竴鏍凤紝杩欓噷绗旇呮妸瀹冧滑涓瘮杈冮噸瑕佺殑鍜屼娇鐢ㄩ鐜囨渶澶氱殑鍛戒护锛屾寜鐓у畠浠湪绯荤粺涓殑浣滅敤鍒嗘垚鍑犱釜閮ㄥ垎浠嬬粛缁欙紝閫氳繃杩欎簺鍩虹鍛戒护鐨勫涔犲彲浠ヨ繘涓姝ョ悊瑙inux绯荤粺锛氬畨瑁呭拰鐧诲綍鍛戒护锛歭ogin銆乻hutdown銆乭alt銆乺eboot銆乵ount銆乽mount銆乧hsh銆傛枃浠跺鐞嗗懡浠わ細file銆乵kdir銆乬rep銆乨d銆乫ind銆乵v銆乴s銆...
  • busybox璇︾粏璧勬枡澶у叏
    绛旓細鏈変簺浜哄皢 BusyBox 绉颁负 Linux 宸ュ叿閲岀殑鐟炲+鍐涘垁銆傜畝鍗曠殑璇碆usyBox灏卞ソ鍍忔槸涓ぇ宸ュ叿绠憋紝瀹冮泦鎴愬帇缂╀簡 Linux 鐨勮澶氬伐鍏峰拰鍛戒护锛屼篃鍖呭惈浜 Android 绯荤粺鐨勮嚜甯︾殑shell銆傚熀鏈粙缁 杞綋鍚嶇О 锛欱usyBox 寮鍙戝晢 锛歊ob,Bernhard,Denys绛 杞綋骞冲彴 锛氱被Unix绯荤粺 杞綋鐗堟湰 锛歜usybox-1.29.3 ...
  • 浼烘湇鍣ㄧ郴缁璇︾粏璧勬枡澶у叏
    绛旓細浼烘湇鍣ㄧ郴缁(server system)閫氬父鏉ヨ鏄寚瀹夎鍦ㄤ己鏈嶅櫒涓婄殑浣滀笟绯荤粺,姣斿瀹夎鍦╓eb浼烘湇鍣ㄣ佸鐢ㄤ己鏈嶅櫒鍜璧勬枡搴撲己鏈嶅櫒绛変笂鐨勪綔涓氱郴缁,鏄紒涓欼T绯荤粺鐨勫熀纭鏋舵瀯骞冲彴,涔熸槸鎸夊鐢ㄩ鍩熷垝鍒嗙殑3绫讳綔涓氱郴缁熶箣涓(鍙﹀2绉嶅垎鍒槸妗岄潰浣滀笟绯荤粺鍜屽祵鍏ュ紡浣滀笟绯荤粺)銆傚悓鏃,浼烘湇鍣ㄤ綔涓氱郴缁熶篃鍙互瀹夎鍦ㄤ釜浜虹數鑴戜笂銆傜浉姣斾釜浜虹増浣滀笟绯荤粺,鍦ㄤ竴...
  • linux鎴栬unix璇ュ浣曞?
    绛旓細涓.涓轰粈涔堣瀛inux?褰撶劧鏈閲嶈鏄埍濂藉拰鍏磋叮锛佸鏋滀綘杩欑蹇呰瀛︼紝鎴栬呮牴鏈笉鍠滄锛岃涓嶈娴垂鏃堕棿锛屼綘瀛︿篃瀛︿笉濂斤紒浜.璧锋 浣犲簲璇ヤ负鑷繁鍒涢犱竴涓涔燣inux鐨勭幆澧--鍦ㄧ數鑴戜笂瑁呬竴涓狶inux鎴unix 闂1锛氱増鏈殑閫夋嫨 鍖楃編鐢╮edhat,娆ф床鐢⊿uSE,妗岄潰mandrake杈冨锛岃宒ebian鏄妧鏈渶鍏堣繘鐨凩inux 寮鍙戜汉鍛樹腑鐢...
  • dos.h璇︾粏璧勬枡澶у叏
    绛旓細妗f浠嬬粛,妗f鍐呭,鍖呭惈鐨勫嚱寮,peekb,poke,pokeb,ranbrd,randbwr,segread,sleep,setblock,unlink,dostounix,unixtodos, 妗f浠嬬粛 杩欐槸涓涓ご妗f,閲岄潰鍖呭惈浜嗗緢澶欱IOS鍜孌OS璋冪敤鍑藉紡 妗f鍐呭 /* * dos.h * This file has no copyright assigned and is placed in the Public Domain. * This file is a pa...
  • 鎸囦护闆嗘灦鏋璇︾粏璧勬枡澶у叏
    绛旓細浠ュ強鍏64浣嶆墿灞曠郴缁熺殑x86-64鐨勬灦鏋勭殑EM64T鐨凱entium/Xeon涓嶢MD64鐨凙thlon 64/Opteron閮藉睘浜嶤ISC绯诲垪銆備富瑕侀拡瀵圭殑浣滀笟绯荤粺鏄井杞殑Windows銆傚彟澶朙inux锛屼竴浜UNIX绛夐兘鍙互杩愯鍦▁86锛圕ISC锛夋灦鏋勭殑寰鐞嗗櫒銆 RISC RISC杩欑鎸囦护闆嗚繍绠楀寘鎷琀P鐨凱A-RISC锛孖BM鐨凱owerPC锛孋ompaq锛堣骞跺叆HP锛夌殑Alpha锛孧IPS鍏徃鐨...
  • hosts璇︾粏璧勬枡澶у叏
    绛旓細Hosts 鏄竴涓病鏈夋墿灞曞悕鐨勭郴缁熸。妗,鍙互鐢ㄨ浜嬫湰绛夊伐鍏锋墦寮,鍏朵綔鐢ㄥ氨鏄皢涓浜涘父鐢ㄧ殑缃戝潃鍩熷悕涓庡叾瀵瑰簲鐨処P浣嶅潃寤虹珛涓涓叧鑱斺璧勬枡搴撯,褰撶敤鎴峰湪娴忚鍣ㄤ腑杈撳叆涓涓渶瑕佺櫥褰曠殑缃戝潃鏃,绯荤粺浼氶鍏堣嚜鍔ㄤ粠Hosts妗f涓鎵惧搴旂殑IP浣嶅潃,涓鏃︽壘鍒,绯荤粺浼氱珛鍗虫墦寮瀵瑰簲缃戦〉,濡傛灉娌℃湁鎵惧埌,鍒欑郴缁熶細鍐嶅皢缃戝潃鎻愪氦DNS鍩熷悕瑙f瀽浼烘湇鍣ㄨ繘...
  • 璁$畻鏈轰綔涓氱郴缁(鏂规晱)璇︾粏璧勬枡澶у叏
    绛旓細UNIX浣滀笟绯荤粺 23 1.7.1 UNIX浣滀笟绯荤粺姒傝堪 23 1.7.2 UNIX绯荤粺鐨勭壒鐐 23 1.7.3 UNIX浣滀笟绯荤粺鐨勭粨鏋 24 1.8 Windows NT/2000/XP绠浠 25 1.8.1 Windows NT 25 1.8.2 Windows 2000 25 1.8.3 Windows XP 26 涔犻 26 绗2绔 浣滀笟绠$悊鍜岀敤鎴锋帴鍙 28 2.1 浣滀笟鐨勭粍缁囧拰绠$悊 28 2.1.1 浣滀笟鍜屼綔涓氬鐞嗚繃绋 28 ...
  • 扩展阅读:www.968777.cn ... unix免费吗 ... unv官网入口 ... 常见的unix版本 ... unix中文版 ... uniq所有成员资料大全 ... unix 中文翻译 ... linux系统 ... unix常用命令大全 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网