<ul id="0iwpm"><th id="0iwpm"></th></ul>

    <cite id="0iwpm"><table id="0iwpm"></table></cite>

    1. <dl id="0iwpm"></dl>
        首頁 > 新聞動(dòng)態(tài) > 科技百科 > 從零開始設(shè)計(jì)一個(gè)操作系統(tǒng)有多難?

        新聞動(dòng)態(tài)

        從零開始設(shè)計(jì)一個(gè)操作系統(tǒng)有多難?
        2017-05-08 19:43:13
         

        研發(fā)一款真正成功的操作系統(tǒng),其難度是要高于原子彈、核潛艇之類的,你看看前蘇聯(lián)或者其它國家,可以成功的爆炸原子彈,可以修建核電站,可以發(fā)射衛(wèi)星,但就是搞不出一款成功的操作系統(tǒng),請注意這里說的不是一般般的操作系統(tǒng),而是比較成功、高水準(zhǔn)的操作系統(tǒng),為什么這樣呢?原因有三:

        1、一套高水準(zhǔn)的操作系統(tǒng),就是一個(gè)社會(huì)的縮影,它要兼顧萬般需求、兼容各類客戶,它的穩(wěn)定性、多功能性、兼容性、可擴(kuò)展性這些看似矛盾的要求必須提現(xiàn)在一套軟件內(nèi),因此首先就要求研制者本身具備對社會(huì)萬象具備極高的理解力,要見多識(shí)廣,否則一個(gè)社會(huì)可能的需要什么你都不清楚,又如何研發(fā)出一款可以滿足社會(huì)各類需求的軟件呢?不可能。

        但很多社會(huì)本身就不發(fā)達(dá)、文化單一,那么這個(gè)社會(huì)的需求與見識(shí)就必定有限,這就意味著一套成功的操作系統(tǒng),只能在一個(gè)開放多元、高度發(fā)達(dá)社會(huì)、各類文化豐富多彩的社會(huì)內(nèi)才可能被研制出來,因?yàn)橐惶撞僮飨到y(tǒng)其實(shí)就是一個(gè)社會(huì)的縮影,沒有極為豐富的見識(shí)、沒有千奇百怪的需求,你如何做出一套可以兼容這個(gè)社會(huì)99%的需求的產(chǎn)品?這就是常說的“你的見識(shí)決定了你的高度”。

        2、其次是競爭的壓力,即便是在一個(gè)發(fā)達(dá)的社會(huì)中,各類需求要素都被你掌握了,但如果沒有貌似殘酷的競爭,沒有巨大的壓力,一套成功的系統(tǒng)也不可能被研制出來。

        這就像戰(zhàn)爭一樣,沒有生與死的壓力,你個(gè)人的才華與潛能根本就不可能被發(fā)揮出來。操作系統(tǒng)也是如此,如果你只是國家出面組織一幫人,關(guān)起門來埋頭研發(fā),我敢說“十年也只是搞出一個(gè)四不像來”,因?yàn)楦揪蜎]有在市場中被反復(fù)的蹂躪、實(shí)證和PK過,不可能有好產(chǎn)品。只有在生與死的壓力下,才可能出好貨。

        換言之: 只有在一個(gè)純粹市場經(jīng)濟(jì)的環(huán)境中才可能競爭出一個(gè)好的操作系統(tǒng)。

        3、我們知道,天才之火也要靠利益之油來維持,在軟件行業(yè)特別依靠對知識(shí)產(chǎn)權(quán)的尊重,必須依靠購買正版軟件,讓研發(fā)的公司有巨大的利益,愿意持續(xù)投入,才能讓一套操作系統(tǒng)可以數(shù)十年的持續(xù)改進(jìn),維持高水準(zhǔn)、高性能、高的兼容性,在一個(gè)盜版橫生的市場上,是不可能誕生一套高級(jí)的操作系統(tǒng)的,因?yàn)檠邪l(fā)人員早就餓死了。

        綜合上述三個(gè)條件,就決定了這個(gè)地球上能夠研發(fā)一套成功的操作系統(tǒng)的國家只有一個(gè): 美國

        快捷租賃:自己玩的話到linux官網(wǎng)下載個(gè)linux內(nèi)核,搜索教程可以做個(gè)簡單的操作系統(tǒng),如果是像微軟那種閉源很強(qiáng)大很主流的操作系統(tǒng)非常難,我記得vista操作系統(tǒng)內(nèi)測開發(fā)一個(gè)開始菜單就用了很多工程師還有很多時(shí)間,相當(dāng)大的一個(gè)工程,據(jù)說工程師好幾千個(gè)


        [返回首頁] [打印] [返回上頁]
        ?
        \t\r\n\r\n"; include( "footer.php" ); echo "\r\n
        <ul id="0iwpm"><th id="0iwpm"></th></ul>

          <cite id="0iwpm"><table id="0iwpm"></table></cite>

          1. <dl id="0iwpm"></dl>
              \r\n"; ?>