西北工業(yè)大學(xué) 操作系統(tǒng) 實(shí)驗(yàn)一_第1頁(yè)
西北工業(yè)大學(xué) 操作系統(tǒng) 實(shí)驗(yàn)一_第2頁(yè)
西北工業(yè)大學(xué) 操作系統(tǒng) 實(shí)驗(yàn)一_第3頁(yè)
西北工業(yè)大學(xué) 操作系統(tǒng) 實(shí)驗(yàn)一_第4頁(yè)
西北工業(yè)大學(xué) 操作系統(tǒng) 實(shí)驗(yàn)一_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

西北工業(yè)大學(xué)《操作系統(tǒng)》實(shí)驗(yàn)報(bào)告姓名:學(xué)號(hào):班級(jí):地點(diǎn):日期:西北工業(yè)大學(xué)實(shí)驗(yàn)一、FreeBSD環(huán)境請(qǐng)查閱資料,了解FreeBSD項(xiàng)目的各個(gè)方面,比如它的歷史、目標(biāo)、開(kāi)發(fā)模式;1)、FreeBSD歷史:FreeBSD計(jì)劃最早是從1993開(kāi)始的,那是源自于維護(hù)一組“非官方的386BSDPatchkit”計(jì)劃的三個(gè)協(xié)調(diào)維護(hù)人NateWilliams,RodGrimes和JordanK.Hubbard。他們?cè)鹊挠?jì)劃是做出一份386BSD的測(cè)試版以修正一些Patchkit無(wú)法解決的bug。你們中的一些人可能還記得早期的計(jì)劃名稱(chēng)叫“386BSD0.5”和“386BSDInterim”就是這個(gè)原因。386BSD是BillJolitz的操作系統(tǒng),在當(dāng)時(shí)就已經(jīng)有了約一年的分裂討論。由于Patchkit的急劇膨脹,使得很難每天都能夠消化吸收,我們一致決定應(yīng)該幫助比爾來(lái)改善目前的困境。然而,比爾卻在事先沒(méi)有指出這個(gè)計(jì)劃應(yīng)該如何開(kāi)展下去的情況下,突然退出這個(gè)計(jì)劃,最終這個(gè)計(jì)劃只好暫時(shí)停止。 沒(méi)有多久,我們決定在沒(méi)有比爾支持的情況下,應(yīng)該做一點(diǎn)有價(jià)值的事情,所以我們采用DavidGreenman提出的將這一計(jì)劃命名為“FreeBSD”(該名稱(chēng)由DavidGreenman擲銅板所決定的)。在和當(dāng)時(shí)的幾個(gè)使用者進(jìn)行商議后,才決定了我們最初的目標(biāo)。等到一切逐步明朗化之后,整個(gè)項(xiàng)目開(kāi)始走上正規(guī),這個(gè)計(jì)劃也逐漸成為一個(gè)現(xiàn)實(shí)。為了給那些不容易訪(fǎng)問(wèn)互聯(lián)網(wǎng)的用戶(hù)提供一個(gè)FreeBSD的發(fā)行渠道,我們開(kāi)始跟WulnutCreekCDROM發(fā)行商進(jìn)行聯(lián)系。WulnutCreekCDROM發(fā)行商不僅愿意為我們發(fā)行FreeBSD光盤(pán),而且還為我們提供開(kāi)發(fā)這一計(jì)劃所需要的電腦和快速的互聯(lián)網(wǎng)接入。沒(méi)有WulnutCreekCDROM的支持,我們就沒(méi)有信心去開(kāi)發(fā)這一計(jì)劃,也不可能看到現(xiàn)在的FreeBSD會(huì)發(fā)展的那樣深遠(yuǎn)、快速。第一張F(tuán)reeBSD光盤(pán)是在1993年12月發(fā)布的,我們把它命名為FreeBSD1.0。這一版本是以伯克利加州大學(xué)的4.3BSD-Lite(“Net/2”)為基礎(chǔ)的,它帶有386BSD上的許多組件還有自由軟件基金會(huì)的許多軟件。對(duì)于一個(gè)早期的產(chǎn)品來(lái)說(shuō),它還算成功。接著,我們?cè)?994年的5月份成功地發(fā)布了FreeBSD1.1版本。大約就在那時(shí),另一個(gè)意外的事情是Novell和U.C.Berkeley在有關(guān)BerkeleyNet/2磁帶版權(quán)問(wèn)題上發(fā)生了法律糾紛。最后結(jié)果,U.C.Berkeley接受大部分的Net/2的程序代碼都是“侵占來(lái)的”且是屬于Novell的財(cái)產(chǎn)這一條件------事實(shí)上是當(dāng)時(shí)不久前從AT&T取得的。Berkeley得到的則是Novell對(duì)于4.4BSD-Lite的“祝?!?,當(dāng)最后4.4BSD-Lite終于發(fā)行之后,便不再算是侵占行為。而所有現(xiàn)有的Net/2使用者都被強(qiáng)烈建議更換新版本。這包括了FreeBSD,我們被要求于1994年6月底前停止發(fā)布基于Net/2的產(chǎn)品。在此前提下,本計(jì)劃被允許在規(guī)定期限以前作最后一次發(fā)行,也就是FreeBSD。于是我們開(kāi)始艱苦地整合4.4Lite,因?yàn)锽erkeley的CSRG小組在4.4Lite中刪掉了許多有版權(quán)問(wèn)題的程序代碼,而導(dǎo)致4.4Lite是一個(gè)不完整的,無(wú)法啟動(dòng)的系統(tǒng)。直到1994年11份,整個(gè)計(jì)劃才有所改善,最終在12月份才把FreeBSD2.0通過(guò)網(wǎng)絡(luò)和CDROM發(fā)布出來(lái)。雖然系統(tǒng)很多地方還很粗糙,但是這一發(fā)行版還是很成功的。到了1995年發(fā)行2.0.5版的時(shí)候,它已經(jīng)變得非常強(qiáng)大和容易安裝了。我們?cè)?996年8月發(fā)布的FreeBSD2.1.5版已經(jīng)在ISP和一些商業(yè)團(tuán)體中廣泛流傳。另外一個(gè)發(fā)行版沿著2.1-stable分支繼續(xù)發(fā)展,直到1997年2月發(fā)行版才終止了這一分支。對(duì)于這些發(fā)展的分支,僅僅是增強(qiáng)一些安全性和修補(bǔ)一些錯(cuò)誤。FreeBSD2.2作為一個(gè)新的分支是從1996年的11月的版本發(fā)展而來(lái)。作為這一分支的最早發(fā)行版是在1997年4月發(fā)布的2.2.1版,這個(gè)分支直到1998年11月的2.2.8版時(shí)才宣告結(jié)束。正式的3.0發(fā)行版是在1998年8月份出現(xiàn)的。整個(gè)分支結(jié)構(gòu)到了1999年1月20日,才發(fā)展到4.0的當(dāng)前版和3.x的穩(wěn)定版。在3.x的穩(wěn)定版中,3.1版是在1999年的2月15日,3.2是在1999年3月15日,3.3版是在1999年的7月16日,3.4版是在1999年的12月20日,3.5版是在2000年的6月24日發(fā)布的,幾天后又加入了一些安全性方面的修補(bǔ),這一分支最終發(fā)展到3.5.1版本。這就是3.x分支的最后版本。到了2000年3月13日又出現(xiàn)了一個(gè)新的分支。我們把它稱(chēng)為“current–stable”分支。這一分支有好幾個(gè)發(fā)行版:4.0版在2000年3月出現(xiàn),4.1版在2000年7月出現(xiàn),4.2在2000年11月出現(xiàn),4.3在2001年4月出現(xiàn)。4.4在2001年11月發(fā)布。沿著4.x-stable這一分支將不斷發(fā)展直到2002年。有很長(zhǎng)的開(kāi)發(fā)隊(duì)伍在繼續(xù)著5.0-CURRENT的開(kāi)發(fā),現(xiàn)在已經(jīng)可以在網(wǎng)上下載到它的預(yù)覽版了。2)、FreeBSD目標(biāo):FreeBSD計(jì)劃的目標(biāo)是為那些不管出于什么目的,不需要有任何限制的人提供軟件。我們中的許多人都為這一計(jì)劃或其中的軟件有相當(dāng)深入的投入和研究。當(dāng)然也不介意現(xiàn)在或是將來(lái)能夠得到財(cái)政上的補(bǔ)償。我們首先和最主要的使命是為現(xiàn)有的任何人和即將加入的新來(lái)者提供代碼,無(wú)論它們出于什么目的,都能夠使得代碼能夠最大范圍地被使用,使盡可能多的人受益。我相信這就是我們狂熱地支持自由軟件的最基本的目標(biāo)。

在我們整個(gè)程序代碼中,有若干是使用GNU公用軟件許可證(GPL)

或是LGPL的版權(quán)公告的。它們附帶有許多限制性文字在其中,但還好只是允許人們可以取得該軟件,而非一般限制性的版權(quán)公告。由于使用GPL的軟件在商業(yè)用途上會(huì)增加若干復(fù)雜性,我們?cè)谶m當(dāng)?shù)臅r(shí)候會(huì)讓這些軟件改用更寬松的BSD版權(quán)聲明。3)、FreeBSD開(kāi)發(fā)模式:FreeBSD的開(kāi)發(fā)方式是一個(gè)非常開(kāi)放和靈活的方式,就象從我們的計(jì)劃貢獻(xiàn)者的列表中看到的那樣,F(xiàn)reeBSD是由世界各地的許許多多的人們不斷貢獻(xiàn)它們的力量而建造起來(lái)的。我們也經(jīng)常關(guān)注著那些對(duì)我們的計(jì)劃感興趣的新開(kāi)發(fā)者和新的創(chuàng)意,它們主要通過(guò)FreeBSD的技術(shù)討論郵件列表來(lái)與我們進(jìn)行交流<freebsd-hackers@FreeBSD.org>。FreeBSD發(fā)表的郵件列表對(duì)那些希望了解我們工作所涉及到哪些領(lǐng)域的人也是有用的。無(wú)論你是獨(dú)立地工作,還是封閉式的團(tuán)隊(duì)協(xié)作,了解FreeBSD計(jì)劃的開(kāi)發(fā)程序是非常有用的。詳細(xì)記錄探索學(xué)習(xí)的內(nèi)容和實(shí)驗(yàn)的整個(gè)過(guò)程,包括資料的查詢(xún)、資料的來(lái)源(資料名稱(chēng)、網(wǎng)址等)、所做的各種嘗試、以及最終的結(jié)果(包含截屏);首先,打開(kāi)虛擬機(jī),進(jìn)入FreeBSD系統(tǒng),ls下發(fā)現(xiàn)當(dāng)前目錄下有幾個(gè)文件,pwd顯示/root/。之后又寫(xiě)了創(chuàng)建進(jìn)程的c文件,編譯執(zhí)行后結(jié)果如圖4、對(duì)整個(gè)實(shí)驗(yàn)過(guò)程進(jìn)行分析總結(jié),給出詳細(xì)步驟;這是我第一次使用FreeBSD,不過(guò)有種似曾相識(shí)的感覺(jué),因?yàn)槲抑暗囊荒甓嗬?,都不間斷地在使用linux的各種版本,所以在使用FreeBSD的過(guò)程中,并不感到特別困難

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論