成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux兼容內核(longene)“龍井”項目背景

系統 Linux
Linux兼容內核項目是由浙大網新科技有限公司投資和主持的開源項目,旨在使用戶可以直接在Linux上高效運行Windows應用,而無需依賴于Windows操作系統。

 Linux兼容內核項目是由浙大網新科技有限公司投資和主持的開源項目,旨在使用戶可以直接在Linux上高效運行Windows應用,而無需依賴于Windows操作系統。
Linux操作系統是由Unix操作系統演變而來的。由于是開放源代碼的項目,問世之后就得到了廣泛的關心和參與,得以逐步趨于成熟。在技術 上,Linux幾乎全盤繼承了Unix,所以從一開始就有著相當的高度和優勢。 然而,Linux在技術上的優勢和先進性并未轉化成市場占有率。十多年過去了,臺式機操作系統的市場實際上已被Windows壟斷。

短期計劃
2009年2月,將提供針對主流發行版的Linux兼容內核安裝包 。

中期計劃
實現所有win32系統調用,真正體現Linux兼容內核在兼容性和效率上的優勢。

長期計劃
實現Windows設備驅動框架與設備驅動支撐界面。

項目背景

就中國目前的狀況而言,絕大多數用戶都使用Windows,并且已經習慣于使用Windows。從某一方面而言,微軟在占領中國操作系統市場的過程中,已經把一代中國人訓練成了Windows的用戶。

可是,操作系統不同于其他個別的應用軟件,這是帶有根本性的基礎軟件。整個世界、整個國家的計算機應用都依賴于同一個公司的產品,這不是一件好事。而在桌面操作系統上還有可能與Windows形成競爭的,則非Linux莫屬。

為此,無論是國外還是國內,都有不少的公司和組織在致力于推動Linux的應用、拓展Linux的市場,并且得到許多國家政府的支持,然而效果卻不甚理想。究其原因,一是用戶已經習慣于使用Windows,二是許多用戶實際上已經離不開Windows上的一些應用軟件。

于是人們開始設法讓Windows的應用軟件可以在Linux上運行,這樣就可以使Windows的用戶“平滑轉移”到Linux,同時仍能使用 Windows應用軟件。Wine就是在這個方向上有著里程碑意義的項目和產品。其思路是一個適配層在Linux內核外,形成一個虛擬的Win32應用軟 件界面,讓Windows應用軟件“以為”是在Windows內核上運行。

實質上,這是企圖在內核外“抹平”兩個內核之間的差別,即“內核差別核外補”。可是,要在核外補平核內的差別實非易事,有些差別甚至不可能在核外補平。即使是可以在核外補平的那一部分,也在性能上有著不同程度的問題。所以Wine并沒有扭轉局勢。

在這樣的背景下,知名操作系統專家毛德操在2003年提出了開發“兼容內核”的思路,主張“內核差別核內補”,對Linux內核加以必要的改進,使其能既支持Linux應用軟件、也支持Windows應用軟件。

經過一段時期的醞釀,Linux兼容內核項目于2005年9月正式啟動,由毛德操領導,浙大網新中央研究院進行研發。項目的官方網站linux.insigma.com.cn">http://linux.insigma.com.cn也同時正式開通。

作為上市公司和高新企業,浙大網新從技術、人才和資金方面為項目的順利實施提供了強有力的支持,并將兼容內核的研發納入公司的發展戰略。

其意圖為把Linux的內核擴充成既支持Linux應用、也支持Windows應用,既支持Linux設備驅動、也支持Windows設備驅動的 兼容內核,從而實現Linux與Windows之間的高度兼容,使用戶可以直接在Linux上高效運行Windows應用而無需安裝Windows操作系 統,擺脫對Windows操作系統的依賴。

社區反響

兼容內核項目的啟動得到了許多專家的贊同。中國開源軟件推進聯盟主席陸首群、工程院院士倪光南、OSDL亞太區總裁平野正信等人均給予高度評價。

包括北京共創開源軟件有限公司在內的一些Linux廠商更表示愿與浙大網新攜手迎接中國開源軟件產業的新崛起。此外,浙大網新還與浙江大學計算機學院的同行結成合作伙伴關系,共同從事兼容內核的研發

#p#

項目思路

對于兼容內核的研發,毛德操總結提出了以“一個框架,兩個界面”為主體,“嫁接與仿制相結合”的思路。

所謂一個框架是指設備驅動框架。這是因為兩個內核中的設備驅動框架有較大的結構性不同,而把Windows的設備驅動模塊(.sys模塊)動態安裝到Linux內核中去,Linux內核中必須有與之配套的框架。

而兩個界面,則是指系統調用界面和內核模塊支撐界面。前者的目的是在Linux內核中實現一套與Linux系統調用平行的Windows系統調用,實際實現的是Windows的“應用軟件二進制界面”、即ABI。

后者的目的是為Windows設備驅動模塊的運行提供類似于庫函數的支撐,相當于Linux內核中“導出”函數的集合。但是,“一個框架,兩個界面”的實現并不意味著從頭開始研發,而是應該盡量把Windows函數的界面“嫁接”到Linux內核中的對應函數上。

事實上,對于大多數的Windows系統調用和內核模塊支撐函數,在不同程度上Linux內核中都能找到其對應物。例如,在請求分配緩沖區 時,Windows的設備驅動模塊需要內核的支持,而Linux的設備驅動模塊也有同樣的要求,二者的函數調用界面不同,但是實際完成的操作卻是基本相同 的。

當然,嫁接并不是簡單的對接,往往還要對Linux內核中的資源加以擴充、修改、甚至重新組合。另一方面,對于一些Windows所特有的、在Linux內核中找不到對應物的功能和性質,則需要加以仿制。

技術路線

在具體的技術路線方面,Linux兼容內核項目以Wine為起點,初期階段基本依賴Wine,隨著Windows系統調用的逐步實現,慢慢地逐步走向獨立自主,最后就基本上擺脫Wine,實現了Windows的系統調用界面。

之所以說“基本上”擺脫Wine,是因為Wine項目所開發的許多(用戶空間的)動態連接庫(DLL)對于兼容內核而言還是不可或缺的。顯然,這樣一條漸進的研發路線有助于兼容內核的平滑推進。

對于設備驅動,則以另一個開源項目NDIS Wrapper的成果作為起點,同樣也采用漸進的研發路線。此外,對于具體功能點的實現,例如具體系統調用的實現,將采用先粗后細,逐步逼近,螺旋式推進 的策略。這是因為Windows系統調用往往帶有許多可選項,要一次就實現所有的可選項不現實,也會拖其它功能點的后腿,所以螺旋式推進是比較合適的對 策。

項目宗旨

作為一個開源項目,Linux兼容內核將遵守GPL規定,公開按規定應予公開的源代碼。同時也歡迎世界各地的網友與愛好者參與,形成一個Linux兼容內核的開源社區。在開發兼容內核項目的同時,也讓Linux的開源精神得到更好的發揚。

同時浙大網新將維持一支專職的開發團隊,采取專職與業余相結合的開發方針。條件成熟的時候,將邀請若干專家組成一個技術委員會,更好地指導本項目的進行。

顯然,Linux兼容內核的開發不可能是唾手可得,在技術上有著很高的要求。可以肯定的是,Linux兼容內核項目有很長的路要走,也會遇上一些困難。

在項目開發人員努力的同時,也希望廣大Linux、開源軟件甚至Windows的愛好者一同參與進來,無論是獻計獻策還是協同開發,都可以給這個項目予更多的幫助和支持。

我們期待,到兼容內核的研發(基本)成功之日,我們不光有了一個廣大用戶所期待的操作系統,更成長起來了一支高水平的專業隊伍,甚至是一支操作系統的專家隊伍。顯然,無論是對于公司、對于用戶,還是對于國家,這都是很有意義的。

[[965]]

 知名操作系統場專家 毛德操

[[966]]

 Linux兼容內核項目開發組
 

 一般問題
問:在Linux上可以使用Wine運行win32程序,為什么要開發Linux兼容內核?
答: 很多用戶在Linux上使用Wine運行win32程序,并且經過長期的開發,Wine的運行效率也得到了很大的提高,但是,Wine畢竟只是在用戶空間 運行的中間平臺,無法徹底解決運行效率、替換所有dll等問題。Linux兼容內核的目標是在內核層面實現兼容,因此不會出現這些問題。
問:Linux兼容內核的代碼是否公開?
答:Linux兼容內核是一個開源項目,會遵照GPL的規定公開相關代碼。
問:Linux兼容內核中的系統調用如何實現?
答:請參見《項目白皮書》。
問:為什么Linux兼容內核還要使用Wine?
答:Linux 兼容內核目前尚在開發階段,有很多系統調用等都尚未實現,仍需要借助Wine進行過渡,完成Linux兼容內核未實現的功能。不過,Linux兼容內核使 用的Wine僅包括其實現的dll和wineserver等服務程序,進程/線程管理等Windows系統的基本運行機制不再采用Wine的實現。
問:Linux兼容內核的使用是否受Linux系統發行版的限制?
答:Linux 兼容內核只涉及Linux內核的修改,因此,理論上可以在任何Linux發行版上運行。另外Linux兼容內核項目組也在包括Fedora、 Ubuntu、紅旗、MagicLinux等發行版上進行了測試,可以正常使用。不過由于發行版的差異,應用程序在Linux兼容內核上運行的效果可能有 差異。


 

【編輯推薦】

  1. Linux系統最佳實踐工具:命令行技術
  2. 嵌入式系統Linux內核開發實戰指南
  3. Linux設備驅動開發詳解
責任編輯:張燕妮 來源: 中國IT實驗室
相關推薦

2009-03-10 17:15:07

Linux兼容內核Win程序

2009-05-27 19:02:08

Linux兼容內核發布

2009-05-24 14:36:07

Linux內核發布

2009-03-11 19:09:52

Linux兼容內核Wine

2021-06-15 14:42:59

Linux 5.14Rasperry PI計算

2013-11-15 13:10:36

SUSE SolidDSUSELinux內核

2021-02-20 06:08:07

LinuxWindows內核

2021-06-18 12:46:30

LinuxRustGoogle

2010-03-02 09:17:32

Linux local

2021-05-19 07:56:26

Linux內核搶占

2013-11-07 13:59:56

Linux內核

2013-11-25 14:07:11

Linux內核內核特性

2014-07-29 15:44:33

Linux內核Crash

2018-05-18 09:07:43

Linux內核內存

2013-11-05 09:58:39

Linux內核

2010-04-21 12:54:46

Unix內核

2013-11-12 11:01:46

Linux內核

2013-11-06 13:03:10

Linux內核

2021-02-25 09:50:01

LinuxWindows內核

2013-05-13 09:52:52

Windows內核Linux內核
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区在线视频 | 久久成人国产精品 | 欧美成人精品 | 亚洲欧美日韩成人在线 | 黄色av大片 | 国产精品明星裸体写真集 | 久久噜噜噜精品国产亚洲综合 | 国产精品永久在线观看 | 久久精品16 | 久久久激情视频 | 日韩中文一区二区三区 | 欧美 日韩 国产 一区 | 一区二区三区精品视频 | 日本人做爰大片免费观看一老师 | 中文天堂在线观看 | 成人av激情| 国产高清不卡 | 久久久久久综合 | 国产精品99久久久久久动医院 | 操久久| 国产精品久久毛片av大全日韩 | 一区二区三区中文字幕 | 中文字幕观看 | 激情久久久久 | 精品视频一二区 | 久久精品99久久 | 国产真实精品久久二三区 | 日本不卡一区二区三区在线观看 | 99久热在线精品视频观看 | 男女羞羞视频网站 | 亚洲精品一区二区三区四区高清 | 欧美激情五月 | 久久久国产一区二区三区四区小说 | 91精品国产91久久久久久丝袜 | 欧美一区二区三区在线播放 | 91精品国产一区二区三区 | 爱爱小视频 | 国产精品久久久久久238 | 另类亚洲视频 | 亚洲一区二区 | 午夜激情一区 |