重庆网站建设哪个公司好wordpress 文章数据

当前位置: 首页 > news >正文

重庆网站建设哪个公司好,wordpress 文章数据,网站记录登录账号怎么做,周到的网站建设BSD 伯克利軟件套件#xff08;英語#xff1a;#xff0c;縮寫#xff1a;BSD#xff1b;也被稱為伯克利Unix或#xff09;是一個衍生自Unix#xff08;類Unix#xff09;的操作系统#xff0c;1970年代由伯克利加州大學的學生比爾喬伊開創#xff0c;也被用來代表…BSD 伯克利軟件套件英語縮寫BSD也被稱為伯克利Unix或是一個衍生自Unix類Unix的操作系统1970年代由伯克利加州大學的學生比爾·喬伊開創也被用來代表其衍生出的各種套件。 BSD 开发者计算机系统研究小组编程语言C作業系統家族Unix運作狀態停止源码模式最初可获得源代码后来开放源代码首次发布1977年当前版本 4.4-Lite2 (1995年6月)支持的语言English支援平台PDP-11, VAX, Intel 80386内核类别单体内核使用者空間BSD默认用户界面Unix shell许可证BSD BSD许可证非常地寬鬆因此BSD常被當作工作站級別的Unix系統許多1980年代成立的計算機公司都從BSD中獲益比較著名的例子如DEC的Ultrix以及Sun公司的SunOS。 1990年代BSD大幅度被System V 4.x版以及OSF/1系統所取代但其開源版本被用在網際網路的開發。 歷史 Unix谱系 PDP-11開始 最初的Unix套件源自1970年代的貝爾實驗室操作系统中包含源碼這樣研究人員以及大學都可以參與修改擴充。1974年第一個伯克利的Unix系統被安裝在PDP-11機器上計算機科學係而後將其用作擴展研究。 其他大學開始對伯克利的軟件感興趣在1977年伯克利的研究生比爾·喬伊將程序整理到磁帶上作為First Berkeley Software Distribution1BSD發行。 1BSD被作為第六版Unix系列而不是單獨的操作系统。主要程序包括Pascal編譯器以及比爾·喬伊的ex行編輯器。 Second Berkeley Software Distribution2BSD於1978年發布除了對1BSD中的軟件進行升級還包括了比爾·喬伊寫的兩個新程序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的成功使得美國國防高等研究計劃署DARPA決定資助伯克利的计算机系统研究小组CSRG以開發一個Unix標準平台供DARPA未來研究。1980年10月該小组發布了4BSD此版本對3BSD有許多改進。 相較於VAX機器的主流系統VMS用戶對BSD時有批評。1981年6月4.1BSD發布比爾·喬伊大幅度提高了該版本內核的性能使之在多個平台上與VMS相媲美。為了避免與ATT的UNIX System VUNIX第五版混淆這個版本沒有取名為5BSD。 4.2BSD歷經兩年後才得以問世實現了多項重大改進。之前有三個中間版本相繼推出4.1a引入了BBN科技預試中的TCP/IP协议栈的修改版4.1b引入了由馬紹爾·克爾克·麥庫錫克實現的新型文件系统Berkeley Fast File SystemFFS4.1c是4.2BSD開發最後幾個月的過渡版。 1983年8月4.2BSD正式發布。這是1982年比爾·喬伊離開小组、前去創建Sun公司後的第一個版本自那时起馬紹爾·克爾克·麥庫錫克和Mike Karels和一直負責領導該項目。值得一提的是這次BSD小惡魔正式出場最初是馬紹爾·克爾克·麥庫錫克的畫作出現在打印好的文檔封面上由USENIX發行。 BSD版本 1986年6月4.3BSD發布。該版本主要是將4.2BSD的許多新貢獻作性能上的提高原來的4.1BSD沒有很好地協調。在該版本之前BSD的TCP/IP實現已經跟BBN的官方實現有較大差異。經過數月測試後DARPA認為4.2BSD更合適所以在4.3BSD中作了保留。 參見互聯網歷史 4.3BSD後BSD逐漸拋開老式的VAX平台。 Computer Consoles有限公司開發的Power 6/32平台代號為Tahoe當時看來大有可為但不久即被他們的開發員所遺棄。然後1988年6月移植的4.3BSD-Tahoe卻表現不俗BSD將依賴於機器跟不依賴於機器的代碼分離為未來系統的可移植性打下了良好的基礎。 到此為止所有的BSD版本都混合了專屬的ATT UNIX代碼這樣繼續使用就需要從ATT獲得許可證。源碼許可證當時非常地昂貴幾個其他組織對單獨的網絡代碼版感興趣完全獨立於ATT這樣就可不受許可證的支配。 1989年6月Networking Release 1Net/1誕生了沒有ATT授權也能使用可遵照BSD許可證進行自由再發布。 1990年初推出了4.3BSD-Reno。該版本是4.4BSD早期開發的過渡版使用該版本被戲稱為是一種賭博因為Reno就是內華達州的賭城雷諾。 Net/2以及法律問題 Net/1以後Keith Bostic提議BSD系統中應該有更多的非ATT部分以Net/1的協議發布。隨後他開始一個項目著手重新實現一些Unix標準工具其中不使用原來的ATT代碼。例如Vi也就是基於最初Unix上ed的編輯器被重寫為nvinew vi。 18個月後所有ATT的工具被替換剩下的只是存留在內核的一些ATT文件。殘余文件被剔除後1991年6月Net/2誕生了這是一個全新的操作系统並且可以自由發布。 Net/2成為Intel 80386構架上兩種移植版的主要組成部分包括由威廉·喬利茨負責自由的386BSD以及專屬的BSD/OS由Berkeley Software DesignBSDi負責。386BSD本身雖然短命但在不久之後成為了NetBSD和FreeBSD原始代碼的基礎。 BSDi很快就與ATT的Unix系统实验室Unix System LaboratoriesUSL附屬公司產生了法律糾紛後者將擁有System V版權以及Unix商標。 1992年USL正式對BSDi提起訴訟這導致Net/2發布被中止直到其源碼能夠被鑑定為符合USL的版權。 由於最後判決懸而未決這樁法律訴訟將BSD後裔特別是自由軟件後裔的開發延遲了兩年這導致沒有法律問題的Linux內核獲得了極大的支持。Linux跟386BSD的開發幾乎同時起步其作者林納斯·托瓦茲曾說當時如果有基於80386平台的自由类Unix操作系统他就可能不會創造Linux。儘管無法預料這給以後的軟件業究竟造成了什麼樣的影響但有一點可以肯定Linux更加豐富了這塊土壤。 4.4BSD及其後裔 這樁訴訟在1994年1月了結更多地滿足了伯克利的利益。伯克利套件的18,000個文件中只有3個文件被要求刪除另有70個文件被要求修改並顯示USL的版權說明。這項調解另外要求USL不得對下面的4.4BSD提起訴訟不管是用戶還是伯克利代碼的分發者。 1994年6月4.4BSD以兩種形式發布可自由再發布的4.4BSD-Lite不包含ATT源碼另有4.4BSD-Encumbered跟以前的版本一樣遵照ATT的許可證。 伯克利的最終版本是1995年的4.4BSD-Lite Release 2而後CSRG解散在伯克利的BSD開發告一段落。在這之後幾種基於4.4BSD的套件比如FreeBSD、OpenBSD和NetBSD得以繼續維護。 另外由於BSD許可證的寬容許多其他的操作系统不管是自由還是專屬都採用了BSD的代碼。例如Microsoft Windows在TCP/IP的實現上引入了BSD代碼經過重新編譯在當前Windows版本中還採用了許多BSD命令行下的網絡工具。 技術 BSD率先包含了支持互聯網協議棧Stack、伯克利套接字sockets的函数库。通過將套接字與Unix操作系统的文件描述符相整合庫用戶通過計算機網絡讀寫數據跟直接在磁盤上操作一樣容易。ATT最後也發布了他們的STREAMS庫在軟件棧中引入類似的功能雖然結構層有所改進但此时套接字庫已經廣泛使用。由於STREAMS少了對開放套接字的輪詢功能類似於伯克利庫中的select調用使得將軟件移植到這個新的API很困難。 時至今日BSD仍在學術機構乃至許多商業或自由產品的高科技實驗中繼續被用作試驗平台甚至在嵌入式設備中其使用也在增長。由於BSD設計出眾代碼編寫清晰包括它的文檔特別是參考文檔常被稱為“man pages”使得這樣的系統幾乎成為程序員眼中的樂土。 許多公司都使用BSD衍生出的代碼如此便可以支持他們的知識產權。許多自由軟件如Linux、GNU工程都遵照GNU GPL协议與之相比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的類Unix操作系统可應用於多種硬件構架。 BSD/OS已倒閉FreeBSD Debian GNU/kFreeBSDDragonFly BSD一個由FreeBSD 4-STABLE分支出來的項目 FireflyBSDDesktopBSDTrueOS GhostBSDPicoBSD為在單張1.44MB软盘執行而設計的FreeBSD精簡版本TrustedBSD非操作系统而是為FreeBSD和Darwin構件擴展的一個項目ClosedBSDpfSense页面存档备份存于FreeNAS一個基於FreeBSD的輕量級NAS伺服器FreeSBIE項目提供FreeBSD各個發行版本的Live CD類似於基於Linux的Knoppix項目Frenzy LiveCD基於FreeBSD的Live CD項目主要針對俄語用戶BSDeviant一個FreeBSD的Live CD項目產生可以存在一張迷你CD-R上的系統m0n0wall是一個基於FreeBSD的防火牆項目NetBSD Debian GNU/NetBSDOpenBSD ekkoBSD已倒閉MicroBSDMirOS BSDHPBSD页面存档备份存于已倒閉RedBSD嵌入式系统镜像使用BSD和Ruby內核 結構 跟ATT Unix一樣BSD也採用單內核這意味著內核中的設備驅動在核心態下運行從而作為操作系统的核心部分。 BSD的早期版本被用作組建Sun公司的SunOS造就了Unix 工作站的第一波熱潮。 注释 ^  若无特别说明“伯克利”均指柏克萊加州大學。 参考文献 ^  http://bxr.su/f/share/misc/bsd-family-tree. 外部連結 BSD.org組織页面存档备份存于DragonFlyBSD官方網站页面存档备份存于FreeBSD官方網站页面存档备份存于NetBSD官方網站页面存档备份存于OpenBSD官方網站页面存档备份存于BSD認證小組页面存档备份存于BSD以及UNIX研究年譜页面存档备份存于UNIX和BSD的歷史圖表描述页面存档备份存于Google對BSD Unix的搜索專頁拉脫維亞的第一個BSD用戶組页面存档备份存于 延伸閱讀 Marshall Kirk McKusick《Open Sources: Voices from the Open Source RevolutionOpenSources》页面存档备份存于影印版伯克利Unix二十年——從ATT獨有到可自由發布 《Twenty Years of Berkeley Unix - From ATT-Owned to Freely Redistributable页面存档备份存于》OReilly Associates 2003年ISBN 7-302-06591-8 參見 Bill JoyMarshall Kirk McKusickKeith Bostic386BSDbug.lvBSD許可證Lumina 桌面环境BSD小惡魔 This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.