銀河源碼
『壹』 麒麟linux系統提供源代碼嗎
一、引言
麒麟操作系統是由國防科技大學、中軟公司、聯想公司、浪潮公司和民族恆星公司五家單位合作研製的伺服器操作系統。按照麒麟官方的說法:
「Kylin伺服器操作系統是國家863計劃的重大研究成果,擁有完全自主版權的內核,與Linux在應用上二進制兼容,並支持64位,是中國獨立研發成功的、具有完全自主知識產權的伺服器操作系統。」
[1] —— 來自麒麟官方網站 和 863計劃官方網站
[2] _105/inst/inst_news/l
「銀河麒麟操作系統是針對未來的主流網路服務和高性能計算服務的需求,參照國際主流標准,參考Darwin、 FreeBSD、Linux和其它商用操作系統,借鑒UNIX操作系統和微內核操作系統的設計思想,設計並實現具有自主版權的、可支持多種CPU晶元和多種計算機體系結構的、具有高性能、高可用性與高安全性的、並與Linux應用和設備驅動二進制兼容的中文伺服器操作系統,」 ——摘自麒麟操作系統2.0.21內自帶的幫助文檔
近日,有不少人對麒麟操作系統宣稱的「完全自主版權」和「中國獨立研發成功」這兩個核心問題產生了質疑。隨著麒麟2.0.14和2.0.21系統可以通過麒麟的官方網站下載後( ),這種質疑的聲音越來越大。麒麟除內核以外的應用大部分都來自自由組織GNU的代碼,這些代碼並不屬於「中國獨立研發」,而且他們的版權也不屬於麒麟操作系統的開發者。更有甚者,有人開始通過反匯編麒麟操作系統內核發現和美國的FreeBSD開放源代碼操作系統非常相似。隨後又有人成功的用 FreeBSD的內核啟動了麒麟操作系統。按照麒麟官方的介紹,麒麟具有Linux的二進制兼容的能力,可是絲毫沒有提及與FreeBSD的兼容性,使得麒麟內核與FreeBSD的關系變得比較引人注目。在官方介紹中的簡簡單單的「參考」是無法解釋這種相似程度的。
在強烈的關注聲中,麒麟開發人員在2006年2月16日,給出了一個說明,《關於銀河麒麟操作系統的說明》[3],發布在 .其中提到了和FreeBSD的關系:
「課題組通過評測和分析,認為當時正在研發中的FreeBSD 5.0 具有比Unix SVR4.2 更好的發展勢頭,特別是SMPng 項目的開展,為FreeBSD 5.0 支持SMP 對稱多處理器系統奠定了良好的基礎,因此銀河麒麟操作系統的系統服務層從SVR4.2 升級到當時正在研發中的FreeBSD 5.0.」
聲明發出後一定程度上得到了大家諒解,可是雖然提及和FreeBSD的關系,卻又十分隱晦,既沒有明確的對官方網站新聞中的報道失實承認錯誤,沒有明確闡述麒麟的操作系統是否具有「完全知識產權」以及是否是「中國獨立研發」,甚至也沒有對官方頁面上的事實報道進行修正。而且,既然說明使用了FreeBSD 5.0的代碼,卻又說僅限於系統服務層,而絲毫未提及所佔比例。這依舊讓人們對這個獲得863計劃軟體重大專項的資助的操作系統到底有多少創新產生一個大大的疑問。
為了調查清楚麒麟操作系統內核自主創新的百分比,以及與其它操作系統之間的關系,我將麒麟操作系統內核與FreeBSD、NetBSD、OpenBSD、 Linux和Solaris的內核進行了可執行代碼的相似度分析。
在整個過程中,我將盡量保持客觀的原則進行分析。由於麒麟操作系統屬於封閉源代碼系統,因此在無法獲得內核源代碼的情況下,我將只進行二進制可執行代碼文件的相似度分析。由於可執行代碼受編譯環境、內存分布情況以及模塊的變動的影響很大,因此,會產生即使採用同一套代碼,卻產生很低的相似度情況。但是,對操作系統內核這種大型軟體系統來說,卻不會因為不同的代碼而產生很高的相似度的情況。因此,我們將這次對二進制可執行代碼分析所得的相似度作為相似度的下限。換句話說,真實的相似度應該會高於此次分析結果,但是由於分析方法的局限性,無法取得上限。
二、可執行文件的相似度比較
二進制可執行文件的相似度分析一直是一個難題。大家都知道,即使是同一份源代碼,使用同一個編譯器,可用不同的編譯參數進行編譯後,代碼也會產生極大的差異。當發生有人因為盜用別人的源代碼而產生的侵權後,如果不能夠將二者的源代碼拿出進行比較的話,判斷是否抄襲非常困難。因此,一直以來或多或少,總會有人無所顧忌的將開放源代碼的軟體拿來加入到自己的軟體中,或者乾脆就是在那些源代碼的基礎上稍加修改和更換了版權信息就宣稱是自己研發的。因為他們知道,只要不把自己的源代碼公諸於眾,那麼抄襲就很難判定。
『貳』 怎麼安裝國產操作系統銀河麒麟
1.首先用光碟引導系統,,出現GRUB引導器,直接回車,
2.等一會之後會出現選擇安裝介質,由於我們示用虛擬機裝的ISO鏡像,所以選擇CDROM。
3.這里選擇是否檢測安裝光碟的完整性,會很慢,所以選擇skip跳過。
4.在這里選擇安裝方式,即以圖形界面安裝還是文本界面安裝,選text文本界面。稍後進入安裝界面,首先是一些版權信息,直接選OK回車就行了。
5.接下來進入磁碟分區界面,選中磁碟在Add按鈕上回車,然後輸入磁碟空間大小,OK。
6.選中剛才劃分的分區,按F2鍵,在mount point處輸入 / ,表示該分區為根分區,在type 處選擇ufs2 (分區格式) ,其他地方不用輸入,點OK。
7.再將游標移到未劃分的空間上面,選add 添加新分區,輸入分區大小,在這一步中分區的大小不要超過物理內存的兩倍,OK,按F2 ,將type 設置為swap (即交換空間,虛擬內存),如圖6。
8.按照上面的方法再加一個 /usr 分區,type為ufs2 。最後點擊主界面中的OK按鈕。
9.在這里選擇引導器的安裝位置,選擇MBR,OK,出現的新界面是否編輯引導器,這里我們不編輯。直接OK,
10.這里是對網卡的配置,是否使用DHCP或者bootp,如果不使用,則在下面的橫線上添上網卡的相關信息,依次為IP地址,子網掩碼,網關,主DNS地址,輔助DNS地址。
11.在這個界面中輸入你的計算機名。
12.在這里輸入你的root密碼,一共兩次。
13.按兩次回車,系統開始復制安裝鏡像,並開始安裝,
14.安裝中途會提示我們更換光碟,出現如圖12所示的窗口,這時插入第二張光碟點OK即可。
15.安裝完畢,
拿出光碟,重啟計算機即可進入操作系統。
進入操作系統,首先顯示的是登陸界面,輸入root帳戶名和安裝時設置的密碼。
試一下命令:
怎麼和linux是一樣的,就連service命令也一樣,用法也沒變。啟動ssh服務先。
service sshd start
再改個密碼試試:
passwd root
怎麼感覺和Linux沒什麼分別啊。進入圖形界面看看效果。
init 5
挺漂亮的。
還是回到字元界面比較節省資源,裝個軟體試試,就裝源碼的apache吧。
vi /etc/fstab ,發現/dev/acd0 後面的文件夾路徑為 /cdrom ,原來將光碟機的掛載路徑改到了/cdrom目錄,
在系統的根目錄下果然發現cdrom文件夾,打開裡面什麼都沒有。呵呵…………這個是肯定的,因為我們沒有掛載光碟機裡面當然什麼都沒有了,下面開始安裝一個apache的源碼包看看。
先檢測系統的80埠開了沒有,如果開了把它停掉。
netstat -an |grep 80
service httpd stop
用ssh 或者smb將apache的源碼包傳到 /1 文件夾。
解包
tar -zxvf httpd-2.2.3.tar.gz
cd /1/httpd-2.2.3
在該目錄下執行 ./configure 開始配置apache。
等自動停止之後在輸入一下命令
make ; make install 開始編譯並安裝。
安裝完之後會在 /usr/local/下有一個apache2文件夾,跳到 apache2/conf文件夾中,對裡面的httpd.conf進行編輯,將裡面的Listen的值改為本機IP:80 並且去掉前面的#號。去掉ServerName 前面的#號,並更改後面的內容和Listen 後面的一樣。
跳到上一級目錄的bin文件夾下,執行以下命令來啟動apache。
./apachectl start
這時我們可以看到本機的80埠開啟了。
在物理機的IE中輸入麒麟系統的IP地址,可以看到 It works的字樣,這表明我們剛才安裝的源碼包apache已經成功生效了。
在這里有一點問題需要說明一下,在啟動apache源碼包時,系統自帶的httpd服務也會跟著啟動( service httpd status 顯示為 httpd is running),偶搞不明白什麼原因,但是當將apache的源碼包停掉,httpd服務單獨啟動時看到的測試頁面卻是另外一個,郁悶了…………
經過apache的安裝,我們不難發現國內的銀河麒麟系統和國外的Red Hat Linux 沒有多大的差別,或許還有更多的地方等著我們去研究呢。
『叄』 求:[115禮包][TVB][2001][倚天屠龍記][134星河源碼-EP01-42/48.75G
115禮包碼:5lbd9gv1h0j5 我也是找這個版本的時候看到你的提問了,就是這個禮包碼,mpg格式的
順便送一下其他版本,以後有人找就方便了
吳啟華星河版倚天屠龍記[MKV 18.19G]
115禮包碼:5lbburbvky
倚天屠龍記(TVB).2000.42集全.國粵雙語.繁體中字£CMCT小魚
115禮包碼:5lbburd2oe
倚天屠龍記吳啟華版[10DVD9原盤 61.61G 國粵雙語 美國泰盛,黃色字幕,42集版]
115禮包碼:5lbburi31y
『肆』 銀河麒麟系統用什麼語言編程
銀河麒麟2.0操作系統完全版共包括實時版、安全版、伺服器版三個版本,簡化版是由伺服器版簡化而成的。經過權威機構進行了源碼級鑒定表明,銀河麒麟安全操作系統主要分為三層:最底層是自己加的「既不像內核,也不像虛擬機」的東西(從銀河麒麟開發手冊上看主要為保證安全性、實時性等方面的任務,可自由替換載入。),上面是 FreeBSD 的內核,最上面是 Linux 兼容庫。開放給公眾使用的系統不包括最底層的東西。完全版的銀河麒麟是內核態多線程的。