:: wikimiki.org ::
| UNIX |
UNIXUNIX是一个强大的多用户,多任务操作系统,支持多种处理器架构,最早由Ken Thompson,Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。
简介
Ken和Dennis最早是在贝尔实验室开发UNIX的,此后的10年,UNIX在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许可将UNIX源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩充和改进,形成了所谓的UNIX“变种(Variations)”,这些变种反过来也促进了UNIX的发展,其中最著名的变种之一是由加州大学Berkeley分校开发的BSD产品。
后来AT&T意识到了UNIX的商业价值,不再将UNIX源码授权给学术机构,并对之前的UNIX及其变种声明了版权权利。为了不和AT&T的版权冲突,BSD产品在版本3之后将代码进行了重写,BSD产品在此之后不再包括有版权的UNIX代码。BSD在发展中也逐渐衍生出3个主要的分支:FreeBSD,OpenBSD和NetBSD。
此后的几十年中,UNIX仍在不断变化,其版权所有者不断变更,授权者的数量也在增加。UNIX的版权曾经为AT&T所有,之后Novell拥有了UNIX,再之后Novell又将版权出售给了SCO(这一事实双方尚存在争议)。有很多大公司在取得了UNIX的授权之后,开发了自己的UNIX产品,比如IBM的AIX,HP的HPUX,SUN的Solaris和SGI的IRIX。
UNIX因为其安全可靠,高效强大的特点在服务器领域得到了广泛的应用,与此形成对比的是,在桌面和个人计算领域,微软的Windows系列和苹果电脑的Mac OS系列产品占据了绝大部分市场!
历史
初创期
UNIX的诞生和Multics(Multiplexed Information and Computing System)是有一定渊源的。Multics是由麻省理工学院,AT&T贝尔实验室和通用电气合作进行的操作系统项目,被设计运行在GE-645大型主机上,但是由于整个目标过于庞大,糅合了太多的特性,Multics虽然发布了一些产品,但是性能都很低,最终以失败而告终。
AT&T最终撤出了投入Multics项目的资源,其中一个开发者,Ken Thompson则继续为GE-645开发软件,并最终编写了一个太空旅行游戏。经过实际运行后,他发现游戏速度很慢而且耗费昂贵——每次运行会花费75美元。
在Dennis Ritchie的帮助下,Thompson用PDP-7的汇编语言重写了这个游戏,并使其在DEC PDP-7上运行起来。这次经历加上Multics项目的经验,促使Thompson开始了一个DEC PDP-7上的新操作系统项目。Thompson和Ritchie领导一组开发者,开发了一个新的多任务操作系统。这个系统包括命令解释器和一些实用程序,这个项目被称为UNICS(Uniplexed Information and Computing System),因为它可以支持同时的多用户操作。后来这个名字被改为UNIX。
发展期
最初的UNIX是用汇编语言编写的,一些应用是由叫做B语言的解释型语言和汇编语言混合编写的。B语言在进行系统编程时不够强大,所以Thompson和Ritchie对其进行了改造,并与1971年共同发明了C语言。1973年Thompson和Ritchie用C语言重写了UNIX。在当时,为了实现最高效率,系统程序都是由汇编语言编写,所以Thompson和Ritchie此举是极具大胆创新和革命意义的。用C语言编写的UNIX代码简洁紧凑,易移植,易读,易修改,为此后UNIX的发展奠定了坚实基础。
1974年,Thompson和Ritchie合作在ACM通信上发表了一片关于UNIX的文章,这是UNIX第一次出现在贝尔实验室以外。此后UNIX被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。
1975年,UNIX发布了4、5、6三个版本。1978年,已经有大约600台计算机在运行UNIX。1979年,版本7发布,这是最后一个广泛发布的研究型UNIX版本。20世纪80年代相继发布的8、9、10版本只授权给了少数大学。此后这个方向上的研究导致了Plan 9的出现,这是一个新的分布式操作系统。
1982年,AT&T基于版本7开发了UNIX System Ⅲ的第一个版本,这是一个商业版本仅供出售。为了解决混乱的UNIX版本情况,AT&T综合了其他大学和公司开发的各种UNIX,开发了UNIX System V Release 1。
这个新的UNIX商业发布版本不再包含源代码,所以加州大学Berkeley分校继续开发BSD UNIX,作为UNIX System III和V的替代选择。BSD对UNIX最重要的贡献之一是TCP/IP。BSD有8个主要的发行版中包含了TCP/IP:4.1c、4.2、4.3、4.3-Tahoe、4.3-Reno、Net2、4.4以及 4.4-lite。这些发布版中的TCP/IP代码几乎是现在所有系统中TCP/IP实现的前辈,包括AT&T System V UNIX 和Microsoft Windows。
其他一些公司也开始为其自己的小型机或工作站提供商业版本的UNIX系统,有些选择System V作为基础版本,有些则选择了BSD。BSD的一名主要开发者,Bill Joy,在BSD基础上开发了SunOS,并最终创办了Sun Microsystems。
1991年,一群BSD开发者(Donn Seeley、Mike Karels、Bill Jolitz 和 Trent Hein)离开了加州大学,创办了Berkeley Software Design, Inc (BSDI)。BSDI是第一家在便宜常见的Intel平台上提供全功能商业BSD UNIX的厂商。后来Bill Jolitz 离开了BSDI,开始了386BSD的工作。386BSD被认为是FreeBSD、OpenBSD 和 NetBSD的先辈。
AT&T继续为UNIX System V增加了文件锁定,系统管理,作业控制,流和远程文件系统。1987到1989年,AT&T决定将Xenix(微软开发的一个x86-pc上的UNIX版本),BSD,SunOS和System V融合为System V Release 4(SVR4)。这个新发布版将多种特性融为一体,结束了混乱的竞争局面。
1993年以后,大多数商业UNIX发行商都基于SVR4开发自己的UNIX变体了。
现况
UNIX System V Release 4发布后不久,AT&T就将其所有UNIX权利出售给了Novell。Novell期望以此来对抗微软的Windows NT,但其核心市场受到了严重伤害,最终Novell将SVR4的权利出售给了X/OPEN Consortium,后者是定义UNIX标准的产业团体。最后X/OPEN和OSF/1合并,创建了Open Group。Open Group定义的多个标准定义着什么是以及什么不是UNIX。
实际的UNIX代码则辗转到了Santa Cruz Operation,这家公司后来出售给了Caldera Systems。Caldera原来也出售Linux系统,交易完成后,新公司又被重命名为SCO Group。
1127部門的解散
根據一項[http://www.unixreview.com/documents/s=9846/ur0508l/ur0508l.html 報導]指出,當年負責研發UNIX與後續維護工作的貝爾實驗室1127部門已於2005年8月正式宣告解散。已退休,現居加州;調到別的部門;在達特茅斯學院擔任教授等等。
标准
从20世纪80年代开始,POSIX,一个开放的操作系统标准就在制定中,IEEE制定的POSIX标准现在是UNIX系统的基础部分。
自由的类UNIX系统
Richard Stallman建立了GNU项目,要创建一个能够自由发布的类UNIX系统。20年来,这个项目不断发展壮大,包含了越来越多的内容。现在,GNU项目开发的产品,比如Emacs,GCC等已经成为各种其他自由发布的类UNIX产品中的核心角色。
1990年,Linus Torvalds決定編寫一個自己的Minix內核,初名為Linus' Minix,意為Linus的Minix內核,後來改名為Linux,此內核於1991年正式发布,并逐渐引起人们的注意。当GNU软件与Linux内核结合后,GNU软件构成了这个POSIX兼容操作系统GNU/Linux的基础。今天GNU/Linux已经成为发展最为活跃的自由/开放源码的類UNIX操作系统。
1994年,BSD UNIX走上了复兴的道路。BSD的开发也走向了几个不同的方向,并最终导致了FreeBSD, OpenBSD和NetBSD的出现。
-
Category:操作系统
ja:UNIX
ko:유닉스
ms:UNIX
simple:Unix
th:ยูนิกซ์
操作系统操作系统(Operating System,简称OS)
是计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,同时也是计算机系统的核心与基石。
它的职责通常(但并非绝对)包括对硬件的直接监管、对各种计算资源(如内存、处理器时间等)的管理、以及提供诸如作业管理之类的面向应用程序的服务等等。
操作系统的理论是计算机科学中一个古老而又活跃的分支,而操作系统的设计与实现则是软件工业的基础与核心。
今天的操作系统
到2005年6月为止,用于通用计算机上的分布的操作系统主要两个家族:类Unix家族和微软Windows家族。
主机系统和嵌入式操作系统使用多样的系统,并且很多和Windows和Unix都没有直接的联系。
类Unix家族包括多个组织的操作系统,其中有几个主要的子类包括System V,BSD和Linux。这里'Unix'是一个商标,开发组织允许使用操作系统在一个定义前提下自由地开发。这名字是通用大型设置操作系统类似组织Unix。Unix系统运行在从巨型机到嵌入式系统的多种机器架构上。Unix 主要使用于重要的商务服务器系统以及学院和工程环境中的工作站之上。和Unix不同,自由软件比如Linux 和 BSD 逐步开始流行,并且开始进入桌面操作系统领域。和一些Unix操作系统不同,像惠普公司的HPUX和IBM公司的AIX是设计仅运行在客户购买的设备上,其中有一些特殊的(比如SUN公司的Solaris)可以运行在客户购买设备和基于工业标准的PC上。APPLE公司的Mac OS X是一个BSD特例,以取代早期小型市场上的苹果公司Mac OS,众多流行的Unix操作系统正在走向一体。
微软公司的Windows操作系统家族起源于早期的IBM PC环境中的MS-DOS,现在版本是基于新的Windows NT内核,第一次是在OS/2中制定。和Unix不同,Windows只能运行在32位和64位的x86 CPU(如Intel或者AMD的芯片)上,尽管早期有版本运行于DEC Alpha,MIPS 和 PowerPC体系结构。今天Windows是一个流行的操作系统,在全球桌面市场中占有90%左右的份额,同时在中低端服务器市场也有广泛的应用,如Web服务器和数据库服务器。
译者提示:NT是 New Technology 而不是 Network Technology,这点很多人都出现过误解.
大型机系统,比如IBM公司的Z/OS,和嵌入式操作系统比如QNX , eCOs 和 PalmOS都是和Unix和Windows无关的操作系统,而Windows CE ,Windows NT Embedded 4.0 和 Windows XP Embedded 都是和Windows相关的。
老的操作系统停留在市场包括类似IBM Windows的OS/2;来自惠普的VMS(以前的DEC);苹果公司的Mac OS操作系统,非Unix先驱苹果公司Mac OS X;和AmigaOS,第一个图形用户界面的操作系统,包括对于普通用户的高级的多媒体能力.
功能
操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求。
结构
操作系统理论研究者有时把操作系统分成四大部分:
- 驱动程序 - 最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。
- 内核 - 操作系统之最核心部分,通常运行在最高特权级,负责提供基础性、结构性的功能。
- 支承库 - (亦作“接口库”)是一系列特殊的程序库,它们指责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的部分。例如,GNU C运行期库就属于此类,它把各种操作系统的内部编程接口包装成ANSI C和POSIX编程接口的形式。
- 外围 - 所谓外围,是指操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。例如,在微内核结构中,大部分系统服务,以及UNIX/Linux中各种守护进程都通常被划归此列。
当然,本节所提出的四部结构观也绝非放之四海皆准。
例如,在早期的微软视窗操作系统中,各部分耦合程度很深,难以区分彼此。
而在使用外核结构的操作系统中,则根本没有驱动程序的概念。
因而,本节的讨论只适用于一般情况,具体特例需具体分析。
操作系统中四大部分的不同布局,也就形成了几种整体结构的分野。
常见的结构包括:简单结构、层结构、微内核结构、垂直结构、和虚拟机(虛擬機器Virtual Machine)结构。
简单结构
很多商用操作系统都没有清晰的整体结构,系统中的各个部件混杂在一起。
这些操作系统往往是由很小的实验性的项目逐步演化而来的,因而宏观结构非常模糊。
MS-DOS就是一个很好的例子,在设计之初,MS-DOS的设计目标是在比较有限的硬件资源上运行比较有限的应用程序,开发人员很可能都没有预料到它日后在市场上的巨大成功,因而模块之间的相对独立性几乎被忽略。
相似的情况也发生在UNIX家族之中。
早期的UNIX因为受限于当时的硬件能力,也一直都是采用非常简单的、
随着UNIX的不断发展这样结构也很快成为了UNIX演进的瓶颈。
其他采用这种简单结构的操作系统还包括PalmOS 5以前的PalmOS,以及很多其他的小型的嵌入式操作系统。
层结构
微内核结构
垂直结构
虚拟机结构
分类
内核结构
:主条目: 内核
内核是操作系统最核心最基础的构件,因而,内核结构往往对操作系统的外部特性以及应用领域有着一定程度的影响。
尽管随着理论和实践的不断演进,操作系统高层特性与内核结构之间的耦合有日趋缩小之势,但习惯上,内核结构仍然是操作系统分类之常用标准。
内核的结构可以分为
单内核(monolithic kernel),
微内核(microkernel),
超微内核(nanokernel),
以及外核(exokernel)等。
详情参见操作系统内核。
单内核结构是操作系统中各核心部件杂然混居的形态,该结构于二十世纪六十年代(亦有二十世纪五十年代初之说,尚存争议),历史最长,是操作系统内核与外围分离时的最初形态。
微内核结构是二十世纪八十年代产生出来的较新的内核结构,强调结构性部件与功能性部件的分离。
二十世纪末,基于微内核结构,理论界中又发展出了超微内核与外内核等多种结构。
尽管自二十世纪八十年代起,大部分理论研究都集中在以微内核为首的“新兴”结构之上,然而,在应用领域之中,以单内核结构为基础的操作系统却一直占据着主导地位。
在众多常用操作系统之中,除了QNX和基于Mach的UNIX等个别系统外,几乎全部采用单内核结构,例如Linux,大部分的Unix,以及Windows(微软声称Windows NT是基于改良的微内核架构的,尽管理论界对此存有异议)。
微内核和超微内核结构主要用于研究性操作系统,还有一些嵌入式系统使用外核。
基于单内核的操作系统通常有着较长的历史渊源。
例如,绝大部分UNIX的家族史都可上溯至二十世纪六十年代。
该类操作系统多数有着相对古老的设计和实现
(例如某些UNIX中存在着大量七、八十年代的代码)。
另外,往往在性能方面略优于同一应用领域中采用其他内核结构的操作系统
(但通常认为此种性能优势不能完全归功于单内核结构)。
通用与专用、嵌入式去
实时与非实时
“实时操作系统”(Real Time OS)泛指所有据有一定实时资源调度以及通讯能力的操作系统。而所谓“实时”,不同语境中往往有着非常不同的意义。某些时候仅仅用作“高性能”的同义词。但在操作系统理论中“实时性”所指的通常是特定操作所消耗的时间(以及空间)的上限是可预知的。比如,如果说某个操作系统提供实时内存分配操作,那也就是说一个内存分配操作所用时间(及空间)无论如何也不会超出操作系统所承诺的上限。实时性在某些领域非常重要,比如在工业控制、医疗器材、影音频合成、以及军事领域,实时性都是无可或缺的特性。
常用实时操作系统有QNX、VxWorks、RTLinux等等,而Linux、多数UNIX、以及多数Windows家族成员等都属于非实时操作系统。操作系统整体的实时性通常依仗内核的实时能力,但有时也可在非实时内核上建立实时操作系统,很多在Windows上建立的实时操作系统就属于此类。
在POSIX标准中专有一系用于规范实时操作系统的API,其中包括POSIX.4、POSIX.4a、POSIX.4b(合称POSIX.4)
以及POSIX.13等等。符合POSIX.4的操作系统通常被认可为实时操作系统(但实时操作系统并不需要符合POSIX.4标准)。
多任务与单任务
16位、32位、64位
所谓16位、32位、64位等术语有时指总线宽度,有时指指令宽度(在定长指令集中),而在操作系统理论中主要是指内存寻址的宽度。如果内存的寻址宽度是16位,那么每一个内存地址可以用16个二进制位来表示,也就是说可以在64KB的范围内寻址。同样道理32位的宽度对应4GB的寻址范围,64位的宽度对应16 Exabyte的寻址范围。内存寻址范围并非仅仅是对操作系统而言的,其他类型的软件的设计有时也会被寻址范围而影响。但是在操作系统的设计与实现中,寻址范围却有着更为重要的意义。
在早期的16位操作系统中,由于64KB的寻址范围太小,大都都采用“段”加“线性地址”的二维平面地址空间的设计。分配内存时通常需要考虑“段置换”的问题,同时,应用程序所能够使用的地址空间也往往有比较小的上限。
在32位操作系统中,
4GB的寻址范围对于一般应用程序来说是绰绰有余的,
因而,通常使用一维的线性地址空间,而不使用“段”。
参看
- 操作系统内核
- 实时操作系统-分时系统-多任务-嵌入式系统-单一用户-多用户
- 对称多处理并行计算(SMP)-集群(Cluster)-分布式计算
- 操作系统列表
- 64位操作系统
- 计算机科学课程列表
部分操作系统
- FreeBSD
- MS-DOS
- GNU/Linux
- Mac OS
- Windows
- Windows NT
- UNIX
- 其他操作系统
外部链接
-
als:Betriebssystem
ja:オペレーティングシステム
ko:운영 체제
ms:Sistem pengoperasian
simple:Operating system
th:ระบบปฏิบัติการ
zh-min-nan:Chok-gia̍p hē-thóng
1969年
----
大事记
- 1969年10月北京地铁第一期工程投入试运营,这是中国第一条地下铁道。
- 2月21日 - 中华人民共和国截止到1968年底,国内公债已全部还清,成为世界上没有内债、有没有外债的强大的独立的社会主义国家。
- 北京大学承接研制百万次集成电路数字电子计算机——150机。
- 3月2日 - 中华人民共和国和苏联在珍宝岛发生武装冲突。
- 3月15日 - 中华人民共和国和苏联在珍宝岛再次发生武装冲突。
- 4月2日 - 中国第一艘万吨油轮“大庆27号”下水。
- 4月28日 - 戴高樂辭去法國總統職務。
- 5月5日 - 中国研制成具有独特疗效的抗菌素――“庆大霉素”。
- 5月25日 - 苏丹发生军事政变,这一天被称为苏丹革命节
- 6月13日 - 中国决定在上海、天津、大连6个船厂新建8个万吨级船台。
- 7月7日 - 法语成为加拿大第二种官方语言。
- 7月8日 - 中国河南红旗渠建成。
- 7月20日 - 美国宇航员登陆月球。
- 9月11日 - 日本恐怖组织“赤軍”成立。
- 9月13日 - 中国丹江变电工程提前完成。
- 9月25日 - 中国药品大幅度降价,比年初降低37%,比1950年降低80%。
- 9月26日 - 中国无偿援助越南5.56亿元。
- 9月30日 - 北京燕山炼油厂全部建成投产。
- 9月30日 - 中国第一台十二万五千千瓦双水内冷气轮发电机组建成。
- 10月3日 - 中国第一台5000马力液力传动内燃机车诞生。
- 10月4日 - 中国第一座旋转氧气转炉投入生产。
- 10月28日 - 中国加速第二汽车厂建设。
- 11月14日 - 中国加速建设攀枝花钢铁基地。
- 11月21日 - 美日达成协议,琉球将在1972年归还日本。
- 11月21日 - 第一个阿帕网 (ARPANET) 连接建立。
出生
- 4月18日 - 紀宮清子,日皇明仁長女。
- 4月25日 - 蕾妮·齐薇格,美国女演员。
- 5月29日 - 馮文傑出生于馬來西亞, 霹叻州, 怡保市。
逝世
- 逝世公告
- 5月2日——弗兰茨·冯·巴本,德国政治家
- 6月9日——贺龙,文革中被迫害致死
- 7月5日——格羅佩斯,德國建築師,及設計學校先趨包浩斯的創辦者
- 8月10日——小泉纯也,日本政治家、小泉純一郎的父亲
- 9月2日——胡志明,越南最高领导人
- 10月7日——陳寅恪
- 11月12日——劉少奇
- 陶鑄
诺贝尔奖
- 物理:盖尔曼(Murray Gell-Mann)
- 化学:(Derek H R Barton, Odd Hassel)
- 生理和医学:(Max Delbrück, Alfred D Hershey, Salvador E Luria)
- 文学:山謬·貝克特(Samuel Beckett)
- 和平:国际劳工组织 (International Labour Organization)
- 经济:Ragnar弗里希和Jan丁伯根
(第42届,1970年颁发)
- 奥斯卡最佳影片奖——《午夜牛郎》(Midnight Cowboy)
- 奥斯卡最佳导演奖——约翰·施莱辛格(John Schlesinger) 《午夜牛郎》
- 奥斯卡最佳男主角奖——约翰·韦恩(John Wayne) 《真正的勇敢》
- 奥斯卡最佳女主角奖——玛吉·史密斯(Maggie Smith) 《琼·布罗迪的青春》
- 奥斯卡最佳男配角奖——杰克·扬(Gig Young) 《他们枪杀马吗?》
- 奥斯卡最佳女配角奖——戈蒂·霍恩(Goldie Hawn) 《仙人掌花》
(其他奖项参见奥斯卡金像奖获奖名单)
Category:1969年
ja:1969年
ko:1969년
nb:1969
simple:1969
th:พ.ศ. 2512
贝尔实验室贝尔电话实验室或贝尔实验室,最初是贝尔系统内从事包括电话交换机,电话电缆,半导体等电信相关技术的研究开发机构。
1925年,当时AT&T总裁,华特·基佛德(Walter Gifford)。收购了西方电子公司的研究部门,成立了一个叫做“贝尔电话实验室公司”的独立实体。AT&T和西方电子各拥有该公司的50%。
贝尔实验室的工作可以大致分为三个类别:基础研究,系统工程和应用开发。在基础研究方面主要从事电信技术的基础理论研究,包括数学,物理学,材料科学,行为科学和计算机编程理论。系统工程主要研究构成电信网络的高度复杂系统。开发部门是贝尔实验室最大的部门,负责设计构成贝尔系统电信网络的设备和软件。
1984年以后,按照美国政府分拆AT&T的协议,从贝尔实验室中分割成立了Bellcore。Bellcore 为分拆后的一系列小贝尔公司统一提供研究开发的服务。
1996年,贝尔实验室以及 AT&T 的设备制造部门脱离 AT&T 成为朗讯科技。 AT&T保留了少数研究人员成为其研究机构——AT&T实验室。
贝尔实验室的重要研究成果包括:
- 1933年,卡尔·央斯基(Karl Jansky)通过研究长途通讯中的静电噪声发现银河中心在持续发射无线电波,由此建立了射电天文学。
- 1947年,贝尔实验室发明晶体管。参与这项研究的约翰·巴丁(John Bardeen)、威廉·萧克利(William Shockley)、华特·豪舍·布拉顿(Walter Houser Brattain)于1956年获诺贝尔物理学奖。
- 香农(Claude Shannon)于1948年发表论文《通讯的数学原理》,奠定了现代通信理论的基础。他的成果是部分基于奈奎斯特和哈特利先前在贝尔实验室的成果。
- 贝尔实验室发明光电池。
- 贝尔实验室也是UNIX操作系统和C语言的发源地。C语言是由Brian Kernighan、Dennis Ritchie 和 Ken Thompson 在1970年代早期开发的。在1980年代,又由比加尼·斯楚士舒普发展为C++语言。
参看
朗讯
AT&T
外部链接
- [http://www.bell-labs.com 贝尔实验室]
Category:美国公司
Category:实验室
ja:ベル研究所
ko:벨 연구소
BSDBSD (Berkeley Software Distribution,伯克利软件套件)是Unix的衍生系统,1970年代由伯克利加州大学开创。BSD用来代表由此派生出的各种套件集合。
BSD常被当作工作站级别的Unix系统,这得归功于BSD执照非常地宽松,许多1980年代成立的计算机公司,不少都从BSD中获益,比较著名的例子如DEC的Ultrix,以及Sun公司的SunOS。1990年代,BSD很大程度上被System V4.x版以及OSF/1系统所取代,但其开源版本被采用,促进了因特网的开发。
因特网]
因特网
历史
PDP-11开始
最初的Unix套件源自1970年代的贝尔实验室,操作系统中包含源码,这样研究人员以及大学都可以可以参与修改扩充。1974年,第一个伯克利的Unix系统被安装在PDP-11机器上,计算机科学系而后将其用作扩展研究。
其他大学开始对伯克利的软件感兴趣,在1977年,伯克利的研究生Bill Joy将程序整理到磁带上,作为first Berkeley Software Distribution(1BSD)发行。1BSD被作为第六版Unix系列,而不是单独的操作系统。主要程序包括Pascal编译器,以及Joy的ex行编辑器。
Second Berkeley Software Distribution(2BSD)于1978年发布,除了对1BSD中的软件进行升级,还包括了Joy写的两个新程序:vi文本编辑器(ex的可视版本),以及C Shell。这两个新添的程序,在Unix系统中至今仍被使用。
2BSD以后的版本逐渐从PDP-11结构向VAX计算机移植。最新的2.11BSD于1992年发布,更新维护一直持续到2003年。
VAX 版本
1978年,伯克利安装了第一台VAX计算机,但将Unix移植到VAX构架的UNIX/32V,并没有利用VAX虚拟内存的能力。伯克利的学生重写了32V的大部分内核,以实现虚拟内存的支持。1979年,3BSD诞生了,这个新系统完整包括了一个新内核、从2BSD移植到VAX的工具,还有32V原来的工具。
3BSD的成功使得Defense Advanced Research Projects Agency(DARPA,美国国防部高级研究规划署)决定资助伯克利的Computer Systems Research Group (CSRG,计算机系统研究组),以开发一个Unix标准平台,以供DARPA未来的研究。1980年10月,CSRG发布了4BSD,该版本对3BSD有许多改进。
相较于VAX机器的主流系统VMS,用户对BSD时有批评,1981年6月,终于发布了4.1BSD 。Bill Joy大幅度提高了4.1BSD内核的性能,可以跟VMS在多个平台上媲美。为了避免与AT&T的UNIX System V(UNIX第五版)混淆,这个版本没有取名为5BSD。
以后4.2BSD历经两年,实现了多项重大改进后才得以问世。之前有三个中间版本相继推出:4.1a引入了修改版的BBN预试中TCP/IP;4.1b引入了由Marshall Kirk McKusick实现的新型Berkeley Fast File System(FFS);4.1c是4.2BSD开发最后几个月的过渡版。
1983年8月,4.2BSD正式发布。这是1982年Bill Joy离开前去创建Sun公司后的第一个版本,此后Mike Karels和Marshall Kirk McKusick一直负责领导该项目。值得一提的是,这次BSD小惡魔正式出场,最初是McKusick的画作,出现在打印好的文档封面上,由USENIX发行。
BSD版本
1986年6月,4.3 BSD发布。该版本主要是将4.2BSD的许多新贡献作性能上的提高,原来的4.1BSD没有很好地协调。在该版本之前,BSD的TCP/IP实现已经跟BBN的官方实现有较大差异。经过数月测试后,DARPA认为4.2BSD更合适,所以在4.3BSD中作了保留。(参见:en:History of the Internet)
4.3BSD后,BSD逐渐抛开老式的VAX平台。Computer Consoles有限公司开发的Power 6/32平台(代号为"Tahoe"),当时看来大有可为,但不久即被他们的开发员所遗弃。然后,1988年6月移植的4.3BSD-Tahoe却表现不俗,BSD将依赖于机器跟不依赖于机器的代码分离,为未来系统的可移植性打下了良好的基础。
到此为止,所有的BSD版本混合了专属的AT&T Unix代码,这样就继续使用就要求从AT&T获得许可证。源码许可证当时非常地昂贵,几个其他组织对单独的网络代码版感兴趣,完全独立于AT&T,这样就可不受许可证的支配。1989年6月,Networking Release 1(Net/1)诞生了,没有AT&T授权也能使用,可遵照BSD许可证进行自由再发布。
1990年初,推出了4.3BSD-Reno。该版本是4.4BSD早期开发的过渡版,使用该版本被戏称为是一种赌博,因为Reno就是内华达州的赌城雷诺。
Net/2以及法律问题
Net/1以后,Keith Bostic提议,BSD系统中应该有更多的非AT&T部分,以Net/1的协议发布。随后,他开始一个项目,着手重新实现一些Unix标准工具,其中不使用原来的AT&T代码。例如,Vi,也就是基于最初Unix上ed的编辑器,被重写为nvi(new vi)。18个月后,所有AT&T的工具被替换,剩下的只是存留在内核的一些AT&T文件。残余文件被剔除后,1991年6月,Net/2诞生了,这是一个全新的操作系统,并且可以自由发布。
Net/2成为Intel 80386构架上两种移植的主要组成,包括由William Jolitz负责,自由的386BSD;以及专属的BSD/OS,由Berkeley Software Design(BSDi)负责。386BSD本身虽然短命,但不久即成为NetBSD和FreeBSD 原始代码的基础。
BSDi很快就与AT&T的UNIX Systems Laboratories(USL)附属公司产生了法律纠纷,后者将拥有System V版权,以及Unix商标。1992年,USL正式对BSDi提起诉讼,这导致Net/2发布被中止,直到其源码能够被鉴定为符合USL的版权。
由于最后判决悬而未决,这桩法律诉讼将BSD后裔的开发,特别是自由软件,延迟了两年,这导致没有法律问题的Linux内核获得了极大的支持。Linux跟386BSD的开发几乎同时起步,Linus Torvalds曾说,当时如果有自由的Unix-like操作系统,基于386的,他就可能不会创造Linux。尽管无法预料这给以后的软件业究竟造成了什么样的影响,但有一点可以肯定,Linux更加丰富了这块土壤。
4.4BSD及其后裔
这桩诉讼在1994年1月了结,更多地满足了伯克利的利益。伯克利套件的18,000个文件中,只有3个文件要求删除,另有70个文件要求修改,并显示USL的版权说明。这项调解另外要求,USL不得对下面的4.4BSD提起诉讼,不管是用户还是伯克利代码的分发者。
1994年6月,4.4BSD以两种形式发布:可自由再发布的4.4BSD-Lite,不包含AT&T源码;另有4.4BSD-Encumbered,跟以前的版本一样,遵照AT&T的执照。
伯克利的最终版本是1995年的4.4BSD-Lite Release 2,而后CSRG解散,在伯克利的BSD开发告一段落。在这之后,几种基于4.4BSD的套件(比如FreeBSD、OpenBSD和NetBSD)得以继续维护。
另外,由于BSD执照的宽容,许多其他的操作系统,不管是自由还是专属,都采用了BSD的代码。例如,Microsoft Windows在TCP/IP的实现上引入了BSD代码;经过重新编译,在当前Windows版本中,还采用了许多BSD命令行下的网络工具。
技术
BSD开创了现代计算机的潮流。伯克利的Unix率先包含了库,以支持互联网协议栈(Stack)、伯克利套接字(sockets)。通过将套接字与Unix操作系统的文件描述符相整合,库用户通过计算机网络读写数据,跟直接在磁盘上操作一样容易。AT&T实验室最后也发不了他们的STREAMS库,在软件栈中引入了类似的功能,虽然结构层有所改进,但由于套接字库已经使用广泛,另外由于少了对开放套接字的轮询功能(类似于伯克利库中的select调用),使得将软件移植到这个新的API很困难。
时至今日,BSD仍在学术机构,乃至许多商业或自由产品的高科技实验中,继续被用作试验平台,甚至在嵌入式设备中,其使用也在增长。由于BSD设计出众,代码编写清晰,包括它的文档(特别是参考文档,常被称为“man pages”),使得这样的系统,几乎成了程序员眼中的乐土。
许多公司都使用BSD衍生出的代码,如此便可以支持他们的知识产权,许多自由软件,如Linux、GNU工程都遵照GNU General Public License,与之相比,BSD执照要更加灵活。当然,这也导致人们的机器上在跑一些BSD软件,但自己却并不知情。有兴趣的话,可以试着找找符号“University of California, Berkeley”,比如在产品文档内,二进制代码中的静态数据段,或者ROM中,还有通过一些产品的用户界面看看“about”(关于)内容。
有意思的是,通过一个二进制兼容层(compatibility layer),在BSD操作系统上,可以运行相同构架下其他操作系统上的原程序。这比模拟器要快得多,通过这个方法,针对Linux的应用程序,也可以在BSD上全速运行。所以,BSD不仅适合作为服务器,也可作为工作站来使用,众所周知,现在针对Linux的商业或封闭源码软件越来越多了。管理员也可以将一些原本只用于商业UNIX变种的专属软件,转移到BSD,这样在保持原有功能的同时,操作系统更趋现代,可继续使用这些软件,直到有更好的替代。
结末,当前的BSD操作系统变种支持各种通用标准,包括IEEE、ANSI、ISO以及POSIX,同时保持了传统BSD的良好风范。
BSD的开源后裔
不同的BSD操作系统针对不同的用途及用户,可应用于多种硬件构架。在政府机构中常能看到BSD的身影。虽然下面的BSD功能可能并非独有,但每种BSD在各自的领域,都逐渐具有了良好声誉,有的专注于性能,有的则以安全见长。
- DragonflyBSD是最年轻的BSD,专门提供比FreeBSD更优秀的对称多处理机系统,并使内核直接支持SSI集群,以取得更好的计算效果。这个项目在此方向上,才开始数年,主要关注i386平台。
- FreeBSD在BSD家族中以易用性与高性能而著称,由于主要用作微处理器架构,如i386、AMD's 64-bit i386扩展,所以FreeBSD非常关注多处理器。FreeBSD在i386和amd64服务器上,运行地非常好,当然,它也可以在其他硬件构架上运行。
- NetBSD拥有特别出色的可移植性,能在多达54种平台上运行,小到嵌入式的掌上设备,大到服务器群,NetBSD甚至还在国际空间站中服务。
- OpenBSD在密码学和安全方面特别出众,可移植性也很好,当然略逊于NetBSD。安全功能如OpenSSH,是由OpenBSD率先开创的。OpenBSD作为安全请求机器(security demanding machines)运行,受到好评。
必须注意的是,上面所罗列的,更多地是基于感性认识,并针对其开发焦点,并没有严格地比较规则。实际而言,每种具体的BSD都可担当许多角色任务。
结构
跟AT&T Unix一样,BSD也采用单内核,这意味着内核中的设备驱动,在核心态下运行,从而作为操作系统的核心部分。BSD的早期版本被用作组建Sun公司的SunOS,造就了Unix工作站的第一波热潮。
诀别?
BSD受到网络小白们的负面影响,小白在论坛、邮件列表上散布一些“别出心裁”的论调,其中最著名的是声称BSD正在死亡:在Slashdot上关于BSD文章的评论许多几乎都让人难以阅读,有人甚至断言,BSD将自己把自己压垮。许多小白们将FreeBSD主要开发员的离去,当作其佐证。[http://bsd.slashdot.org/article.pl?sid=05/03/28/1428235&tid=130&tid=7 一些顽皮的小白,制造了各种舆论,包括歌谣、讣告,乃至各种小道消息],以试图激起BSD爱好者的反应。一些小白们甚至特意[http://bsd.slashdot.org/article.pl?sid=05/09/18/1743239&tid=7&tid=218 在BSD迷中间挑拨离间]。
BSD的子孙们
当前衍生自BSD的Unix类操作系统:
- BSD/OS (已倒闭)
- FreeBSD
- DragonFly BSD
- FireFlyBSD
- Freesbie (live CD版,光盘自启动版)
- DesktopBSD (采用Userland/Kernel,与FreeBSD同步)
- PC-BSD (采用Userland/Kernel,与FreeBSD同步)
- PicoBSD
- TrustedBSD - (非操作系统,而是为FreeBSD和Darawin构件扩展的一个项目)
- ClosedBSD
- [http://www.pfsense.com/ pfSense]
- [http://m0n0.ch/wall/ m0n0wall]
- NetBSD
- OpenBSD
- ekkoBSD (已倒闭)
- MicroBSD
- MirOS BSD
- NeXTSTEP
- OpenStep (已被Mac OS X和Mac OS X Server取代)
- Darwin (Mac OS X的核心, 由FreeBSD 4.5和NeXTSTEP混合派生)
- Mac OS X
- [http://www.flux.utah.edu/~mike/hpbsd/hpbsd.html HPBSD] (已倒闭)
注脚
# 没有特别说明的话,伯克利,均指柏克萊加州大學。
参见
- Bill Joy
- Marshall Kirk McKusick
- Keith Bostic
- 386BSD
- bug.lv
外部链接
- FreeBSD,http://www.freebsd.org
- NetBSD,http://www.netbsd.org
- OpenBSD,http://www.openbsd.org
- DragonFlyBSD,http://www.dragonflybsd.org
- [http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/share/misc/bsd-family-tree?rev=HEAD BSD以及UNIX研究年谱]
- BSD.org,http://www.bsd.org/
- UNIX和BSD的历史(图表描述),http://www.levenez.com/unix/
- 拉脱维亚的第一个BSD用户组,http://www.bug.lv
- [http://www.vle.org/vle/ VLE] - Forums for BSD and other Unix support
- Google对BSD Unix的搜索专页,http://www.google.com/bsd
- BSD认证小组,http://www.bsdcertification.org
延伸阅读
- Marshall Kirk McKusick,[http://www.oreilly.com/catalog/opensources/book/toc.html 《Open Sources: Voices from the Open Source RevolutionOpenSources》](影印版)·[http://www.oreilly.com/catalog/opensources/book/kirkmck.html Twenty Years of Berkeley Unix - From AT&T-Owned to Freely Redistributable](伯克利Unix二十年--从AT&T独有,到可自由发布),O'Reilly & Associates,2003年,ISBN 7-302-06591-8
Category:BSD
Category:自由软件
Category:Unix
ja:BSD
ko:BSD
simple:Berkeley Software Distribution
OpenBSDOpenBSD是一个BSD操作系统,支持多平台,源于NetBSD。OpenBSD由NetBSD的前核心成员Theo de Raddt于1995年10月正式发起,致力于成为最安全的操作系统。
参见
- NetBSD1
- FreeBSD
- DragonflyBSD
Category:操作系统
相關網站
- [http://www.openbsd.org/ OpenBSD官方網站]
category:BSD
ja:OpenBSD
ko:OpenBSD
simple:OpenBSD
AIX
Advanced Interactive eXecutive (AIX) 是IBM专有UNIX操作系统的商标名。
最初,它在内部代表"Advanced IBM Unix",但或许这个名字没有得到法律部门的允许便更改为"Advanced Interactive eXecutive"。
AIX的一些流行特性例如chuser、 mkuser、 rmuser命令以及相似的东西允许如同管理文件一样来进行用户管理。AIX级别的逻辑卷管理正逐渐被添加进各种自由的UNIX风格操作系统中。
AIX 5L 5.3版本操作系统可以支持:
- 64颗 CPU
- 2Tb主内存
- JFS2: 最大16 Tb 的文件系统
- JFS2: 最大16 Tb 的文件
发布历史
一些不同版本的 AIX 曾经存在 over time, some being eventually eliminated。 1986年出现的 AIX V1 运行在 IBM RT/PC (AIX/RT)上。它基于System V Release 3。自从1989年以来,AIX成为RS/6000系列工作站和服务器(AIX/6000)的操作系统。在AIX的开发过程中,IBM 和 INTERACTIVE Systems Corporation(同IBM签约)将4.2BSD与4.3BSD的一些特性加入了AIX中。
支持的架构
- PowerPC
- POWER
版本
- AIX 5L 5.3, 2004年8月
- NFS Version 4 支持
- Advanced Accounting
- 虚拟 SCSI
- 虚拟以太网
- SMT
- 微分区(Micro-Partitioning)
- JFS2 配额(quota)支持
- JFS2 文件系统收缩(shrink)支持
- AIX 5L 5.2, 2002年10月
- 支持多路IO光纤信道磁盘
- 动态LPAR支持
- AIX 5L 5.1, 2001年5月
- 引入64位内核
- JFS2
- AIX 4.3.3, 1999年9月
- 增加了在线备份功能
- AIX 4.3.2, 1998年10月
- AIX 4.3.1, 1998年4月
- AIX 4.3, 1997年10月
- 支持 64位 体系
- AIX v4, 1994年
- AIX v3, 1990年
- AIX v3.1
- 引入了日志文件系统 (JFSv1)
- AIX v2
- AIX v1, 1986年
注: L 表示同 Linux 的姻缘关系
图形界面
通用桌面环境(Common Desktop Environment,CDE)是AIX系统的默认图形用户界面。作为同 Linux 联姻的一部分,针对Linux应用的AIX工具箱(ATLA)也提供了开源的KDE和GNOME桌面。
外部链接
- [http://www-1.ibm.com/servers/aix/ IBM AIX 主页]
- [http://www.ibm.com/servers/aix/products/aixos/linux/ 针对Linux应用的AIX工具箱]
- [http://www.ibm.com/servers/eserver/support/pseries/aixfixes.html AIX fixes]
- [http://rootvg.net/ rootvtg.net]
Category:操作系统
ja:AIX
SolarisSun公司研制的UNIX类操作系统。现在最新的为Solaris10。
由于Sun Microsystem的创始人来自U.C.Berksley,早期的Solaris是由BSD系列发展而来。但是随着时间的推移,Solaris现在在接口上正在渐渐向System V靠拢。
Solaris运行在两个平台:Intel x86及SPARC/UltraSPARC。后者是Sun工作站使用的处理器。
因此,虽然Solaris在SPARC上拥有强大的处理能力和硬件支持,但是在Intel x86上性能却未如人意。
Solaris已开放其源代码,详见 http://www.opensolaris.org/os/ .
category:操作系统
ja:Solaris
ko:솔라리스 운영체제
th:โซลาริส
微软
微软公司是全球最大的电脑软件提供商,总部设在华盛顿州的雷德蒙市(Redmond,大西雅图的市郊)。公司于1975年由比尔·盖茨和保罗·艾伦成立。公司最初以“Micro-soft”的名称(意思为“微型软件”)发展和销售BASIC解释器。最初的总部是新墨西哥州的阿尔伯克基。史蒂夫·巴尔默(Steve Ballmer)是现在的首席执行官。
使得微软如此令人瞩目的原因有以下一些:
- 它是全球最大的电脑软件公司
- 在经济学,它是一个惊人的网络外部性的例子
- 它在操作系统和办公软件方面扮演着事实上的垄断者地位
- 它使得它的创立者跻身于世界上最富有的人之列;特别是掌门人比尔·盖茨多年来位居世界首富
- 任何公开买卖公司中,它有最大的公司市值
- 多年来它官司不断,和业界其他公司的明争暗斗已经成为IT文化的一部分。
微软的产品
软件
微软生产的软件产品包括了很多的种类:
- 目前最主要的软件产品是各种称作Windows的图形操作系统。它有很多版本。目前桌上版最新版本是Windows XP,服务器最新版本是Windows Server 2003。Windows几乎预装在所有的IBM兼容个人电脑上。请参看Microsoft Windows的历史获取更多详细资料。
- 微软公司的早期产品是MS-DOS,使用的是命令行界面。早期的Windows版本要在MS-DOS下运行,但是到了Windows NT以及以后的产品已经可以脱离MS-DOS运行了,但基于用戶因軟硬件在 Windows NT 不能正常運作,微软同時間繼續推出Windows 95, Windows 98, Windows Me 在MS-DOS下运行的過渡产品。
- Microsoft Office是微软公司的办公软件套件,根据版本不同可能包括Word(文字处理)、Excel(电子表格)、Access(桌面数据库)、PowerPoint(幻灯片制作)、Outlook(个人邮件和日程管理)、Project(项目管理)和Publisher(电子排版)等软件。微软也为Apple Macintosh生产使用于苹果电脑的版本。
- Internet Explorer是微软的网页浏览器。它是目前世界上使用最广泛的一种浏览器,从Windows 95开始,被设置为微软各版本的Windows的默认浏览器。它在Apple Macintosh上也可以使用。微软投资了四亿美元来把这种浏览器预装在苹果机上。
- Microsoft FrontPage是一款所见即所得的网页编辑软件。
- Windows Media Player是一个用于播放音频和视频的程序。
- 微软也生产一系列参考产品,例如百科全书和地图册,使用Encarta的名称。
- 微软还开发用于应用系统开发的集成开发环境,命名为Microsoft Visual Studio,该开发工具套件被认为是最成功的开发工具产品。目前已发布用于.NET环境编程的相应开发工具Microsoft Visual Studio .NET。
游戏
- 帝国时代
- 微软模拟飞行
- 微软模拟火车
- 微软模拟货车
「生态体系」
微软公司试图在其产品周围建立“生态体系”,以为其产品以及品牌增值。
网络产品
1990年代中期,微软开始将其产品线扩张到计算机网络领域。微软在1995年8月24日推出了在线服务MSN(Microsoft Network,微软网络)。MSN是美国在线的直接竞争对手,也是微软其他网络产品的主打品牌。
1996年,微软以及美国的广播业巨擎NBC(国家广播公司)联合创立了MSNBC,一个综合性的24小时新闻频道以及在线新闻服务供应商。
1997年末,微软收购了Hotmail,最早以及最受欢迎的webmail服务商。Hotmail被重新命名为MSN Hotmail,并成为.NET Passport,一个综合登入服务系统的平台。
MSN Messenger是一个即时信息客户程序,由微软在1999年推出,是美国在线的AOL Instant Messager(AIM)及ICQ的主要竞争对手。
培训
微软创立了多所培训中心,旨在训练出一批低成本、只精通微软产品的雇员。最著名的就是MCSE考核(全称“微软认证系统工程师”)。虽然MCSE确实认证对微软产品的熟悉程度,它却并不是一个工程师的考核。一些苛刻的评论人员将MCSE称作“必须咨询那些有经验的人”(“Must Consult Someone Experienced”)。
硬件产品
虽然微软总体上是一家软件公司,它也生产一些电脑硬件产品,通常用来支援其特殊的软件商品策略:
- 早期的一个例子是微软鼠标,用来鼓励更多用户使用微软操作系统的图形用户界面(GUI)。由于使用GUI而不用到鼠标是很罕见的,因此鼠标的流行会帮助更多用户使用Windows。微软确立了IntelliMouse(中键带滚轮的鼠标)鼠标标准,新增的滚轮方便了用户在浏览网页时上下翻页。
- 微软还售卖游戏杆等游戏硬件产品。
- 公司还购买了互联网设备公司WebTV,以支援其MSN互联网服务。
- 2001年公司推出的Xbox游戏机标志着公司开始进入价值上百亿美元的游戏终端市场,这个市场之前一直由索尼公司(PlayStation2)和任天堂(GameCube)两家公司主导。
微软历史
微软公司创立于1975年,公司创立初期以销售BASIC解译器为主。当时的计算机爱好者也常常自行开发小型的BASIC解译器,并免费分发。然而,由于微软是少数几个BASIC解译器的商业生产商,很多家庭计算机生产商在其系统中采用微软的BASIC解译器。随着微软BASIC解译器的快速成长,制造商开始采用微软BASIC的语法以及其他功能以确保与现有的微软产品兼容。正是由于这种循环,微软BASIC逐渐成为公认的市场标准,公司也逐渐占领了整个市场。此后,他们曾经(不太成功地)试图以设计MSX家庭计算机标准来进入家用计算机市场。
1983年,微软与IBM签订合同,为IBM PC提供BASIC解译器,之后微软又向IBM的机器提供操作系统。微软之后购买了Tim Patterson的QDOS使用权,在进行部分改写后通过IBM向市场发售,将其命名为Microsoft DOS。MS-DOS获得了巨大的成功。
PC硬件上运行的程序在技术上并不一定比其所取代的大型程序要好,但它有两项无法超越的优点:它为终端用户提供了更大的自由,而且价格更低廉。微软的成功也是个人电脑发展的序幕。
微软开发过多种软件产品,包括了:
- 操作系统
- 程序设计语言的编译器以及解译器
- 文字处理器、数据表等办公软件
- 互联网客户程序,例如网页浏览器和电邮客户端等
这些产品中有些十分成功,有些则不太成功。从中人们发现了一个规律:虽然微软的产品的早期版本往往漏洞百出,功能匮乏,并且要比其竞争对手的产品差,之后的版本却会快速进步,并且广受欢迎。今天,微软公司的很多产品在其不同的领域主宰市场。
微软花了大量的精力在市场营销以及产品开发中的可重用工程,并且试图将其产品进一步组合,以提供用户一贯的开发环境。
微软也试图将Windows这个著名品牌扩展到其他领域,例如用于PDA的Windows CE以及「支持Windows」的Smartphone产品。
公众看法
很长一段时间内,微软被广泛认可为一个计算机软件市场上的“乖小孩”,提供低廉的软件以取代原先价格高昂的主流UNIX产品。微软也因赚入大笔钞票而受到钦佩。
然而,即使是在早期,微软被指责故意将其MS-DOS与竞争对手生产的Lotus 1-2-3数据表无法兼容。到90年代,微软是“坏小孩”的看法日益增多。主要的批评意见是他们利用在桌上电脑市场上的优势不公平地剥削用户。
最近几年,有人指责微软涉嫌一系列合法性受怀疑的商业行为。
垄断问题
微软的Windows产品有效地垄断了桌面电脑操作系统市场。那些持上述看法的人指出,几乎所有市场上出售的个人电脑都预装有微软的Windows操作系统。
一些观察家声称,微软作为一个垄断企业令其竞争对手处境窘困:
- 一方面,竞争对手不愿意承认微软的垄断地位。因为在一个被垄断的市场,只有一家产品或服务的提供商。因此对竞争对手而言,将微软称为垄断者会将自己置于一个失败者的境地:这样作等于是否定了自己的存在,或否定了自己能够生存、竞争的能力。
- 另一方面,竞争对手又希望将微软比作垄断企业,因为这样做会给自己带来好处。首先,这有可能导致市场管理者(政府)的介入。其次,被看作是“落水狗”的微软竞争对手有可能在公共关系上取胜,以刺激销售。
无论微软是否是垄断企业,我们可以肯定的是:
- 在多数微型电脑软件市场,微软是主导企业。
- 这种主导引发很多的不满。
- 这种不满不仅仅只存在于竞争对手中间。
微软垄断地位的滥用
有人批评认为微软试图利用其在桌上计算机操作系统市场上的垄断地位来扩大其在其他市场上的市场份额,例如网页网页浏览器(Internet Explorer),服务器操作系统(Windows NT),办公软件(Microsoft Office),多媒体播放软件(Windows Media Player)。
在微软将Internet Explorer与Windows操作系统捆绑销售后,微软在浏览器市场获得了非常大的份额。正是部分由于这种行为,微软被美国联邦法庭裁定滥用其在美国的操作系统市场的主导优势。(详情参见微软反垄断案)。
在所有这些指控中,微软以满足客户需求为由为自己辩护。
也有人批评微软的“包围再扩展”(embrace and extend)的策略。微软试图在开放、已确立的标准之上加入专利功能,以最终达到利用其市场优势来控制“扩展”的标准。有些人将这种策略称之为“包围、扩展再毁灭”(embrace, extend and extinguish)。
安全性
2002年,微软的多项网络以及互联网相关的产品在多次出现安全漏洞后被广受讨论。一些恶意的程序员不断利用微软软件的安全漏洞搞破坏,例如通过互联网创造及发布能够消耗系统资源或破坏数据的蠕虫、病毒以及特洛伊木马。这些破坏行为一般的目标是微软的Outlook以及Outlook Express电邮客户程序,Internet Information Server(IIS)网页服务器,以及SQL Server数据库服务器软件。微软辩解说由于其在互联网软件市场上的领导地位,自然而然的微软的产品会遭到更多的攻击,因为这些微软产品被广泛使用。而有人则反驳说这些攻击也对准那些微软并不占优势的产品,显示微软的产品要比其竞争对手的产品在安全性上要低一筹。
在一些案例中,微软的产品为了让新手更容易使用、设置往往导致了这些蠕虫及病毒的散播。例如,微软的Windows操作系统自1995年起就自动隐藏文件后缀名(檔案副檔名),这样那些恶意攻击者往往就能够让email收信人打开一些看起来普通却十分危险的附件(最近版本的Outlook以及Outlook Express禁止接收危险的文件类型,这样用户便无法打开)。批评指出微软是在用软件的易用性交换安全性。
盖茨在2002年1月启动了可信赖计算计划(Trustworthy Computing Initiative)。他将其形容为一个长期的、全公司性的计划,以寻找并修正微软产品中的安全以及泄漏隐私方面的漏洞。在该计划下,公司会重新评估和设计原先的一些规范及过程,也延迟了Microsoft Windows Server 2003的上市时间。对可信赖计算计划的反应各不相同,有观察家表扬微软对安全问题的重视,但也提醒公司还有很多工作要做。
微软的政治影响力
微软对这些法律威胁以及公众看法的反应就是紧凑的政治游说活动以及撒入上百万美元的政治捐款。根据政治反应中心(Center for Responsive Politics, opensecrets.org)网站的数据,微软在上一次的美国联邦选举的政治捐款中,43%给了民主党,57%给了共和党。
微软产品的优点
微软产品的主要优点是它的普遍性,让用户从所谓的网络效应中得益。例如,Microsoft Office的广泛使用使得微软Office文件成为文档处理格式的标准,这样几乎所有的商业用户都离不开Microsoft Office。
微软的软件也被设计成容易设置,允许企业雇佣低廉、水准并不太高的系统管理员。微软的支持者认为这样做的结果是下降了的“拥有总成本”。
微软的软件对IT经理们在采购软件系统时也代表了“安全”的选择,因为微软软件的普遍性让他们能够说他们跟随的是被广泛接受的选择。这对那些专业知识不足的IT经理来说是一个特别吸引人的好处。
微软产品的缺点
微软的产品十分倚赖软件的重用。虽然这样做对快速软件开发是十分有效的,它却导致了不同软件包之间的复杂倚赖关系。这可能导致的后果是,举个例子,当微软的浏览器程序崩溃时,会导致操作系统的GUI同样崩溃。
同样的倚赖关系也意味着大多数微软软件的资源能够在其他微软的产品上使用。也就是说,大多数程序可以运行其他程序,即使是在不应当发生类似情况时也是如此。例如,嵌入在电子邮件的文档和HTML中的宏可以运行程序,允许攻击者控制用户的电脑。微软在安全问题上的立场就是“不是禁止就是允许”(permitted unless forbidden)。
这些问题从专门攻击微软程序的蠕虫以及病毒的泛滥中就可见一二。
上面所提到的关于允许雇佣廉价却未有良好训练的系统管理员的优点有可能导致以下问题:
- 更大的不可靠性,意味着你需要雇佣更多的这类管理员;
- 有可能导致安全漏洞,因为不管使用什么操作系统,只有受良好训练的系统管理员才可能提升系统安全性。
微软的批评者指出运行微软的产品需要花费更大代价,因为微软软件的用户事实上并不拥有他们所使用的软件:这对微软的商业模式是十分重要的。
微软与自由软件的关系
微软将自由软件看作是它可能的主要竞争对手,特别是Linux。从万圣节文件(Halloween documents)中我们可以看到,微软已经对自由软件以及开放源代码软件采取了“包围、扩展、毁灭”的策略。
为了在桌上电脑市场上建立其领导地位,微软冒着失去低廉价格以及更多自由度——这正是个人电脑快速发展以及微软自身成功的重要因素——风险。单就价格层面而言,微软很难与自由软件相抗衡。很多相信微软并没有赋予他们选择自由的用户已经从自由软件那里找到了他们所渴望的自由已经开放标准。
传统的微软策略,例如购买竞争对手,或者FUD策略,对于自由软件而言毫无作用。因为自由软件无法被收购或控制,自由软件即使失去了创造它的公司也依然能够生存。
微软首席行政执行官史蒂夫·巴尔默已经将Linux称作一个“坚强的竞争力量……它是非传统的,自由的,而且很便宜。我们必须告诉人们,为什么他们所付(给我们的)其实物超所值。我们的产品曾经都很便宜。我们要比Novell,甲骨文都要便宜。但这次我们不能这样办。”(CRN.com报道,2002年6月17日)
巴尔默在一个微软伙伴的会议上说:“我们曾经十分自豪,自己提供最便宜的产品——我们的价格最低,提供的内容却最多,不论是Novell,Lotus还是其他任何人都比不过我们。但现在我们面临的,是一个独特的竞争对手,Linux。对我们这样的公司而言,这实在是一种新的思考方式。”(VARbusiness 2002年7月15日报道)
对于那些预装Linux的低廉个人电脑,微软的反应是他们不会降低Windows的销售价格。一些观察家指出,这种拒绝进行价格战的行为正是垄断企业的特点。
.net 战略
微软亚洲研究院
微软亚洲研究院(原名微软中国研究院)是微软公司在美国之外开设的第二家研究院,专注于计算机软件领域的基础研究。
微软中国研究院成立于1998年11月,2001年11月更名为微软亚洲研究院。
外部链接
- [http://www.microsoft.com/china 微软(中国)有限公司 官方网站,简体中文版]
- [http://www.microsoft.com/china/RDcenter/default.asp 微软中国研发中心官方网站,简体中文版]
- [http://research.microsoft.com/asia/ 微软亚洲研究院 官方网站,简体中文版]
- [http://www.microsoft.com/taiwan 台灣微軟 官方網站,繁體中文版]
- [http://www.microsoft.com/windowsserver2003/default.mspx Windows 2003(英语)]
- [http://www.msn.com/ MSN.com(Microsoft Network)(英语)]
- [http://www.msn.com.cn/ MSN.com(Microsoft Network)(简体中文版)]
-
category:美国公司
category:软件公司
category:跨國公司
ja:マイクロソフト
ko:마이크로소프트
simple:Microsoft
th:ไมโครซอฟท์
zh-min-nan:Microsoft
苹果电脑
苹果电脑国际有限公司,或苹果电脑股份有限公司,简称苹果电脑,英文名Apple Computer, Inc.,总部位于美国加利福尼亚的库比提诺,核心业务是电脑科技产品。苹果电脑的Apple II於1970年代助长了个人电脑革命,其後的Macintosh接力於1980年代持续发展。最知名的产品是其出品的Apple II、Macintosh电脑、iPod数位音乐播放器和iTunes音乐商店,它在高科技企业中以创新而闻名。
历史
简史
iTunes音乐商店
iTunes音乐商店
- 1976年,由斯蒂夫·乔布斯(Steve Jobs)和斯蒂夫·沃兹尼亚克(Steve Wozniak,简称沃兹)创立。在当年开发并销售Apple I电脑。
- 1977年发售最早的个人电脑Apple II。
- 1984年推出革命性的Macintosh电脑。
- 2003年推出最早的64位元个人电脑Apple Macintosh G5。
- 2005年斯蒂夫·乔布斯宣布下一年度将采用英特尔处理器。
成立前
在他们一起创立苹果电脑前,沃兹已经是一个电子学骇客,自1975年,他在HP上班和帮斯蒂夫·乔布斯设计Atari电子游戏。当时沃兹向由Alex Kamradt开设的分时电脑系统服务公司Call Computer租用小型电脑使用。当时的电脑只能够以纸张印字输出,而由德州仪器推出的Silent 700是当时最尖端的热昇华印字机型号。沃兹曾看到大众电子学杂志 (Popular Electronics) 介绍如何自制电脑终端机,使用现成的零件,Woz设计了一部能够和电脑沟通的电传印字机。该部只能印出大阶英文字元的印字机能印出每版24行,每行40个字,而且能够接驳到Call Computer旗下的小型电脑使用。Call Computer 的老板Alex Kamradt代理了这个设计,并售出少数目的机器。
从1975年起沃兹开始出席家酿计算机俱乐部(Homebrew Computer Club)的活动,当时新型的微型电脑如Altair 8800和IMSAI触发Woz将微处理内建於其电传印字机之内,成为一部完整的电脑。
当时在市面上能弄到的微机处理器只有$179美元的英特尔(Intel)8080和$170美元的摩托罗拉(Motorola)6800。沃兹软喜欢6800,但两者都超出他的预算范围。所以他只能透过观察和学习学习,在纸上设计电脑,并等待着能买得起处理器的那天。
1976年,当MOS Technology发表只需$25美元的着名处理器6502时,沃兹为这颗处理器编写了一个BASIC程式语言版本,再设计一部可运行这种BASIC程式语言的电脑。由於6502的设计者和6800是相同的(因为MOS Technology是由Motorola的前雇员成立的),故此Woz早前在纸上设计,建基於6800的电脑,只需作出轻微修改就可以使用6502作为微处理器。
沃兹完成机器後,把它带到“家酿电脑俱乐部”的聚会,并向电子同行们展示它的系统。在那里,他遇到了老朋友斯蒂夫·乔布斯。乔布斯意识到这些细小的业余机器的商业潜力。6800
苹果的由来
乔布斯和沃兹两人决定成立公司,他们想了好几名字,乔布斯有次旅行回来後向沃兹建议把公司命名为苹果电脑。
早期
1971年,16岁的斯蒂夫·乔布斯和21岁的斯蒂夫·沃兹尼亚克(“两个斯蒂夫”)经朋友介绍而结识。1976年,乔布斯成功说服沃兹装配机器之余更拿去推销,他们另一位朋友,罗·韦恩(Ron Wayne)也加入,三人在1976年4月1日组成了苹果电脑公司。
同年5月份,乔布斯与一间本地电脑商店The Byte Shop洽商,负责人表示如果这部电脑完全装配好才会感兴趣。店主保罗·泰瑞尔(Paul Terrell)考虑得更长远,他想订购50部,并在交货时支付每部$500。取了这份订单後,为了筹备资金,出售自己各种值钱的东西筹款(像计算机和一台大众面包车)。乔布斯到大型电子零件分销商Cramer Electronics订购零件,店舖的信用部经理问乔布斯如何结帐,他说:「我有一份Byte Shop向我订50部电脑的订单,付款条件是货到付款,如果你给我30天付款期,我可以在付款期限内把电脑装配好,送货给泰瑞尔後再付清帐款。」那名经理致电当时正在太平洋树林市出席IEEE电脑讨论会的泰瑞尔查询,惊讶於乔布斯的坚韧,泰瑞尔向经理确实订单说如果乔布斯送货给他的话,乔布斯肯定有足够的钱付款。他们三人与两名朋友借用乔布斯家人的车房日夜不分地装配和进行马拉松式的测试,终於在期限前送货给泰瑞尔,泰瑞尔也如当初承诺付钱给乔布斯,使他付清零件的帐单,而且赚了一笔可观的羸利用来庆祝和留作本钱。
这部後来被命名Apple I的电脑有几个显着的特点。当时大多数的电脑没有显示器,Apple I却以电视作为显示器。对比起後来的显示器,Apple I的显示功能只能缓慢地每秒显示60字。此外,主机的ROM包括了引导(Bootstrap) 代码,这使它更容易启动。最後,因为保罗·泰瑞尔的坚持下,沃兹也设计了一个用於装载和储存程序的卡式磁带介面,以1200位/秒的高速运行。尽管 Apple I的设计相当简单,但它仍然是一件杰作,而且比其他同级的主机需用的零件少,使沃兹赢得了设计大师的名誉。最终Apple I一共生产了200部。
此役後,沃兹已成功设计出比Apple I 更先进的Apple II。乔布斯想将公司扩充并向银行贷款,但韦恩因为四年前冒险投资失败导致的心理阴影而退出了。当时的苹果电脑缺乏资金来源。乔布斯最後遇到麦克·马库拉 ("Mike" Markkula),麦克·马库拉注资九万二千美元并和乔布斯联合签署了二十五万美元的银行贷款,1977年1月,苹果电脑公司正式注册成为苹果电脑有限公司。拥有资金和新设计方案在手,同年4月,Apple II 在首届的西岸电脑展览会(West Coast Computer Fair)首次面世。
Apple II与Apple I最大分别包括重新设计的电视界面,把显示整合到记忆体中,这不止有助於显示简单的文字,还包括图像,甚至有彩色显示。而且有一个改良的外壳和键盘。 Apple II在电脑界被广泛誉为缔造家庭电脑市场的产品,到了1980年代已售出数以百万部计。Apple II家族产生了大量不同的型号,包括Apple IIe和IIgs,这两款电脑直到1990年代末仍能在许多学校找到。
当苹果在1980年上市的时候,他们吸引的资金比1956年福特上市以後任何首次公开发行股票的公司(IPO)都要多,而且比任何历史上的公司创造了更多的百万富翁。
Apple III与Lisa
在80年代,苹果在个人电脑业务遇到新兴的竞争对手。他们之中份量最重的是电脑业的“头号人物”-IBM。IBM的PC型号,运行DOS(磁碟作业系统英文的简写,由微软授权给IBM使用)的电脑获得企业用电脑市场的大份额。
正当小型企业还在使用Apple II时,苹果感到它需要一个更新、更先进的型号以参与企业用电脑市场。Apple III的设计师被迫遵循乔布斯的极高和有时不切实际的要求,据说乔布斯觉得散热扇“不雅致”因而省略了,结果导致电脑容易过热,迫使最早期的型号被回收。另外,Apple III售价高昂,虽然1983年推出了升级型号,但基本上仍是无法挽回Apple III在市场中的劣势。
与此同时,苹果内部的各式工作组正在日以继夜地设计一款完全不同的新款个人电脑。使用了许多先进的技术,例如:图形用户系统、电脑滑鼠、物件导向程序设计和网络功能。这些人,包括了杰夫·拉斯金和比尔·阿特金森,鼓动斯蒂夫·乔布斯把公司的焦点放在电脑功能上。1979年12月当他们带乔布斯参观Xerox PARC在Alto上做的工作後,乔布斯决定未来将在图形集中、图标友善的电脑上,而只会支持Apple Lisa和Apple Macintosh。许多PARC的研究员如拉里·泰斯勒在同事们的反对声中加入苹果电脑工作。苹果以一百万美元的预售初次发行股票(约值 $18,000,000美元)作条件,换取Xerox答应让苹果的工程师进入PARC研究所工作3天。
Lisa在1983年1月以$9,995美元的身价初次露面。再一次,苹果推出了一款超越它所处时代的产品,但实在太昂贵(苹果公司将在接着的几年跟随这个模式前进),使苹果再次失去获得企业市场份额的机会。Lisa在1986年被终止,余货被埋在犹他州的垃圾堆填区。
Macintosh 的推出
Lisa计划从乔布斯控制的发展计划中途被取消。乔布斯立刻把他的注意力集中在Macintosh计划上,最初把它预想为一种“廉价Lisa”。Apple Macintosh在1984年以一个着名的超级杯广告(基于乔治·奥韦尔的小说《1984》)开始投放市场,其中更宣布“在1月24日,苹果电脑将推出Macintosh。你将会见到为什么1984将不会像‘1984’。”。这明显暗示了新的Mac和其“容易使用”的GUI将电脑和信息从公司和技术统治论者那里解放出来。苹果也大量生产由苹果雇员与之后的苹果人盖伊·川崎首创的苹果福音传道的思想。
Macintosh延续了苹果的成功,但不能达到它最辉煌时的水平。在一次比尔·盖茨(现任微软总裁)参观苹果位于库珀蒂诺的总部时,乔布斯展示了Mac GUI的原型。在之后的1985年,微软发布了Microsoft Windows,它让IBM PC拥有了GUI。因为这一点,许多公司也开始制造IBM PC兼容机,廉价的PC复制品。苹果没有允许其它公司複製Mac。虽然首个版本的Windows在技术层面上不如Mac,但它加上一部PC複製机的价格则比Mac便宜许多,而且不久以后在Windows上也同样出现了很多的软件。
近年
IBM PC兼容机
在1989年推出销量欠理想的手提电脑Macintosh Portable后,一台更受欢迎的手提电脑PowerBook在90年代初推出市面。这是首次与Sony联合设计,并为现今流行的手提电脑设立了现代的外形标准。它通过后部的铰链支撑屏幕,打开后平台的后半部分放置键盘,前方则是轨迹球(以后改为触摸板)。这款来自苹果的产品还包括了操作系统(如ProDOS、Mac OS和A/UX)、网络产品(如AppleTalk)和多媒体程序(QuickTime)。在1994年,苹果更新了它的Macintosh产品线,推出了Power Mac系列。它基于IBM、摩托罗拉和苹果三家共同开发的PowerPC系列处理器。这款处理器使用RISC(精简指令集运算)结构,它超过了之前Mac所使用的Motorola 680x0系列,而且有本质的不同。苹果的系统软件经过调整,能让大部分为旧处理器编写的程序在PowerPC系列上以模拟模式运行。
在经过80年代与新的首席执行長约翰·斯卡利的权力斗争之后,乔布斯辞去苹果的职务,并创建NeXT Computer公司。此后,苹果为了尽力挽救公司,买下整间NeXT和它基于UNIX的系统NeXTStep,此举把乔布斯带回了苹果的管理层。作为新的首席执行長,他做的第一个动作就是促成iMac的发展,这同时挽救了公司免于破产,并使他们有时间开发新的操作系统。
在2001年,苹果介绍了Mac OS X,一个基于乔布斯的NeXTStep的操作系统。它最终整合了UNIX的稳定性、可靠性和安全性,和Macintosh界面的易用性,并同时以专业人士和和消费者为目标市场。OS X的软件包括了模拟旧系统软件的方法,使它能执行在OS X以前编写的软件。通过苹果的Carbon库,在OS X前开发的软件相对容易地配合和利用OS X的特色。
在2002年的刚开始,苹果初次展示了新款的iMac G4。它由一个半球形的底座和一个用可转动的脖子支撑的数字化平板显示器组成。此产品在2004年的夏天停止生产,在2004年8月31日展示基于G5处理器的型号,并在9月中旬推出市场。此型号省掉了底座,把CPU和整台电脑的硬件藏在平板显示器的后面,只由流线型的铝脚支撑。新款的iMac,称为iMac G5,是世界上最薄的台式电脑,大约5.1厘米厚(约等于2英寸)。
较近期的产品包括使用无线局域网科技连接不同品牌的电脑的苹果AirPort,也包括iBook和G4电脑。
苹果电脑诸如PowerBook和更新的iBook和iMac,经常成为电影和电视剧集中的道具。通常英雄或好人使用苹果电脑,而恶棍或坏人则使用PC兼容机。曾经,苹果使用电影《职业特工队》和《天煞:地球反击战》中展现PowerBook功能的片断作为广告竞争的手段。
除了电脑产品,苹果也制造消费者设备。在1990年代,苹果发表了Newton,创造了Personal Digital Assistance 一词,为最早的PDA。它虽然销量欠理想,但成为如Palm Pilot和PocketPC等产品的先驱者。整个1990年代,微软开始比苹果获得更多新电脑用户。苹果的市场占有率十年内从20%滑落到5%。公司在财政上努力挣扎,到1997年8月6日,微软使用1.5亿美元购买苹果公司非投票股票以换取苹果放弃控告微软侵犯版权的官司和以後每一部Macintosh 上内置Internet Explorer。(微软在后来已全部售出了所持有的苹果股票。)或许更意味深长的,微软同时宣布了继续支持它在Mac版本上的office系列,并很快成立了Macintosh软件部门。这个扭转了微软之前Mac版软件较PC 版落後的情况,这也让它获得数个大奖。
在2001年5月,经过深思熟虑,苹果宣布开设苹果零售店。商店两个主要目的:1、抑止苹果的市场占有率下滑趋势;2、改善代销商欠佳的行销策略。最初,苹果零售店只在美国开店。2003年底位于东京银座店开幕,这也是苹果在美国以外开了首家苹果零售店。银座店之后,2004年8月开幕的大阪店,名古屋店和欧洲首家的英国伦敦的店亦相继开幕。
而在2005年6月6日的WWDC大会上,CEO乔布斯宣布从2006年起Mac的產品將开始使用Intel所製造的CPU。
苹果电脑作为一家企业
苹果电脑历任行政总裁
- 1977年--1981年: Michael Scott
- 1981年--1983年: Mike Markkula
- 1983年--1993年: John Sculley
- 1993年--1996年: Michael Spindler
- 1996年--1997年: Gil Amelio
- 1997年--现在: Steve Jobs
主要 | | |