色色一区二区三区,一本大道道久久九九AV综合,国产香蕉97碰碰视频va碰碰看,综合亚洲国产2020

    <legend id="mljv4"><u id="mljv4"><blockquote id="mljv4"></blockquote></u></legend>

    <sub id="mljv4"><ol id="mljv4"><abbr id="mljv4"></abbr></ol></sub>
      <mark id="mljv4"></mark>
      人文藝術(shù) > 既然開發(fā)國產(chǎn)操作系統(tǒng)最大的弊端是應(yīng)用生態(tài),那為何不開發(fā)一款能

      既然開發(fā)國產(chǎn)操作系統(tǒng)最大的弊端是應(yīng)用生態(tài),那為何不開發(fā)一款能

      2020-07-25 05:23閱讀(119)

      既然開發(fā)國產(chǎn)操作系統(tǒng)最大的弊端是應(yīng)用生態(tài),那為何不開發(fā)一款能直接運行exe程序的操作系統(tǒng)?:因為做不到。對于國內(nèi)軟件企業(yè),難度在哪里呢?商業(yè)上不可行在微軟

      1

      因為做不到。

      對于國內(nèi)軟件企業(yè),難度在哪里呢?

      商業(yè)上不可行

      在微軟開發(fā)出早期的操作系統(tǒng):DOS(Windows前身)的時候,的確存在過多種類似DOS的操作系統(tǒng)(比如曾經(jīng)大名鼎鼎的DR-DOS),它們也可以運行EXE程序,甚至還可以提供比微軟DOS更多的特性(例如快速輸入命令)。

      那是因為彼時的DOS操作系統(tǒng),非常簡單和簡陋。一個商業(yè)開發(fā)公司,很容易就能完全實現(xiàn)其功能。

      但現(xiàn)在的Windows操作系統(tǒng),已經(jīng)是一個擁有數(shù)十億行代碼量的“巨型”操作系統(tǒng)。完全實現(xiàn)其已經(jīng)實現(xiàn)的功能,需要的頂級程序員在十萬人的級別,可能需要十年乃至更多的時間。

      大致計算一下,按每人每年100萬元人民幣的年薪,大概需要萬億級別人民幣。

      目前沒有任何一家企業(yè)能付出如此高的投入成本。

      而且,即便是付出萬億人民幣實現(xiàn)了現(xiàn)在Windows的功能,這十年微軟也沒有閑著,和現(xiàn)實的差距可能仍然需要萬億人民幣去填補。

      有人會說,為什么要實現(xiàn)Windows全部功能?只要實現(xiàn)一部分就好了。那就不需要這么多年這么多人這么多錢。

      可惜,我們很難找到只實現(xiàn)一部分的解決方案。不同的EXE需要不同的操作系統(tǒng)功能支持,操作系統(tǒng)不同的功能之間也有可能有相互調(diào)用。

      政治上不可行

      既然一個公司無法承受全面復(fù)制Windows操作系統(tǒng)所需要的成本,那我們能不能發(fā)揮兩彈一星的模式,集中全國力量,不惜代價去實現(xiàn)呢?畢竟一萬億人民幣也對GDP排名第二的我國來說,也只占幾十分之一。

      可惜,還是不可行。

      首先是Windows包含了數(shù)以萬計的專利,如果要全面繞過這些專利保護,難度恐怕比登月還高。

      其次是大量的EXE程序開發(fā)者也是歐美的公司,它們很有可能不支持這個全面復(fù)制Windows的操作系統(tǒng)。

      最后,現(xiàn)實一點的是,即便集中全國的架構(gòu)師和程序員,恐怕也很難在十年之內(nèi),完全復(fù)制Windows現(xiàn)有的系統(tǒng)。

      2

      汽車要是能夠直接在鐵路上運行,那修什么高速公路?鐵路和高速公路在設(shè)計上就存在巨大的差異,盡管wine的出現(xiàn)解決了部分Linux上運行Windows應(yīng)用程序的問題,現(xiàn)在深度Linux上就有非常多的應(yīng)用是基于wine運行的,可是終究Linux不是Windows,很多應(yīng)用是專門為Windows準(zhǔn)備的,因此想要在Linux上運行是基本不可能的。

      Linux之父還是個喜歡豎中指,見誰罵誰、見誰噴誰的計算機界的史詩級噴子,他是瞧不上Windows、macOS上的那一套東西的,怎么可能讓Linux原生去兼容Windows應(yīng)用,即使微軟愿意把自己的應(yīng)用編程接口給Linux用,按照林納斯的性格是肯定不愿意的。!

      Linux從一開始的定位就是專業(yè)用戶,后來逐漸在Unix陣容中搶到了很大的服務(wù)器市場的份額,在桌面領(lǐng)域由于Windows和macOS已經(jīng)獲得了巨大的成功,Linux基本上不會有插進去一腳的可能性。

      Windows是商業(yè)軟件,Windows有自己的專屬API

      Windows本身就是一個商業(yè)軟件,在1985年出現(xiàn)的時候,比爾蓋茨帶著保羅艾倫、鮑爾默去IBM談判的時候,他們還沒有Windows,不過他們很快從一個工程師手里買來了DOS,跟IBM談妥之后比爾蓋茨帶著自己的創(chuàng)業(yè)伙伴在DOS的基礎(chǔ)智商開發(fā)了Microsoft-DOS,逐步發(fā)展到今天這樣成熟的操作系統(tǒng)。

      Linux的出現(xiàn)要比Windows晚了足足七年多,而Windows從一開始就是商業(yè)軟件,而且是通過OEM的方式來授權(quán),Linux盡管是開源軟件,也不敢輕易去觸碰這個商業(yè)底線的,而且這些商業(yè)底線一旦被其他人利用,那么后果將不堪設(shè)想。

      Linux現(xiàn)在不會,將來也大概率不會想辦法兼容Windows軟件,微軟也不可能將Windows的應(yīng)用接口給到Linux,除非有一天Windows也成了完全開源免費,還不受商業(yè)條款約束。Windows系統(tǒng)除了內(nèi)核本身,EXE文件想要執(zhí)行都需要跟內(nèi)核通訊,內(nèi)存管理、進程管理,這些全都要內(nèi)核才能管理,程序和內(nèi)核遵守的ABI應(yīng)用程序二進制接口要一致,程序才能夠正常運行,而Linux和Windows的ABI是完全不同的。

      Wine的出現(xiàn)能夠解決部分問題,不過并不完美

      Wine就是為了滿足在Linux、準(zhǔn)確地說是在Linux、macOS、BSD等眾多操作系統(tǒng)下運行Windows應(yīng)用程序而產(chǎn)生的兼容層,Wine的全稱是Wine is Not an Emulator,也就是說Wine不是模擬器,跟我們通常所說的虛擬機、模擬器不是一個道理,不過在原理上其實Wine還是應(yīng)該叫做Windows Environment,只不過這玩意兒不依托于原生Windows環(huán)境,而且是完全開源免費的。

      Wine支持非常多的Windows應(yīng)用,大家所熟知的帝國時代、星際爭霸、甚至 IE瀏覽器等Windows應(yīng)用都曾經(jīng)被移植。目前以迅雷、QQ、Adobe Photoshop為代表的Windows應(yīng)用也都被移植過了,而且有不錯的體驗。

      Wine畢竟不是完美的,很多應(yīng)用都不能正常移植,移植以后同樣有很多各種各樣的兼容性問題,當(dāng)然更大的阻礙是很多商業(yè)軟件并不能支持移植,即使能夠移植也不能獲得官方的技術(shù)支持,肯定會存在很多問題。Linux想要借Windows的高速公路來跑自己的汽車肯定是不行的,必須構(gòu)建自己的應(yīng)用生態(tài),只不過macOS和Windows太過于強大,Linux幾乎沒有取代的可能。

      3

      以前我會以為“生態(tài)”是操作系統(tǒng)的攔路虎。但自從這次疫情之后我就沒有這種想法了。因為如果真的到了國內(nèi)需要完全與國外的互聯(lián)網(wǎng)斷開,操作系統(tǒng)被禁用的一天,國家可以用行政命令直接強力推行國產(chǎn)操作系統(tǒng)。而國內(nèi)的各個廠商因為無法使用windows,只能被迫研發(fā)國產(chǎn)操作系統(tǒng)的軟件。這個情況只需要持續(xù)一年,我們就會建立起完善的“生態(tài)”系統(tǒng)。

      所以,不是我們沒能力建“生態(tài)”,也不是搞不出系統(tǒng),而是目前沒那個必要。

      4

      看來你對linux一點也不了解,linux上有個wine,就可以運行exe。

      5

      國產(chǎn)linux操作系統(tǒng)現(xiàn)在發(fā)展應(yīng)用生態(tài)是在三條腿走路。

      第一,現(xiàn)在國產(chǎn)linux也適配了搜狗輸入法,中望CAD,wps office ,qq,百度網(wǎng)盤等一系列原生應(yīng)用

      第二,使用wine可以直接直接運行很多windows的exe程序

      第三,使用xdroid可以運行所有的安卓軟件,幾百萬個安卓軟件都可以在linux電腦上以原生方式運行,目前xdroid已經(jīng)做的很好很成熟了

      如果覺得對您有幫助,可以多多點贊哦,也可以隨手點個關(guān)注哦,謝謝!

      6

      看看Linux吧,二次開發(fā)20多年了,除了深度外,其他使用像狗屎一樣。

      你指望國內(nèi)的工程師能搞出來?

      winxp開發(fā)成本100億美元,那個公司有這個勇氣搞這前途未知的事情?

      網(wǎng)卡顯卡聲卡主板芯片等你都要搞配套,多如牛毛一樣的專利,你繞不過去。

      別成天做夢了,C語言出現(xiàn)40多年了,沒有那種語言能動搖他的地位。國內(nèi)有這樣牛逼的工程師嗎?

      一天天幻想,不如踏踏實實搞科研,哪怕是二次開發(fā)linux呢?搞出個像樣的東西出來。

      汽車發(fā)動機原理圖紙都有,國產(chǎn)汽車發(fā)動機還像是一樣的爛。紅旗500億搞出啥名堂了?

      7

      國產(chǎn)操作系統(tǒng)最大瓶頸就是應(yīng)用生態(tài),確實是這樣。但是開發(fā)一款直接運行EXE程序的操作系統(tǒng)沒必要,也不可行。原因有如下幾點:

      1.技術(shù)上基本無法實現(xiàn)。EXE(可執(zhí)行)程序是微軟的操作系統(tǒng)、編譯系統(tǒng)、執(zhí)行庫等一整套環(huán)境所生成的,程序代碼從編輯、編譯到執(zhí)行遵從了大量微軟自己定義的規(guī)則,而這些規(guī)則并不通用。例如:可執(zhí)行文件格式就不同(Executable)Windows下的PE(Portable Executable)和Linux的ELF(Executable Linkable Format),OS內(nèi)核不同,程序的執(zhí)行環(huán)境區(qū)別明顯。再開發(fā)一套直接運行EXE程序的操作系統(tǒng)相當(dāng)于開發(fā)一套完全兼容微軟Windows的新操作系統(tǒng),而微軟的Windows系統(tǒng)并不是開源操作系統(tǒng),Windows底層設(shè)計是商業(yè)機密,不了解Windows操作系統(tǒng)的底層根本不可能開發(fā)出完全兼容它的新操作系統(tǒng)。

      2.當(dāng)下現(xiàn)實沒有必要。從0開始設(shè)計開發(fā)一款全新的操作系統(tǒng)是一個艱巨的任務(wù),而目前世界上主流的操作系統(tǒng)除了Windows還有Linux、蘋果MacOS。其中Linux就是一款開源的優(yōu)秀的操作系統(tǒng),在Linux基礎(chǔ)之上衍生出了多款著名的操作系統(tǒng)如:RedHat,Ubuntu等。Linux的核心是Linux kernel在此OS內(nèi)核之上搭配各種系統(tǒng)軟件和應(yīng)用軟件可以組成新的操作系統(tǒng)。而且Linux+Wine(能夠運行windows軟件的中間層)完全可以實現(xiàn)在Linux操作系統(tǒng)中運行Windows程序。

      3.目前國內(nèi)多家公司聯(lián)合開發(fā)出并力推的統(tǒng)一操作系統(tǒng)(UOS)的應(yīng)用生態(tài)已經(jīng)取得了很大進展,并不斷完善之中,UOS將搭配Wine實現(xiàn)運行微軟EXE程序在預(yù)期之中。


      所以放棄直接使用一套現(xiàn)成的成熟開源操作系統(tǒng)Linux,而自己去開發(fā)一款直接可以運行EXE程序的操作系統(tǒng)從技術(shù)上不可行,也是極大的資源及精力浪費,沒有必要。

      8

      中國大江南北飲食不同,北方多小麥,再往北吃肉,南方以大米為主。不論南方與北方,糧食緊張,樹皮也可以吃,泥土也可以吃。。。。

      因此,不是國產(chǎn)不行,而是有小米,小麥,為何還要吃樹皮?

      9

      你以為. exe運行在什么地方?沒有Windows你運行一個試試?有的就是差dll都不行。提出這種問題的人有多愚昧?

      10

      幾乎所有的服裝都在中國生產(chǎn),但在巴黎的時裝博覽會上卻很少有中國設(shè)計師的身影。中國人缺乏對國際文化的了解,自然也無法引領(lǐng)國際時尚了。操作系統(tǒng)的開發(fā)也一樣需要引領(lǐng)技術(shù)創(chuàng)新和IT制品設(shè)計理念的潮流。

      90年代,蘋果電腦跟微軟的操作系統(tǒng)就電腦是時尚家電還是通用平臺的理念展開了激烈的角逐,這場角逐以微軟的全勝收場。蘋果差點破產(chǎn)。

      2000年前后,林納斯以打破微軟壟斷為目標(biāo)提出,提出了自由軟件開源軟件的理念,開發(fā)了Linux。這個操作系統(tǒng)的理念本身并沒有多大創(chuàng)新,只是應(yīng)了當(dāng)時的行業(yè)形勢,得以生存下來。

      2000年以后,以無線通信為核心的輕量化操作系統(tǒng)synbian也隨著手機的普及而大行其道。2011年蘋果在喬布斯的帶領(lǐng)下,卷土重來。把手機跟個人電腦相結(jié)合,提出了移動終端的概念。一夜之間,就把synbian逐出了歷史舞臺。值得一提的是iOS的設(shè)計理念來自于東方的禪,追求的是大道至簡。

      與此同時,谷歌推出了安卓。安卓結(jié)合當(dāng)年微軟和Linux的理念,在眾多廠商的支持下得以跟iOS抗衡。不過,谷歌推出的另一款操作系統(tǒng)ChromeOS,就沒有這么好命了。Chrome OS主打云端的概念,想把操作系統(tǒng)集成到云端,只給用戶輕量的終端。但貌似用戶并不是很買賬,畢竟這么做除了電腦比較便宜以外也沒有太多的好處,反而很容易被谷歌用服務(wù)給綁架了。

      中國現(xiàn)在正在開發(fā)麒麟OS,意在打破美國的壟斷。有政府撐腰這款操作系統(tǒng)應(yīng)該是有前途的。但是,它并沒有給電腦帶來一些新的理念,因此,不會超越上面那些操作系統(tǒng)的地位。尤其是它帶有一些政治和民族色彩,不大可能成為被全世界所接受的操作系統(tǒng)。

      操作系統(tǒng)的開發(fā)除了技術(shù)和營銷以外,產(chǎn)品的設(shè)計理念更加重要。中國的技術(shù)人員一直處于學(xué)習(xí)和追趕的地位,目前對世界的文化理念和設(shè)計潮流知之甚少,要開發(fā)出世界級的操作系統(tǒng)還有相當(dāng)長的路要走。