徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
安装
比浏览器更快的访问!
 

貝爾實驗室九號計畫

指数 貝爾實驗室九號計畫

貝爾實驗室九號計畫(Plan 9 from Bell Labs)是一个分布式操作系统,由贝尔实验室的计算科学研究中心在1980年代中期至2002年开发,以作为UNIX的后继者。它现在仍然被操作系统的研究者和爱好者开发使用。 Plan 9的特色功能有:将所有本地和远程资源以文件形式组织的9P协议,union mounts,改进的进程文件系统以及原生的Unicode支持。在Plan 9中,所有的系统接口(如网络和用户界面接口),都是作为文件系统的一部分呈现,而不像其他操作系统上一样拥有自己独立的接口。 Plan 9得名于艾德·伍德1959年拍摄的B级科幻电影外太空九号计划 ,而它的标志格伦达来自同一导演拍摄的另一部电影忽男忽女。.

89 关系: Addison-WesleyARM架構埃里克·雷蒙多用户外太空九号计划丹尼斯·里奇布萊恩·柯林漢万维网应用程序接口开放源代码开放源代码促进会微內核忽男忽女國際標準化組織分布式操作系统分散式檔案系統商业软件图形用户界面B級片BSDCat (Unix)C语言Cp (Unix)磁碟科幻电影统一资源标志符网关美國國家標準協會羅勃·派克用户Dd (Unix)DEC Alpha隨選列印道格拉斯·麥克羅伊面向对象程序设计類Unix系統行程間通訊貝爾實驗室資源 (計算機科學)贝尔实验室超文本传输协议麻省理工学院郵件列表肯·汤普逊蓝色基因脚本语言自由及開源軟件開發者歐洲會議自由软件自由软件基金会艾德·伍德...電子計算機電腦檔案虛擬私人網路Fossil (檔案系統)FreenodeGNU通用公共许可证I/OInfernoIoctlIRCLinuxLinux发行版Live CDLsMIPS架構NFSPOSIXPowerPCProcfsSPARCTCP/IPUDPUnicodeUNIXUnix shellUTF-8VMwareX Window系統X86X視窗管理員比雅尼·斯特劳斯特鲁普混合核心朗讯显示器文件系统文件服务器打印机.img9P 扩展索引 (39 更多) »

Addison-Wesley

#重定向 艾迪生韦斯利.

新!!: 貝爾實驗室九號計畫和Addison-Wesley · 查看更多 »

ARM架構

ARM架構,過去稱作進階精簡指令集機器(Advanced RISC Machine,更早稱作:Acorn RISC Machine),是一個32位元精簡指令集(RISC)處理器架構,其廣泛地使用在許多嵌入式系統設計。但在其他領域上也有很多作為,由於節能的特點,ARM處理器非常適用於行動通訊領域,符合其主要設計目標為低成本、高效能、低耗電的特性。另一方面,超级计算机消耗大量电能,ARM同样被视作更高效的选择。 至2009年為止,ARM架構處理器佔市面上所有32位元嵌入式RISC處理器90%的比例,使它成為占全世界最多數的32位元架構之一。ARM處理器可以在很多消費性電子產品上看到,從可攜式裝置(PDA、行動電話、多媒體播放器、掌上型電玩和計算機)到電腦週邊設備(硬碟、桌上型路由器),甚至在导弹的弹载计算机等军用设施中都有他的存在。在此还有一些基于ARM设计的衍伸产品,重要產品還包括Marvell的XScale架構和德州儀器的OMAP系列。 2011年,ARM的客户报告79亿ARM处理器出货量,占有95%的智能手机、90%的硬盘驱动器、40%的数字电视和机上盒、15%的微控制器、和20%的移动电脑。在2012年,微软与ARM科技生产新的Surface平板电脑,AMD宣布它将于2014年开始生产基于ARM核心的64位元服务器芯片,2016年,日本富士通公司宣布下一代“京”超级计算机将采用ARM架构。 2016年7月18日,日本软银集团斥资3.3万亿日元(约合311亿美元)将设计ARM的公司ARM Holdings收购。。.

新!!: 貝爾實驗室九號計畫和ARM架構 · 查看更多 »

埃里克·雷蒙

埃里克·斯蒂芬·雷蒙(Eric Steven Raymond,),是一名程序员,《大教堂与市集》的作者、《新黑客词典》("Jargon File")的维护人、著名黑客。作为《新黑客词典》的主要编撰人以及维护者,雷蒙很早就被认为是黑客文化的历史学家以及人类学家。但是在1997年以后,雷蒙被广泛公认为是开放源代码运动的主要领导者之一,并且是最为大众所知道(并最具争议性)的黑客。.

新!!: 貝爾實驗室九號計畫和埃里克·雷蒙 · 查看更多 »

多用户

多用户操作系统允许多个用户在同一时间内使用计算机。最明显的一个例子是远程登录服务器,多个远程用户有权在同一时刻进入Unix Shell系统。 Category:操作系统技术.

新!!: 貝爾實驗室九號計畫和多用户 · 查看更多 »

外太空九号计划

《外太空九号计划》(Plan 9 from Outer Space),原名《外太空盗墓者》(Grave Robbers from Outer Space),1959年美国科幻电影,编剧与导演为艾德·伍德。主要演员有:格雷戈里·沃尔科特(Gregory Walcott)、Mona McKinnon、 Tor Johnson、Maila "Vampira" Nurmi。 该电影长期默默无闻,直至1980年,本片被评为最差电影而知名度大增。.

新!!: 貝爾實驗室九號計畫和外太空九号计划 · 查看更多 »

丹尼斯·里奇

丹尼斯·麦卡利斯泰尔·里奇(Dennis MacAlistair Ritchie,),美國計算機科學家。駭客圈子通常稱他為「dmr」。他是C語言的創造者、Unix作業系統的關鍵開發者 ,對電腦領域產生了深遠影響,並與肯·湯普遜同為1983年圖靈獎得主。.

新!!: 貝爾實驗室九號計畫和丹尼斯·里奇 · 查看更多 »

布萊恩·柯林漢

布萊恩·威爾森·柯林漢(Brian Wilson Kernighan,),生於加拿大多倫多,加拿大計算機科學家,曾服務於貝爾實驗室,為普林斯顿大学教授。他曾參與Unix的研發,也是AMPL與AWK的共同創造者之一。 與丹尼斯·里奇共同寫作了C語言的第一本著作《C程序设计语言》之後,他的名字開始為人所熟知。他也創作了許多Unix上的程式,包括在Version 7 Unix上的ditroff與cron。.

新!!: 貝爾實驗室九號計畫和布萊恩·柯林漢 · 查看更多 »

万维网

万维网(World Wide Web),亦作「WWW」、「Web」,是一个由许多互相链接的超文本组成的系统,通过互联网访问。英國科學家蒂姆·伯纳斯-李於1989年發明了萬維網。1990年他在瑞士CERN的工作期間編寫了第一個網頁瀏覽器。網頁瀏覽器於1991年在CERN向外界發表,1991年1月開始發展到其他研究機構,1991年8月在互聯網上向公眾開放。 萬維網是資訊時代發展的核心,也是數十億人在網際網路上進行互動的主要工具。網頁主要是文本文件格式化和超文件標示語言(HTML)。除了格式化文字之外,網頁還可能包含圖片、影片、聲音和軟體元件,這些元件會在使用者的網頁瀏覽器中呈現為多媒體內容的連貫頁面。 萬維網並不等同網際網路,萬維網只是網際網路所能提供的服務其中之一,是靠着網際網路運行的一項服務。.

新!!: 貝爾實驗室九號計畫和万维网 · 查看更多 »

应用程序接口

应用程序接口(Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由於近年來软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。.

新!!: 貝爾實驗室九號計畫和应用程序接口 · 查看更多 »

开放源代码

開放原始碼(Open Source)描述了一种在产品的出品和开发中提供最终源材料的做法。在這個詞廣泛使用前,開發者和生產者使用很多詞去描述這個概念;開放源代碼在互聯網上獲得廣泛使用,參加者需要大量更新電腦原始碼。開放源代碼使得生產模組、通訊管道、互動社群獲得改善。隨後,一個新著作權、軟體授權條款、域名和消費者提供建立的,一個新詞開源軟體誕生。 開源模型概念包括同時間不同時程和方法來生產,相對而言,更加集中式的軟体設計模型,例如典型的商業軟体公司。一個開源軟体開發的主要原則和慣例是易貨貿易和合作的同儕生產,經由免費公開的最終產品、原始資訊、藍圖和--。這逐漸應用在其它領域,例如生物技術。.

新!!: 貝爾實驗室九號計畫和开放源代码 · 查看更多 »

开放源代码促进会

开放源代码促进会(Open Source Initiative,缩写:OSI),又译作开放原始码组织,是一个旨在推动开源软件发展的非盈利组织。.

新!!: 貝爾實驗室九號計畫和开放源代码促进会 · 查看更多 »

微內核

在資訊科學中,微内核(Microkernel,μ-kernel),又稱為微核心,是一種內核的設計架構,由一群盡可能將數量最小化的軟體程式組成,它們負責提供、實作一個作業系統所需要的各種機制與功能。這些最基礎的機制,包括了底層位址空間管理,執行緒管理,與行程間通訊(IPC)。.

新!!: 貝爾實驗室九號計畫和微內核 · 查看更多 »

忽男忽女

《忽男忽女》(Glen or Glenda),1953年的電影,製作者、導演為艾德·伍德;主演者為艾德·伍德,贝拉·勒古西和伍德的女友德洛丽丝·富勒。此部電影以實際發生之事件為根據而編製的,它是部關於異性裝扮癖、變性者和半自傳體的電影。伍德他自己本身就是個有異性裝扮癖者,這部電影是來請求、來展示人們的寬容。無論如何,它變成了一部崇拜者的影片。這全拜於它那低廉的價格與特殊的風格所賜之。.

新!!: 貝爾實驗室九號計畫和忽男忽女 · 查看更多 »

國際標準化組織

國際標準化組織(International Organization for Standardization;Organisation internationale de normalisation;Международная организация по стандартизации;简称:ISO)成立於1947年2月23日,--定全世界工商業國際標準的國際標準建立機構。 ISO總部設於瑞士日內瓦,成員包括162個會員國。該組織定義為非政府組織,官方語言是英語、法語和俄語。參加者包括各會員國的國家標準機構和主要公司。 ISO與負責電子設備標準的國際電工委員會密切合作。 ISO的國際標準以數字表示,例如:「ISO 11180:1993」的「11180」是標準號碼,而「1993」是出版年份。.

新!!: 貝爾實驗室九號計畫和國際標準化組織 · 查看更多 »

分布式操作系统

分布式操作系统(Distributed operating system),是一个软件,它是许多独立的,网络连接的,通讯的,并且物理上分离的计算节点的集合。每个节点包含全局总操作系统的一个特定的软件子集。每个软件子集是两个不同的服务置备的复合物。第一个服务是一个普遍存在的最小的内核,或微内核,直接控制该节点的硬件。第二个服务是协调节点的独立的和协同的活动系统管理组件的更高级别的集合。这些组件抽象微内核功能,和支持用户应用程序。 分布式操作系统是分布式软件系统的重要组成部分,负责管理分布式处理系统资源、控制分布式程序运行等。 分布式软件系统是支持分布式处理的软件系统,包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。.

新!!: 貝爾實驗室九號計畫和分布式操作系统 · 查看更多 »

分散式檔案系統

對於本機端的檔案系統而言,分散式檔案系統(Distributed file system, DFS),或是網路檔案系統(Network File System),是一種允許檔案透過網路在多台主機上分享的檔案系統,可讓多機器上的多使用者分享檔案和儲存空間。 在這樣的檔案系統中,客戶端並非直接存取底層的資料儲存區塊,而是透過網路,以特定的通訊協定和伺服器溝通。藉由通訊協定的設計,可以讓客戶端和伺服器端都能根據存取控制清單或是授權,來限制對於檔案系統的存取。 相對地,在一個分享的磁碟檔案系統中,所有節點對資料儲存區塊都有相同的存取權,在這樣的系統中,存取權限就必須由客戶端程式來控制。 分散式檔案系統可能包含的功能有:透通的與容錯。也就是說,即使系統中有一小部份的節點離線,整體來說系統仍然可以持續運作而不會有。 分散式檔案系統和分散式資料儲存的界線是模糊的,但一般來說,分散式檔案系統是被設計用在區域網路,比較強調的是傳統檔案系統概念的延伸,並透過軟體方法來達成容錯。而分散式資料儲存,則是泛指應用分散式運算技術的檔案和資料庫等提供資料儲存服務的系統。.

新!!: 貝爾實驗室九號計畫和分散式檔案系統 · 查看更多 »

商业软件

商业软件(Commercial software)是在计算机软件中被作为商品进行交易的软件,未必是商用軟體。至2000年代,大多數的軟體都屬於商業軟體。相對於商業軟體,有非商業的專有軟體(Proprietary Software)(但專有軟體中大部份都屬於商業軟體),可供分享使用的自由軟體(Free Software)、共享軟體(Shareware)、免費軟體(Freeware)等。.

新!!: 貝爾實驗室九號計畫和商业软件 · 查看更多 »

图形用户界面

图形用户界面(Graphical User Interface,簡稱GUI)是指采用图形方式显示的计算机操作用戶介面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而這介面若要透過在顯示器的特定位置,以「各種美觀、而不單調的視覺訊息」提示使用者「狀態的改變」,勢必得比簡單的文字訊息呈現,花上更多的電腦運算能力,計算「要改變顯示器哪些光點,變成哪些顏色」。.

新!!: 貝爾實驗室九號計畫和图形用户界面 · 查看更多 »

B級片

B級片(B-movie)即拍攝時間短暫且低製作預算的影片,所以普遍佈景簡陋、道具粗糙,影片常缺乏質感,劇情也趨於公式化,沒有良好的品質。另一方面,因為製作預算的限制與劇情缺乏深度,B级片通常沒有大明星願意參與演出,但卻是未成名演員發跡的好跳板,偶爾也會有抄襲當下所流行劇情模式。 B級片雖不見得讓大眾所接受,但常在次文化引起廣泛討論,仍有舉足輕重的影響力。.

新!!: 貝爾實驗室九號計畫和B級片 · 查看更多 »

BSD

伯克利軟件套件(Berkeley Software Distribution,縮寫為BSD),也被稱為伯克利Unix(),是一個操作系統的名稱。衍生自Unix(類Unix),1970年代由伯克利加州大學的學生比爾·喬伊(Bill Joy)開創,也被用來代表其衍生出的各種套件。 BSD常被當作工作站級別的Unix系統,這得歸功於BSD用戶許可證非常地寬鬆,許多1980年代成立的計算機公司,不少都從BSD中獲益,比較著名的例子如DEC的Ultrix,以及Sun公司的SunOS。 1990年代,BSD很大程度上被System V 4.x版以及OSF/1系統所取代,但其開源版本被採用,促進了因特網的開發。.

新!!: 貝爾實驗室九號計畫和BSD · 查看更多 »

Cat (Unix)

cat是unix系統下用來檢視檔案連續內容用的指令,字面上的含意是「concatenate」(連續)的縮寫。除了用來作為顯示檔案內容外,cat指令也可用於標準串流上的處理,如將顯示的訊息轉入或附加另一檔案上。.

新!!: 貝爾實驗室九號計畫和Cat (Unix) · 查看更多 »

C语言

C是一种通用的程式語言,广泛用于系统软件与应用软件的开发。于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。 C语言具有高效、灵活、功能丰富、表达力强和較高的可移植性等特点,在程式設計中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了众多後來的程式語言,例如C++、Objective-C、Java、C#等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。.

新!!: 貝爾實驗室九號計畫和C语言 · 查看更多 »

Cp (Unix)

cp 是一个用于复制文件的 UNIX 命令。文件可以被复制到相同目录下,也可以复制到其他完全不同的目录中(甚至复制到不同的文件系统或是硬盘中。)。如果文件将被复制到相同的目录中,那么目标文件文件必须使用不同于原文件的文件名;在其他情况下,目标文件的名称允许使用与原文件相同或不同的名称。原始的文件不会被改变。 cp 命令现在拥有多种实现版本,两个主要的版本是POSIX cp 与 GNU cp。 GNU cp 有许多额外的选项。.

新!!: 貝爾實驗室九號計畫和Cp (Unix) · 查看更多 »

磁碟

#重定向 软盘.

新!!: 貝爾實驗室九號計畫和磁碟 · 查看更多 »

科幻电影

科幻电影是电影的一类,采用科幻作为题材。确切来说,科幻电影是以建立在科学上的幻想性情景或假设为背景,在此基础上展开叙事的电影。科幻电影所采用的科学理论并不一定被主流科学界接受,例如外星生命、外星球、超能力或时间旅行等等。科幻电影常常使用可能的未来世界作为故事背景,用太空船、机器人或其他超越时代的科技等元素彰显与现实之间的差异。许多科幻电影会表现出对于政治或社会议题的关注,以及哲学方面如人类处境的探讨。一些科幻电影是从科幻文学作品改编而成,但科幻电影会注重撷取其中的文学或人文方面的元素,而无视科幻文学比较注重的科学严谨性和逻辑性。 科幻电影自电影发明不久后的默片时代就存在了。1902年,乔治·梅里耶拍摄了《月球旅行记》。这部改编于儒勒·凡尔纳同名小说的电影以巧妙的摄影效果折服了当时的观众。另一个早期科幻电影的例子是1927年的电影《大都會》。从1930年代到1950年代,科幻电影以低制作成本的B级片为主。而在1968年--的里程碑作品《2001年太空漫游》之后,科幻电影得到了更多的关注,开始成为更为严肃的电影类型。1970年代末期,随着电影《星球大战》系列的第一部(加上前传后的第四部)的上映并获得成功,使用了大量特技效果的大制作的科幻电影逐渐流行起来,为日后鸿篇巨制的科幻电影大片潮流奠定了基础。.

新!!: 貝爾實驗室九號計畫和科幻电影 · 查看更多 »

统一资源标志符

在電腦术语中,统一资源标识符(Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对网络中(一般指万维网)的资源通过特定的协议进行交互操作。URI的最常见的形式是统一资源定位符(URL),经常指定为非正式的网址。更罕见的用法是统一资源名称(URN),其目的是通过提供一种途径。用于在特定的命名空间资源的标识,以补充网址。.

新!!: 貝爾實驗室九號計畫和统一资源标志符 · 查看更多 »

网关

在计算机网络中,网关()是转发其他服务器通信数据的服务器,接收从客户端发送来的请求时,它就像自己拥有资源的源服务器一样对请求进行处理。有时客户端可能都不会察觉,自己的通信目标是一个网关。 区别于路由器(由于历史的原因,许多有关TCP/IP的文献曾经把网络层使用的路由器()称为网关,在今天很多局域网采用都是路由来接入网络,因此现在通常指的网关就是路由器的IP),经常在家庭中或者小型企业网络中使用,用于连接局域网和Internet。 网关也经常指把一种协议转成另一种协议的设备,比如语音网关。.

新!!: 貝爾實驗室九號計畫和网关 · 查看更多 »

美國國家標準協會

--(American National Standards Institute,ANSI)是负责制定美国国家标准的非营利组织。美国国家标准学会授权标准起草机构按照一系列规范编写标准草案。由此产生的候选文献通过ANSI审核批准后成为美国国家标准。 美国国家标准学会是国际标准化组织和国际电工委员会的成员。.

新!!: 貝爾實驗室九號計畫和美國國家標準協會 · 查看更多 »

羅勃·派克

羅勃特·派克(Robert C. Pike,),暱稱為羅勃·派克(Rob Pike),來自加拿大的程式設計師,曾經加入貝爾實驗室,為 UNIX小組的成員。曾經參與過貝爾實驗室九號計畫、Inferno,與程式語言 Limbo的開發。 他與肯·汤普逊共同開發了UTF-8。 目前為 google的工程師,參與程式語言 Go與Sawzall的研發工作。.

新!!: 貝爾實驗室九號計畫和羅勃·派克 · 查看更多 »

用户

--户,又称使--用者,是指使用电脑或网络服务的人,通常拥有一个用户账号,并以用户名识别。用户有时也泛指没有充分技术经验的人。.

新!!: 貝爾實驗室九號計畫和用户 · 查看更多 »

Dd (Unix)

dd是一个Unix和类Unix系统上的命令,主要功能为转换和复制文件。 在Unix上,硬件的设备驱动(如硬盘)和特殊设备文件(如/dev/zero和/dev/random)就像普通文件一样,出现在文件系统中;只要在各自的驱动程序中实现了对应的功能,dd也可以读取自和/或写入到这些文件。这样,dd也可以用在备份硬件的引导扇区、取得一定数量的随机数据等任务中。dd程序也可以在复制时处理数据,例如转换字节序、或在ASCII与EBCDIC编码间互换。 dd的名字可能来源于IBM的工作控制语言(JCL)中的DD语句,意为“Data Description”(数据描述)的缩写。该命令的语句与JCL中的相似,而与其他Unix命令较不同,因此这可能是个玩笑。另一种解释是“cc”(根据命令自身的描述,为“convert and copy”(转换和复制))已经被C语言编译器(C compiler)所占。 dd命令由单一UNIX规范的一部分,IEEE标准1003.1-2008所规定。.

新!!: 貝爾實驗室九號計畫和Dd (Unix) · 查看更多 »

DEC Alpha

DEC Alpha,也称为Alpha AXP,是由迪吉多公司開發的64位RISC指令集架構微处理器。最初由DEC公司制造,并被用于DEC自己的工作站和服务器中。作为VAX的后续被开发,支援VMS操作系统,如Digital UNIX。不久之后开放源代码的操作系统也可以在其上运行,如Linux和BSD。Microsoft Windows支持这款处理器,直到Windows NT 4.0 SP6,但是从Windows 2000 beta3开始放弃了对Alpha的支援。 1998年,随着DEC被一起卖给康柏。2001年,被康柏卖给Intel。同年,惠普收购康柏,继续开发基于Alpha处理器的产品到2004年。 2011年,部署在中国超级计算济南中心的神威蓝光超级计算机曝光,其采用了据称是自主知识产权的神威蓝光SW-1600处理器。根据网络资料,神威蓝光处理器基于专利已经过期的DEC ALPHA 21164A EV-56架构,单CPU中集成了16个核心,主频975MHz到1.2GHz,浮点数计算峰值性能140.8GFlops@1.1GHz,集成了DDR3内存控制器,并支持16GB内存。.

新!!: 貝爾實驗室九號計畫和DEC Alpha · 查看更多 »

隨選列印

#重定向 隨需列印.

新!!: 貝爾實驗室九號計畫和隨選列印 · 查看更多 »

道格拉斯·麥克羅伊

科姆·道格拉斯·麥克羅伊(Malcolm Douglas McIlroy,),著名數學家、工程師以及程式設計師,曾服務於貝爾實驗室,參與包括Unix與Plan 9的開發。截至2007年,他是達特茅斯學院的兼職教授,教授計算機科學。他曾提出基于组件的软件工程,並開發了多個Unix工具程式,如管道(Unix pipelines)、diff。.

新!!: 貝爾實驗室九號計畫和道格拉斯·麥克羅伊 · 查看更多 »

面向对象程序设计

面向对象程序设计(Object-oriented programming,缩写:OOP)是種具有物件概念的程式編程典範,同时也是一种程序开发的抽象方针。它可能包含資料、、程式碼與方法。对象則指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,物件裡的程序可以訪問及經常修改物件相關連的資料。在物件導向程式編程裡,電腦程式會被設計成彼此相關的物件。 面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。目前已经被证实的是,面向对象程序设计推广了程序的灵活性和可维护性,并且在大型项目设计中广为应用。此外,支持者声称面向对象程序设计要比以往的做法更加便于学习,因为它能够让人们更简单地设计并维护程序,使得程序更加便于分析、设计、理解。反对者在某些领域对此予以否认。 当我们提到面向对象的时候,它不仅指一种程序设计方法。它更多意义上是一种程序开发方式。在这一方面,我们必须了解更多关于面向对象系统分析和面向对象设计(Object Oriented Design,简称OOD)方面的知识。許多流行的程式語言是物件導向的,它們的風格就是會透由物件來創出實例。 重要的物件導向程式語言包含Common Lisp、Python、C++、Objective-C、Smalltalk、Delphi、Java、Swift、C#、Perl、Ruby 與 PHP等。.

新!!: 貝爾實驗室九號計畫和面向对象程序设计 · 查看更多 »

類Unix系統

#重定向 类Unix系统.

新!!: 貝爾實驗室九號計畫和類Unix系統 · 查看更多 »

行程間通訊

进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。 进程是计算机系统分配资源的最小单位(严格说来是线程)。每个进程都有自己的一部分独立的系统资源,彼此是隔离的。为了能使不同的进程互相访问资源并进行协调工作,才有了进程间通信。通常,使用进程间通信的两个应用可以被分为客户端和服务器(见主从式架构),客户端进程请求数据,服务端响应客户端的数据请求。有一些应用本身既是服务器又是客户端,这在分布式计算中,时常可以见到。这些进程可以运行在同一计算机上或网络连接的不同计算机上。 IPC对微内核和纳米内核的设计过程非常重要。 微内核减少了内核提供的功能数量。 然后通过IPC与服务器通信获得这些功能,与普通的单片内核相比,IPC的数量大幅增加。.

新!!: 貝爾實驗室九號計畫和行程間通訊 · 查看更多 »

貝爾實驗室

#重定向 贝尔实验室.

新!!: 貝爾實驗室九號計畫和貝爾實驗室 · 查看更多 »

資源 (計算機科學)

在計算機科學中,系統資源(system resource),或是資源(resource),意指是一個電腦系統中,限制其運算能力的任何實體或是虛擬的組成元件。任何連結到電腦系統中的裝置,都是一個資源,例如鍵盤、螢幕等。電腦系統內部的任何元件都是資源,如CPU,RAM。電腦系統中的軟體虛擬元件,包括檔案,網路連線與記憶體區塊等,都是一種資源。 系統資源的概念,最早源自於計算資源,兩者有關聯性,但在定義上不同。電腦系統中,負責資源管理與分配的功能,稱為資源管理。.

新!!: 貝爾實驗室九號計畫和資源 (計算機科學) · 查看更多 »

贝尔实验室

贝尔实验室(Bell Laboratories),最初是内从事包括电话交换机、电话电缆、半导体等电信相关技术的研究开发机构。地点位于美國新澤西州聯合縣的Murray Hill。.

新!!: 貝爾實驗室九號計畫和贝尔实验室 · 查看更多 »

超文本传输协议

超文本傳輸協定(英文:HyperText Transfer Protocol,縮寫:HTTP)是一種用於分佈式、協作式和超媒體信息系統的應用層協議。HTTP是全球資訊網的數據通信的基礎。 设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。 HTTP的发展是由提姆·柏內茲-李於1989年在歐洲核子研究組織(CERN)所發起。HTTP的標準制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task Force,IETF)進行協調,最终发布了一系列的RFC,其中最著名的是1999年6月公佈的 RFC 2616,定義了HTTP協議中現今廣泛使用的一個版本——HTTP 1.1。 2014年12月,互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis(httpbis)工作小组将HTTP/2标准提议递交至IESG进行讨论,于2015年2月17日被批准。 HTTP/2标准于2015年5月以RFC 7540正式发表,取代HTTP 1.1成为HTTP的实现标准。.

新!!: 貝爾實驗室九號計畫和超文本传输协议 · 查看更多 »

麻省理工学院

麻省理工學院(Massachusetts Institute of Technology,縮寫為MIT)是位於美國麻薩諸塞州劍橋市的私立研究型大學。成立於1861年,當時目的是為了響應。學校採用了辦學,早期著力於應用科學與工程學的實驗教學。麻省理工的研究人員在二戰及冷戰期間,致力開發電腦、雷達及慣性導航系統技術;戰後的防禦性科技研究使學校得以進一步發展,教職員人數及校園面積在的帶領下有所上升。大學於1916年遷往現在位於查爾斯河北岸的校址,沿岸伸延逾,佔地。 擁有6間學術學院、32個學系部門的麻省理工學院常獲納入全球最佳學府之列。學校一直聞名於物理科學與工程學的教研,但在近代亦大力發展諸如生命科學、經濟學、管理學、語言學等其他學術範疇。別名「工程師」的麻省理工體育校隊合計31支,涵蓋不同項目,學生因此可參與不同類型的跨校體育聯賽。 ,著名麻省理工師生、校友或研究人員包括了91位諾貝爾獎得主、52位國家科學獎章獲獎者、45位羅德學者、38名麥克阿瑟獎得主、6名菲爾茲獎獲獎者、25位图灵奖得主。此校同時具很強的創業文化,由其校友所創辦的公司利潤總值相當於全球第十一大經濟體。.

新!!: 貝爾實驗室九號計畫和麻省理工学院 · 查看更多 »

郵件列表

#重定向 郵遞論壇.

新!!: 貝爾實驗室九號計畫和郵件列表 · 查看更多 »

肯·汤普逊

肯尼斯·蓝·汤普逊(Kenneth Lane Thompson,)小名肯·汤普逊(Ken Thompson),美国计算机科学学者和工程师。駭客文化圈子通常称他为“ken”。在贝尔实验室工作期间,汤普逊设计和实现了Unix操作系统。他创造了B语言——C语言的前身,而且他是Plan 9操作系统的创造者和开发者之一。2006年,汤普逊进入Google公司工作,与他人共同设计了Go语言。他與丹尼斯·里奇同為1983年圖靈獎得主。 此外,肯·汤普逊还参与过正则表达式和UTF-8编码的设计,改进了文本编辑器,创造了编辑器。他曾制造过专门用于下国际象棋的电脑“”,并建立了。.

新!!: 貝爾實驗室九號計畫和肯·汤普逊 · 查看更多 »

蓝色基因

藍色基因(Blue Gene)是一個由IBM主導的電腦系統結構計劃,用來製造一系列的超級電腦,已達到千兆(.

新!!: 貝爾實驗室九號計畫和蓝色基因 · 查看更多 »

脚本语言

脚本语言(Scripting language)是为了缩短传统的「编写、编译、链接、运行」(edit-compile-link-run)过程而创建的计算机编程语言。早期的脚本语言经常被称为批处理语言或工作控制语言。一个脚本通常是解释运行而非编译。脚本語言通常都有簡單、易學、易用的特性,目的就是希望能讓程式設計師快速完成程式的編寫工作。而巨集語言則可視為脚本語言的分支,兩者也有實質上的相同之處。 虽然许多脚本语言都超越了计算机简单任务自动化的领域,成熟到可以编写精巧的程序,但仍然还是被称为脚本。几乎所有计算机系统的各个层次都有一种脚本语言。包括操作系统层,如计算机游戏,网络应用程序,字处理文档,网络软件等。在许多方面,高级编程语言和脚本语言之间互相交叉,二者之间没有明确的界限。.

新!!: 貝爾實驗室九號計畫和脚本语言 · 查看更多 »

自由及開源軟件開發者歐洲會議

自由及開源軟件開發者歐洲會議(Free and Open source Software Developers' European Meeting,簡稱FOSDEM)是一個專為自由軟件及開源軟件開發者而設的週年會議,通常都一連兩日,包括有講座、導修工作室、攤位等。會議由比利時的布魯塞爾自由大學及一班志願人士一起籌備,被視為全歐洲、甚至全世界最優秀的自由軟件及開源軟件活動。 由於得到贊助商及捐助者的支持,所有會議的活動都可免費參加。在2004年年年度的活動,就吸引了2500人參與。除了主程序以外,大會亦為個別專案提供房間以供討論。而自從2001年開始,自由軟件基金的自由軟件進步獎亦成為了這個會議的一部份。 這個會議在2001年開始時本來稱為開源開發者歐洲會議,2003年加入自由軟件開發者的參與,而改用今日的名稱。.

新!!: 貝爾實驗室九號計畫和自由及開源軟件開發者歐洲會議 · 查看更多 »

自由软件

自由軟體(free software),根據自由軟體基金會对其的定義,是一类可以不受限制地自由使用、複製、研究、修改和分發的,尊重使用者自由的軟體。這方面的不受限制正是自由軟體最重要的本質,與自由軟體相對的是专有软件(proprietary software),或被稱為私有軟體、封閉軟體(其定義與是否收取費用無關──自由軟體不一定是免費軟體)。自由軟體受到選定的「自由軟體授權協議」保護而發佈(或是放置在公有領域),其發布以原始碼為主,二進制檔案可有可無。自由軟體許可證的類型主要有GPL许可证和BSD许可证兩種。.

新!!: 貝爾實驗室九號計畫和自由软件 · 查看更多 »

自由软件基金会

自由軟件基金會(Free Software Foundation,FSF)是一個致力於推廣自由軟件的美國民間非營利性組織。它於1985年10月由理查德·斯托曼建立。其主要工作是執行GNU計劃,開發更多的自由軟件。 從其建立到1990年代中自由軟件基金會的基金主要被用來僱用編程師來發展自由軟件。從1990年代中開始寫自由軟件的公司和個人繁多,因此自由軟件基金會的僱員和志願者主要在自由軟件運動的法律和結構問題上工作。.

新!!: 貝爾實驗室九號計畫和自由软件基金会 · 查看更多 »

艾德·伍德

愛德華·大衛·「艾德」·伍德(Edward Davis "Ed" Wood, Jr.,)美國好萊塢影片導演、製片、演員、獨立電影公司經營者。他於1950年代-1960年代,以市場口味大量拍攝低預算的科幻恐怖片,其中結合飛碟、吸血鬼、外星人劇情而成的1959年自編自導自演低成本作品《外太空九號計劃》,被多位影評人號稱是影史最爛的科幻片。 晚年因投資失敗與酗酒等原因,晚年生活並不順遂,在他有生之年,他所製造的電影也一直未受到矚目。他于1978年在观看球赛时因突发心脏病而猝死。不過,就因為他對於電影工作的熱情與特殊的邪典電影風格,就在他过世之後,他的影风和作品反而受到部分後代影評人與小眾影迷的熱愛。這裡面,最著名的為電影導演提姆·波頓;波頓不只在1994年導演一部與艾德同名的另類黑白傳記電影《艾活傳》來紀念自己的崇拜偶像,1996年更使用1億美金的成本,重拍艾德B級科幻片,並將片名稱為《星戰毀滅者》。 生活中,艾德·伍德有异装癖的爱好,但他是一名异性恋者。.

新!!: 貝爾實驗室九號計畫和艾德·伍德 · 查看更多 »

電子計算機

--,亦稱--,计算机是一种利用数字电子技术,根据一系列指令指示其自动执行任意算术或逻辑操作序列的设备。计算机遵循被称为“程序”的一般操作集的能力使他们能够执行极其广泛的任务。 计算机被用作各种工业和消费设备的控制系统。这包括简单的特定用途设备(如微波炉和遥控器)、工业设备(如工业机器人和计算机辅助设计),以及通用设备(如个人电脑和智能手机之类的移动设备)等。尽管计算机种类繁多,但根据图灵机理论,一部具有最基本功能的计算机,应当能够完成任何其它计算机能做的事情。因此,理论上从智能手机到超级计算机都应该可以完成同样的作业(不考虑时间和存储因素)。由于科技的飞速进步,下一代计算机总是在性能上能够显著地超过其前一代,这一现象有时被称作“摩尔定律”。通过互联网,计算机互相连接,极大地提高了信息交换速度,反过来推动了科技的发展。在21世纪的现在,计算机的应用已经涉及到方方面面,各行各业了。 自古以来,简单的手动设备——就像算盘——帮助人们进行计算。在工业革命初期,各式各样的机械的出现,其初衷都是为了自动完成冗长而乏味的任务,例如织机的编织图案。更复杂的机器在20世纪初出现,通过模拟电路进行复杂特定的计算。第一台数字电子计算机出现于二战期间。自那时以来,电脑的速度,功耗和多功能性不断增加。在现代,机械计算--机的应用已经完全被电子计算机所取代。 计算机在组成上形式不一,早期计算机的体积足有一间房屋的大小,而今天某些嵌入式计算机可能比一副扑克牌还小。当然,即使在今天依然有大量体积庞大的巨型计算机为特别的科学计算或面向大型组织的事务处理需求服务。比较小的,为个人应用而设计的称为微型计算机(Personal Computer,PC),在中國地區简称為「微机」。我們今天在日常使用“计算机”一词时通常也是指此,不过现在计算机最为普遍的应用形式却是嵌入式,嵌入式计算机通常相对简单、体积小,并被用来控制其它设备——无论是飞机、工业机器人还是数码相机。 同计算机相关的技术研究叫计算--机科学,而「计算机技术」指的是将计算--机科学的成果应用于工程实践所派生的诸多技术性和经验性成果的总合。「计算机技术」与「计算机科学」是两个相关而又不同的概念,它们的不同在于前者偏重于实践而后者偏重于理论。至於由数据为核心的研究則称為信息技术。 传统上,现代计算机包括至少一个处理单元(通常是中央处理器(CPU))和某种形式的存储器。处理元件执行算术和逻辑运算,并且排序和控制单元可以响应于存储的信息改变操作的顺序。外围设备包括输入设备(键盘,鼠标,操纵杆等)、输出设备(显示器屏幕,打印机等)以及执行两种功能(例如触摸屏)的输入/输出设备。外围设备允许从外部来源检索信息,并使操作结果得以保存和检索。.

新!!: 貝爾實驗室九號計畫和電子計算機 · 查看更多 »

電腦檔案

计算机文件(或称--、--、--),是存储在某种长期储存设备或臨時儲存裝置中的一段数据流,並且歸屬於計算機文件系統管理之下。所谓“长期储存设备”一般指磁盘、光盘、磁带等。而“短期存儲裝置”一般指電腦記憶體。需要注意的是,儲存於長期存儲裝置的文件不一定是長期儲存的,有些也可能是程序或系統運行中產生的臨時數據,並於程序或系統退出後刪除。.

新!!: 貝爾實驗室九號計畫和電腦檔案 · 查看更多 »

虛擬私人網路

虛拟私人网络(Virtual Private Network,缩写为VPN)是一种常用于连接中、大型企业或团体与团体间的私人网络的通讯方法。虚拟私人网络的讯息透过公用的网络架构(例如:互联网)来传送内部網的网络讯息。它利用已加密的通道協議(Tunneling Protocol)來達到保密、傳送端認證、訊息準確性等私人訊息安全效果。這種技術可以用不安全的網路(例如:網際網路)來傳送可靠、安全的訊息。需要注意的是,加密訊息與否是可以控制的。沒有加密的虛擬私人網路訊息依然有被竊取的危險。 以日常生活的例子來比喻,虛擬私人網路就像:甲公司某部門的A想寄信去乙公司某部門的B。A已知B的地址及部門,但公司與公司之間的信不能註明部門名稱。於是,A請自己的秘書把指定B所屬部門的信(A可以選擇是否以密碼與B通訊)放在寄去乙公司地址的大信封中。當乙公司的秘書收到從甲公司寄到乙公司的信件後,該秘書便會把放在該大信封內的指定部門信件以公司內部郵件方式寄給B。同樣地,B會以同樣的方式回信給A。 在以上例子中,A及B是身處不同公司(內聯網路)的計算機(或相關機器),透過一般郵寄方式(公用網路)寄信給對方,再由對方的秘書(例如:支援虛擬私人網路的路由器或防火牆)以公司內部信件(內部網路)的方式寄至對方本人。請注意,在虛擬私人網路中,因應網路架構,秘書及收信人可以是同一人。許多現在的作業系統,例如Windows及Linux等因其所用傳輸協議,已有能力不用透過其它網路設備便能達到虛擬私人網路連接。.

新!!: 貝爾實驗室九號計畫和虛擬私人網路 · 查看更多 »

Fossil (檔案系統)

Fossil,一種檔案系統,為貝爾實驗室九號計畫(Plan 9)的預設檔案系統。支援9P網路協定,就像Plan 9其他的檔案server一樣,它也以在使用者空間運行的守护进程(daemon)來實作。它最大的特色,在於 snapshot/archival 功能。它可以通過自動排程或是手動方式,來取得整個檔案系統的快照。只要硬碟空間允許,這些快照會被保留在硬碟分區中,如果硬碟空間滿了,舊的快照會被移除,以清出磁碟空間。Fossil跟Venti通常會一起安裝,Fossil的快照也可以保留在Venti中。.

新!!: 貝爾實驗室九號計畫和Fossil (檔案系統) · 查看更多 »

Freenode

Freenode,前称Open Projects Network,是用于群体间或个人对个人的IRC即时聊天网络。所有服务器都可以通过主机地址和访问,并轮循连接各地实际服务器的进行负载均衡。到2010年为止,它已经成为最大的自由及开源软件的IRC网络。截止到2013年,这个世界最大的IRC网络拥有超过90000名用户和40000个频道,及保持每年约5000名新用户的增长速率。.

新!!: 貝爾實驗室九號計畫和Freenode · 查看更多 »

GNU通用公共许可证

GNU通用公共授權條款(GNU General Public License,简称 GNU GPL、GPL)是廣泛使用的免費軟件許可證,可以保證終端用戶得自由運行,學習,共享和修改軟件。許可證最初由GNU項目的自由軟件基金會 (FSF)的理查德·斯托曼(Richard Matthew Stallman)撰寫,並授予計算機程序的收件人自由軟件定義的權利。 GPL是一個Copyleft許可證,這意味著衍生作品只能以相同的許可條款分發。 這與許可免費軟件許可證有所區別 ,其中BSD許可證和MIT許可證是廣泛使用的示例。 GPL是第一個普遍使用的Copyleft許可證。 歷史上,GPL許可證系列一直是免費和開源軟件領域最受歡迎的軟件許可之一。 根據GPL許可的優異自由軟件程序的例子有Linux內核和GNU編譯器集合 (GCC)。 David A. Wheeler認為,GPL提供的Copyleft對於基於Linux的系統的成功至關重要,給予向內核貢獻的程序員保證他們的工作將有益於整個世界並保持自由,而不至於被不提供回饋給社群的不肖軟件公司所剝削。 2007年,發布了第三版許可證(GNU GPLv3),以解決在長期使用期間發現的第二版(GNU GPLv2)所發生的一些困擾。 為了使許可證保持最新狀態,GPL許可證包含一個可選的“並延伸到未來版本”條款,允許用戶在FSF更新的原始條款或新版本之間進行選擇。 有些開發人員在軟件授權使用時,選擇省略它; 例如,Linux內核已經在GPLv2下獲得許可,就不需包括“並延伸到未來版本”的聲明。 GPL授予程序接受人以下權利,或稱“自由”,或稱“copyleft”:.

新!!: 貝爾實驗室九號計畫和GNU通用公共许可证 · 查看更多 »

I/O

I/O(Input/Output),即输入/输出,通常指数据在内部存储器和外部存储器或其他周边设备之间的输入和输出。 輸入/出(英文:Input/Output,簡寫為 I/O)是信息處理系統(例如計算機)與外部世界(可能是人類或另一信息處理系統)之間的通信。輸入是系統接收的信號或數據,輸出則是從其發送的信號或數據。該術語也可以用作行動的一部分;到“執行I/O”是執行輸入或輸出的操作。 輸入/出設備是硬件中由人(或其他系統)使用與計算機進行通信的部件。例如,鍵盤或鼠標是計算機的輸入設備,而監視器和打印機是輸出設備。計算機之間的通信設備(如電信數據機和網卡)通常執行輸入和輸出操作。 將設備指定為輸入或輸出取決於視角。鼠標和鍵盤擷取人類用戶的肢体動作,並將其轉換為計算機可解的輸入信號; 這些設備的輸出是計算機的輸入。同樣,打印機和監視器則用於將計算機處理的過程和結果輸出,並將這些信號轉換為人類用戶能理解的呈現。從用戶的角度來看,閱讀或查看這些呈現的過程則是接受輸入;人機互動主要是在研究了解機器與人類之間這種過程的交互介面。 在現代計算機體系結構中 CPU 可以使用單獨的指令直接讀取或寫入,被認為是計算機的核心。而 CPU 和主存儲器的組合,任何信息傳入或傳出 CPU /內存組合,例如通過從磁盤驅動器讀取數據,就會被認為是 I/O;CPU 及其電路版提供用於低階編程的存儲器映射 I/O,例如在設備驅動程序的實現中,或者提供對 I/O通道的訪問。一個 I/O算法設計是利用內存,而且高效地進行與輔助存儲設備交換數據時,如一個磁盤驅動器。.

新!!: 貝爾實驗室九號計畫和I/O · 查看更多 »

Inferno

Inferno是種可以創造並支援分散式服務的作業系統。它主要是基於貝爾實驗室九號計畫的經驗以及貝爾實驗室接下來對於作業系統、語言、即時編譯器、圖形、安全性、網路、移植等的研究而產生的。 Inferno應用程式可以移植到大多數混合的硬體、網路、環境上。它也定義了一套名為Dis的虛擬機器,這個虛擬機器可以在任何實體機器上實做,使用Limbo這種型別安全的語言來編譯成位元碼。Inferno也提供了具備相同介面的虛擬作業系統來讓使用者可以在硬體上原生地執行Inferno或以應用程式的方式托管在其他系統中。 一種名為Styx的通訊協定被用來讓系統內可以採用一致的方式,讓應用程式只要使用標準的檔案操作,如開啟、讀取、寫入,以及關閉,就可以存取近端與遠端的資源。在第四版的Inferno中,Styx跟九號計畫中9P協定的新版本9P2000是一樣的。 作業系統以及相關程式、Vita Nuova Holdings公司的名稱都是源自於但丁·阿利吉耶里的著作,尤其是神曲。.

新!!: 貝爾實驗室九號計畫和Inferno · 查看更多 »

Ioctl

在计算机中,ioctl(input/output control)是一个专用于设备输入输出操作的系统调用,该调用传入一个跟设备有关的请求码,系统调用的功能完全取决于请求码。举个例子,CD-ROM驱动程序可以弹出光驱,它就提供了一个对应的Ioctl请求码。设备无关的请求码则提供了内核调用权限。ioctl这名字第一次出现在Unix第七版中,他在很多类unix系统(比如Linux、Mac OSX等)都有提供,不过不同系统的请求码对应的设备有所不同。Microsoft Windows在Win32 API里提供了相似的函数,叫做DeviceIoControl。.

新!!: 貝爾實驗室九號計畫和Ioctl · 查看更多 »

IRC

IRC(Internet Relay Chat的缩写,“因特网中继聊天”)是一种透過网络的即时聊天方式。其主要用于群体聊天,但同样也可以用于个人对个人的聊天。IRC使用的伺服器埠有6667(明文傳輸,如irc://irc.freenode.net)、6697(SSL加密傳輸,如ircs://irc.freenode.net:6697)等。 芬兰人雅爾可·歐伊卡利寧(Jarkko Oikarinen)于1988年8月创造了IRC来取代一个叫做MUT的程序。.

新!!: 貝爾實驗室九號計畫和IRC · 查看更多 »

Linux

Linux( )是一種自由和開放源碼的類UNIX作業系統。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上使用者空間的應用程式之後,成為Linux作業系統。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多數Linux系統還包括像提供GUI的X Window之類的程序。除了一部分專家之外,大多數人都是直接使用Linux發行版,而不是自己選擇每一樣組件或自行設置。 Linux嚴格來說是單指作業系統的内核,因作業系統中包含了許多用戶圖形介面和其他实用工具。如今Linux常用来指基于Linux的完整操作系统,內核則改以Linux内核稱之。由于这些支持用户空间的系统工具和库主要由理查德·斯托曼于1983年发起的GNU计划提供,自由软件基金会提议将其组合系统命名为GNU/Linux,但Linux不屬於GNU計劃,這個名稱並沒有得到社群的一致認同。 Linux最初是作为支持英特尔x86架构的个人电脑的一个自由操作系统。目前Linux已经被移植到更多的计算机硬件平台,远远超出其他任何操作系统。Linux可以运行在服务器和其他大型平台之上,如大型主机和超级计算机。世界上500个最快的超级计算机90%以上运行Linux发行版或变种,包括最快的前10名超级电脑运行的都是基于Linux内核的操作系统。Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(TV)和电子游戏机等。在移动设备上广泛使用的Android操作系统就是建立在Linux内核之上。 通常情况下,Linux被打包成供个人计算机和服务器使用的Linux发行版,一些流行的主流Linux发布版,包括Debian(及其衍生版本Ubuntu、Linux Mint)、Fedora(及其相关版本Red Hat Enterprise Linux、CentOS)和openSUSE等。Linux发行版包含Linux内核和支撑内核的实用程序和库,通常还带有大量可以满足各类需求的应用程序。个人计算机使用的Linux发行版通常包含X Window和一个相应的桌面环境,如GNOME或KDE。桌面Linux操作系统常用的应用程序,包括Firefox网页浏览器、LibreOffice办公软件、GIMP图像处理工具等。由于Linux是自由软件,任何人都可以创建一个符合自己需求的Linux发行版。.

新!!: 貝爾實驗室九號計畫和Linux · 查看更多 »

Linux发行版

Linux 发行版(Linux distribution,也被叫做GNU/Linux 发行版),為一般使用者預先整合好的Linux作業系統及各種應用軟體。一般使用者不需要重新編譯,在直接安裝之後,只需要小幅度更改設定就可以使用,通常以软件包管理系统來進行應用軟體的管理。Linux发行版通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。这些操作系统通常由Linux内核、以及来自GNU计划的大量的函式库,和基于X Window的图形界面。有些发行版考虑到容量大小而没有预装 X Window,而使用更加轻量级的软件,如:busybox, uclibc 或 dietlibc。现在有超过300个Linux发行版(Linux发行版列表)。大部分都正处于活跃的开发中,不断地改进。 由于大多数软件包是自由软件和开源软件,所以Linux发行版的形式多种多样——从功能齐全的桌面系统以及服务器系统到小型系统 (通常在嵌入式设备,或者启动软盘)。除了一些定制软件 (如安装和配置工具),发行版通常只是将特定的应用软件安装在一堆函式库和内核上,以满足特定使用者的需求。 这些发行版可以分为商业发行版,比如Ubuntu(Canonical公司)、Fedora(Red Hat)、openSUSE(Novell)和Mandriva Linux;和社区发行版,它们由自由软件社区提供支持,如Debian和Gentoo;也有发行版既不是商业发行版也不是社区发行版,如Slackware。.

新!!: 貝爾實驗室九號計畫和Linux发行版 · 查看更多 »

Live CD

Live CD,又译为自生系统,是事先儲存於某种可移动儲存裝置上,可不特定於计算机硬件(non-hardware-specific)而启动的操作系统(通常亦包括一些其他軟件),不需安裝至计算机的本地外部存储器 - 硬盘。采用的介质包括CD-ROM(Live CD),DVD(Live DVD),闪存盘(Live USB)甚至是软盘等。退出自生系统並重新開機後,電腦就可以恢復到原本的作業系統。自生系统的運作機制,是透過「把原本放在硬碟裡的檔案,放到記憶體的虛擬磁碟中」來運作;因此系統記憶體愈大,則執行速度愈快。.

新!!: 貝爾實驗室九號計畫和Live CD · 查看更多 »

Ls

ls是一个由POSIX和单一Unix标准规范的命令,在Unix和类Unix系统中都有实现。ls是英文list segment的缩写,用于列出文件,是Unix系统中使用非常频繁的命令。.

新!!: 貝爾實驗室九號計畫和Ls · 查看更多 »

MIPS架構

MIPS架構(MIPS architecture,為Microprocessor without Interlocked Pipeline Stages的縮寫,亦為Millions of Instructions Per Second的頭字語),是一種採取精簡指令集(RISC)的處理器架構,1981年出現,由MIPS科技公司開發並授權,廣泛被使用在許多電子產品、網路設備、個人娛樂裝置與商業裝置上。最早的MIPS架構是32位元,最新的版本已經變成64位元。.

新!!: 貝爾實驗室九號計畫和MIPS架構 · 查看更多 »

NFS

NFS可以指:.

新!!: 貝爾實驗室九號計畫和NFS · 查看更多 »

POSIX

可移植作業系統接口(Portable Operating System Interface,縮寫為POSIX),是IEEE为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE Std 1003,而国际标准名称为ISO/IEC 9945。此标准源于一个大约开始于1985年的项目。POSIX这个名称是由理查德·斯托曼应IEEE的要求而提议的一个易于记忆的名称。它基本上是Portable Operating System Interface(可移植操作系统接口)的缩写,而X则表明其对Unix API的传承。 Linux基本上逐步实现了POSIX兼容,但并没有参加正式的POSIX认证。 微软的Windows NT声称部分实现了POSIX标准。 当前的POSIX主要分为四个部分:Base Definitions、System Interfaces、Shell and Utilities和Rationale。.

新!!: 貝爾實驗室九號計畫和POSIX · 查看更多 »

PowerPC

PowerPC(,有時簡稱PPC)是一種精簡指令集(RISC)架構的中央處理器(CPU),其基本的設計源自IBM的POWER(Performance Optimized With Enhanced RISC;《IBM Connect電子報》2007年8月號譯為「增強RISC性能優化」)架構。POWER是1991年,Apple、IBM、Motorola組成的AIM联盟所發展出的微處理器架構。PowerPC是整个AIM联盟平台的一部分,并且是到目前为止唯一的一部分。但蘋果電腦自2005年起,將旗下電腦產品轉用Intel CPU。 PowerPC的历史可以追溯到早在1990年随RISC System/6000一起被介绍的IBM POWER架構。该设计是从早期的RISC架构(比如IBM 801)与MIPS架构的处理器得到灵感的。 1990年代,IBM、Apple和Motorola开发PowerPC晶片成功,并制造出基于PowerPC的多处理器计算机。PowerPC架构的特点是可伸缩性好、方便灵活。第一代PowerPC采用0.6微米製程,電晶體达到单芯片300万个。 1998年,铜芯片问世,开创了一个新的历史纪元。 2000年,IBM开始大批推出采用铜芯片的产品,如RS/6000的X80系列产品。铜製程取代了已经沿用了30年的铝製程,使矽芯片多CPU的生产工艺达到了0.2微米的水平,单芯片整合了2亿个電晶体,大大提高了运算性能;而1.8V的低电压操作(原为2.5V)大大降低了芯片的耗能,容易散热,从而大大提高了系统的稳定性。 2005年10月,IBM发布System p5产品线,采用基于POWER5处理器的增强版——POWER5+处理器,提供一系列更优化功能。产品一经推出,就打破15项计算领域的世界纪录。新的POWER5+处理器被称为“片上服务器”(server on a chip),它包括2个处理器,一个高带宽系统交换器,一个更大高速缓存和I/O界面。最新的POWER5+有1.5和1.9GHz两个主频选择,最大72MB板上高速缓存,支持逻辑分区技术,可使System p5为用户提供更强大性能,而占用面积更小。.

新!!: 貝爾實驗室九號計畫和PowerPC · 查看更多 »

Procfs

在许多类 Unix 计算机系统中, procfs 是 进程 文件系统 (file system) 的缩写,包含一个伪文件系统(启动时动态生成的文件系统),用于通过内核访问进程信息。这个文件系统通常被挂载到 /proc 目录。由于 /proc 不是一个真正的文件系统,它也就不占用存储空间,只是占用有限的内存。 以下操作系统支持 procfs.

新!!: 貝爾實驗室九號計畫和Procfs · 查看更多 »

SPARC

SPARC,名稱源自於可擴充處理器架構(Scalable Processor ARChitecture)的縮寫,是一種RISC指令集架構,最早於1985年由昇陽電腦所設計,也是SPARC國際公司的注冊商標之一。這家公司於1989年成立,其目的是向外界推廣SPARC,以及為該架構進行符合性測試。此外該公司為了擴闊SPARC設計的生態系統,SPARC國際也把標準開放,並授權予多間生產商採用,包括德州儀器、Cypress半導體、富士通等。由於SPARC架構也對外完全開放,因此也出現了完全開放原始碼的LEON處理器,這款處理器以VHDL語言寫成,並採用LGPL授權。 SPARC架構原設計給工作站使用,及後應用在昇陽、富士通等製造的大型SMP伺服器上。而昇陽開發的Solaris作業系統也是為SPARC設計的系統之一,除Solaris外,NeXTSTEP、Linux、FreeBSD、OpenBSD及NetBSD系統也提供SPARC版本。 現時最新版本的SPARC為第8及第9版,在2005年12月,昇陽方面宣佈其UltraSPARC T1處理器將採用開放原始碼方式。2007年,昇陽電腦宣佈UltraSPARC T2處理器已經加入OpenSPARC開放原始碼計劃。.

新!!: 貝爾實驗室九號計畫和SPARC · 查看更多 »

TCP/IP

#重定向 TCP/IP协议族.

新!!: 貝爾實驗室九號計畫和TCP/IP · 查看更多 »

UDP

UDP是一个缩略语,在不同的领域指不同的事物,它可以代表:.

新!!: 貝爾實驗室九號計畫和UDP · 查看更多 »

Unicode

Unicode(萬國-)是電腦科學領域裡的一項業界標準。它对世界上大部分的文字系統進行了整理、編碼,使得電腦可以用更為簡單的方式來呈現和處理文字。 Unicode伴隨著通用字符集的標準而發展,同時也以書本的形式對外發表。Unicode至今仍在不斷增修,每個新版本都加入更多新的字符。目前最新的版本為2018年6月5日公布的11.0.0,已經收錄超過13萬個字符(第十萬個字符在2005年獲採納)。Unicode涵蓋的資料除了視覺上的字形、編碼方法、標準的字符編碼外,還包含了字符特性,如大小寫字母。 Unicode發展由非營利機構統一碼聯盟負責,該機構致力於讓Unicode方案取代既有的字符編碼方案。因為既有的方案往往空間非常有限,亦不適用於多語環境。 Unicode備受认可,並廣泛地應用於電腦軟體的國際化與本地化過程。有很多新科技,如可扩展置标语言(Extensible Markup Language,簡稱:XML)、Java程式語言以及現代的作業系統,都採用Unicode編碼。.

新!!: 貝爾實驗室九號計畫和Unicode · 查看更多 »

UNIX

UNIX,一种计算机操作系统,具有多任务、多用户的特征。于1969年,在美国AT&T公司的贝尔实验室开发類UNIX(UNIX-like)。.

新!!: 貝爾實驗室九號計畫和UNIX · 查看更多 »

Unix shell

Unix shell,一種殼層與命令行界面,是UNIX操作系统下传统的用户和计算机的交互界面。第一個用户直接输入命令来执行各种各样的任务。 普通意义上的shell就是可以接受用户输入命令的程序。它之所以被称作shell是因为它隐藏了操作系统低层的细节。同样的Unix下的图形用户界面GNOME和KDE,有时也被叫做「虚拟shell」或「图形shell」。 Unix操作系统下的shell既是用户交互的界面,也是控制系统的脚本语言。当然在这点也有别于Windows下的命令行,虽然也提供了很简单的控制语句。在Windows操作系统下,可能有些用户从来都不会直接的使用shell,然而在Unix系列操作系统下,shell仍然是控制系统启动、X Window启动和很多其他实用工具的脚本解释程序。.

新!!: 貝爾實驗室九號計畫和Unix shell · 查看更多 »

UTF-8

UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字元編碼,也是一种前缀码。它可以用來表示Unicode標準中的任何字元,且其編碼中的第一個位元組仍與ASCII相容,這使得原來處理ASCII字元的軟體無須或只須做少部份修改,即可繼續使用。因此,它逐漸成為電子郵件、網頁及其他儲存或傳送文字的應用中,優先採用的編碼。 UTF-8使用一至六個位元組為每個字符編碼(尽管如此,2003年11月UTF-8被RFC 3629重新规范,只能使用原来Unicode定义的区域,U+0000到U+10FFFF,也就是说最多四個字节):.

新!!: 貝爾實驗室九號計畫和UTF-8 · 查看更多 »

VMware

威睿(VMware, Inc.)是一家全球著名的软件公司,它提供云计算和硬件虚拟化的软件和服务,并号称是第一个商业化的成功的虚拟化的x86架构。公司成立于1998年,VMware的总部设在加利福尼亚州帕洛阿尔托。2004年,威睿被易安信公司收购控股持有,然后,在2007年8月14日,易安信公司在纽约证券交易所上市公司所出售的15%控股。该公司在符号VMW下交易。.

新!!: 貝爾實驗室九號計畫和VMware · 查看更多 »

X Window系統

X Window系统(X Window System,也常稱為X11或X)是一种以位图方式显示的軟體視窗系統。最初是1984年麻省理工學院的研究,之後變成UNIX、类UNIX、以及OpenVMS等操作系统所一致適用的標準化軟體工具套件及顯示架構的運作協定。X Window系统透過軟體工具及架構協定來建立作業系統所用的图形用户界面,此後則逐漸擴展適用到各形各色的其他作業系統上。现在幾乎所有的作業系統都能支援與使用X。更重要的是,今日知名的桌面環境——GNOME和KDE也都是以X Window系统為基礎建構成的。 由於X只是工具套件及架構規範,本身並無實際參與運作的實體,所以必須有人依據此標準進行開發撰寫。如此才有真正可用、可執行的實體,始可稱為實現體。目前依據X的規範架構所開發撰寫成的實現體中,以X.Org最為普遍且最受歡迎。X.Org所用的協定版本,X11,是在1987年9月所發佈。而今最新的參考實作(參考性、示範性的實作體)版本則是X11 Release 7.7(簡稱:X11R7.7),而此專案由X.Org基金会所領導,且是以MIT授權和相似的授權許可的自由軟體。.

新!!: 貝爾實驗室九號計畫和X Window系統 · 查看更多 »

X86

x86泛指一系列由英特爾公司開發處理器的架構,這類處理器最早為1978年面市的「Intel 8086」CPU。 該系列較早期的處理器名稱是以數字來表示80x86。由於以“86”作為結尾,包括Intel 8086、80186、80286、80386以及80486,因此其架構被稱為“x86”。由於數字並不能作為註冊商標,因此Intel及其競爭者均在新一代處理器使用可註冊的名稱,如Pentium。現時英特爾將其稱為IA-32,全名為“Intel Architecture, 32-bit”,一般情形下指代32位元的架構。.

新!!: 貝爾實驗室九號計畫和X86 · 查看更多 »

X視窗管理員

#重定向 X視窗管理器.

新!!: 貝爾實驗室九號計畫和X視窗管理員 · 查看更多 »

比雅尼·斯特劳斯特鲁普

比雅尼·斯特劳斯特鲁普(Bjarne Stroustrup,,),生于丹麦奥胡斯郡,计算机科学家。他以创造C++编程语言而闻名,被称为“C++之父”。 用斯特劳斯特鲁普他本人的话来说,自己“发明了C++,写下了它的早期定义并做出了首个--……选择制定了C++的设计标准,设计了C++主要的辅助支持环境,而且负责处理C++标准委员会的扩展提案。”他还写了一本《C++程序设计语言》,它被许多人认为是C++的范本经典,目前是第四版(于2013年5月19日出版),最新版中囊括了C++11所引进的一些新特性。 斯特劳斯特鲁普于1975年获得丹麦奥胡斯大学的数学和计算机科学硕士学位,又于1979年获得英国剑桥大学的计算机科学博士学位。从贝尔实验室大规模编程(Large-scale Programming)研究部门设立至2002年晚些时候,他一直担任那里的负责人。2002年至2014年間,他在德州農工大學工学院擔任資訊科學教授一职。2014年1月起,在紐約市的摩根史丹利技術部門擔任董事總經理(Managing Director),並於哥倫比亞大學資訊科學系擔任客座教授。.

新!!: 貝爾實驗室九號計畫和比雅尼·斯特劳斯特鲁普 · 查看更多 »

混合核心

混合核心(Hybrid kernel),又譯為混合式核心、混合內核,一種作業系統內核架構。傳統上的作業系統內核可以分為微核心(Micro kernel)與整塊性核心(Monolithic kernel)兩大基本架構。 混合核心的基本設計理念,是以微核心架構來設計作業系統核心,但在實作上則採用整塊性核心的作法。混合核心實質上是微核心,只不過它讓一些微核結構執行在用戶空間的代碼執行在核心空間,這樣讓核心的執行效率更高些。這是一種妥協做法,設計者參考了微核心結構的系統執行速度不佳的理論。 大多數現代作業系統遵循這種設計範疇,是用微核心的概念來設計,但是實作上則採用整塊性核心的作法,結合微核心(Micro kernel)與整塊性核心(Monolithic kernel)兩種設計方法,形成第三種分類。但是這種分類法受到一些批評,如林纳斯·托瓦兹認為這種分類只是一種市場行銷手法,因為它的架構實作方式接近於整塊性核心。 最有名的混合核心為Windows NT核心與XNU。.

新!!: 貝爾實驗室九號計畫和混合核心 · 查看更多 »

朗讯

朗訊科技有限公司(Lucent Technologies, Inc.)是一家提供電信軟硬體設備及服務的跨國公司,總部設於美国新泽西州。它於1996年9月30日從的美国电话电报公司分離。 朗訊於2006年12月1日與法国阿爾卡特對等合併,組成阿爾卡特-朗訊。.

新!!: 貝爾實驗室九號計畫和朗讯 · 查看更多 »

显示器

顯示器(display device),一種輸出裝置(Output device),用於顯示影像及色彩。 常见的顯示器是電腦和电视的螢幕。.

新!!: 貝爾實驗室九號計畫和显示器 · 查看更多 »

文件系统

计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其存取和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。在写入新数据之前,用户不必关心硬盘上的那个块地址没有被使用,硬盘上的存储空间管理(分配和释放)功能由文件系统自动完成,用户只需要记住数据被写入到了哪个文件中。 文件系统通常使用硬盘和光盘这样的存储设备,并维护文件在设备中的物理位置。但是,实际上文件系统也可能仅仅是一种存取資料的界面而已,实际的数据是通过网络协议(如NFS、SMB、9P等)提供的或者内存上,甚至可能根本沒有对应的文件(如proc文件系统)。 严格地说,文件系统是一套实现了数据的存储、分级组织、存取和获取等操作的抽象数据类型(Abstract data type)。.

新!!: 貝爾實驗室九號計畫和文件系统 · 查看更多 »

文件服务器

--(英文:File server),又稱--,是一种专供其他電腦检索--和存储的特殊電腦。文件服务器通常比一般的個人電腦拥有更大的存储容量,并具有一些其他的功能,如磁盘镜像、多个网络接口卡、熱備援多电源供應器。到后来,文件服务器逐渐进化成带有RAID存储子系统和其他高可用特性的高性能系统。.

新!!: 貝爾實驗室九號計畫和文件服务器 · 查看更多 »

打印机

打印机是一种電腦输出设备,可以将電腦内储存的資料按照文字或影像的方式永久的输出到纸张、透明胶片或其他平面媒介上。.

新!!: 貝爾實驗室九號計畫和打印机 · 查看更多 »

.img

#重定向 IMG格式.

新!!: 貝爾實驗室九號計畫和.img · 查看更多 »

9P

9P(又名九號計畫檔案系統協定或Styx),是貝爾實驗室九號計畫分散式作業系統所開發的網路協定,作用在於連結九號計畫系統內的元件。本計畫中的檔案是其運作的核心,這些檔案代表了視窗、電腦網路連線、行程,以及其他存在於作業系統中的任何東西。不同於NFS,9P是將資料快取,並提供模擬檔案()的機制(例如/proc用以表示行程)。 在九號計畫第四版中,9P被更名為9P2000,也增加了一些基礎上的改進。最新版的Inferno作業系統也採用9P2000,之前的版本採用的檔案格式稱為Styx,但其實也是9P的衍生。 另一個叫9p2000.u的衍生,則對UNIX提供了更良好的支援,詳情參見。為UNIX而實作的9P伺服器則稱為u9fs,在第九計畫的發行版中有提供。供Linux使用的核心客戶端驅動程式則包含在v9fs的專案中。9P及其衍生分支也被發現使用在嵌入式環境的應用軟體中,像是。.

新!!: 貝爾實驗室九號計畫和9P · 查看更多 »

重定向到这里:

Plan 9Plan 9 from Bell LabsPlan9

传出传入
嘿!我们在Facebook上吧! »