一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么Linus不用C井語言寫Linux系統(tǒng)

Wildesbeast ? 來源:搜狐新聞 ? 作者:春風(fēng)扇 ? 2019-12-01 11:24 ? 次閱讀

為什么當(dāng)年Linus不用c#去寫Linux系統(tǒng)?這個確實一下愣住了,因為有點不合常理。

一、時間上的不對等

我們從下面的截圖中可以看到,Linux的作者是1991年發(fā)布了0.01版本。最新的版本是2019年11月21日。

然后我們再對比一下C#語言的發(fā)布時間。他是2000年發(fā)布。最新穩(wěn)定版本是2019年9月23日

顯然,從圖片可以看出C#比Linux晚了大約9年的時間才出來。這個時間上是不對等的,所以Linux的作者無法使用C#來開發(fā)Linux系統(tǒng)。

二、那么C#出來后,可以用C#來編寫Linux系統(tǒng)嗎?

答案:理論是可以的。

因為C#也一樣可以做底層編譯為機器代碼,所以,沒有C#不能做的操作系統(tǒng),差別更多的可能是在其它領(lǐng)域的方面。

三、那么既然C#也能開發(fā)Linux,為什么不做個C#版的Linux系統(tǒng)呢?

那是因為Linux是一種自由和開放源碼的類UNIX操作系統(tǒng)。

該操作系統(tǒng)的內(nèi)核由1991年10月5日首次發(fā)布,在加上用戶空間的應(yīng)用程序之后,成為Linux操作系統(tǒng)。

Linux也是自由軟件和開放源代碼軟件發(fā)展中最著名的例子。只要遵循GNU 通用公共許可證(GPL),任何個人和機構(gòu)都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和再發(fā)布。

而C#是有版權(quán)的,屬于微軟件公司的版權(quán)。那么一個以自由開放為宗旨的操作系統(tǒng),就不太可能再去開發(fā)一個需要C#版權(quán)的系統(tǒng)了。

三、那么C#后來不是有.net core開源的呢,能不能做呢?

答案:不能做。

如上圖,.net core出來的日期是2016年6月27日,如果這時候還來做操作系統(tǒng),可能有點進水養(yǎng)魚的意思了。Linux系統(tǒng)早已經(jīng)自成體系,完全沒有必要再開發(fā)一份了。你說是嗎?

責(zé)任編輯 LK

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11420

    瀏覽量

    212361
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7025

    瀏覽量

    124723
  • GNU
    GNU
    +關(guān)注

    關(guān)注

    0

    文章

    143

    瀏覽量

    17700
收藏 人收藏

    評論

    相關(guān)推薦

    探尋 Linux 背后的“美麗心靈”——Linux 創(chuàng)始人 Linus Torvalds 訪談錄

    他對于編程、開源的看法。Linux之父Linus Torvalds 以下為訪談精髓摘譯:Chris Anderson: 你開發(fā)的Linux系統(tǒng)正在全球上百萬臺電腦以及15億臺安卓設(shè)備中
    發(fā)表于 05-04 16:12

    Linux操作系統(tǒng)-C語言編程入門-pdf

    Linux操作系統(tǒng)-C語言編程入門介紹在LINUX 下進行C
    發(fā)表于 12-08 09:55 ?193次下載
    <b class='flag-5'>Linux</b>操作<b class='flag-5'>系統(tǒng)</b>-<b class='flag-5'>C</b><b class='flag-5'>語言</b>編程入門-pdf

    C語言教程之讀/BIOS計時器

    C語言教程之讀/BIOS計時器,很好的C語言資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-25 16:49 ?0次下載

    linux內(nèi)核C語言的編程風(fēng)格

    linux 內(nèi)核C語言的編程風(fēng)格
    發(fā)表于 09-26 14:22 ?0次下載

    LinuxC語言編程概述

    分享到:標簽:C語言編程 Linux 編譯鏈接器 調(diào)試器 操作系統(tǒng) 3.1 LinuxC
    發(fā)表于 10-18 14:36 ?0次下載
    <b class='flag-5'>Linux</b>下<b class='flag-5'>C</b><b class='flag-5'>語言</b>編程概述

    基于Linux操作系統(tǒng)C語言編程入門

    基于Linux操作系統(tǒng)C語言編程入門
    發(fā)表于 10-27 15:36 ?11次下載
    基于<b class='flag-5'>Linux</b>操作<b class='flag-5'>系統(tǒng)</b>下<b class='flag-5'>C</b><b class='flag-5'>語言</b>編程入門

    Linux操作系統(tǒng)C語言編程入門.pdf

    Linux操作系統(tǒng)C語言編程入門
    發(fā)表于 05-17 10:08 ?96次下載

    27個與LinuxLinus Torvalds相關(guān)的有趣事實

    Linux 差點不叫這個名字!Linus Torvalds 原本想把他的 “業(yè)余愛好” 項目稱為 “FreaX”(“Free” 和“Unix”的組合)。值得慶幸的是,他早期使用的代碼托管服務(wù)器的所有者說服了他,最終取名為 “Linux
    的頭像 發(fā)表于 08-28 08:45 ?5045次閱讀

    LinuxC語言編程入門教程詳細說明

    本文是LinuxC 語言編程入門教程。主要介紹了Linux 的發(fā)展與特點、C語言的基礎(chǔ)知識、
    發(fā)表于 08-25 18:05 ?39次下載
    <b class='flag-5'>Linux</b>下<b class='flag-5'>C</b><b class='flag-5'>語言</b>編程入門教程詳細說明

    Linus諷刺:C++真是一門很爛的語言

    Rust 支持的 RFC 引起熱議。 對于這件事,許多人自然想知道 Linux 之父——Linus Torvalds 的看法,畢竟這是 Linux 這么多年以來,第一次要在其內(nèi)核中加入除了
    的頭像 發(fā)表于 04-25 14:22 ?3234次閱讀
    <b class='flag-5'>Linus</b>諷刺:<b class='flag-5'>C</b>++真是一門很爛的<b class='flag-5'>語言</b>

    基于LinuxC語言編程入門教程

    基于LinuxC語言編程入門教程
    發(fā)表于 06-15 10:56 ?19次下載

    嵌入式Linux_C語言開發(fā)工具

    C語言開發(fā)工具開發(fā)工具和操作系統(tǒng)之間是相互促進的、相互發(fā)展的,操作系統(tǒng)離不開軟件開發(fā)的支持,軟件開發(fā)工具也離不開操作系統(tǒng)這個平臺。
    發(fā)表于 11-01 16:57 ?13次下載
    嵌入式<b class='flag-5'>Linux_C</b><b class='flag-5'>語言</b>開發(fā)工具

    基于STM32從零操作系統(tǒng)系列---使用C語言

    如有不詳細的描述、錯誤或疑問,歡迎留言!??!基于STM32從零操作系統(tǒng)系列---前言與目錄目的??C語言,相對于匯編有更好的可讀性,便于維護等優(yōu)點。下面實驗將使用
    發(fā)表于 01-13 14:05 ?31次下載
    基于STM32從零<b class='flag-5'>寫</b>操作<b class='flag-5'>系統(tǒng)</b>系列---使用<b class='flag-5'>C</b><b class='flag-5'>語言</b>

    C語言_Linux基本命令與C語言基礎(chǔ)

    這篇文章介紹在Linux環(huán)境下學(xué)習(xí)C語言搭建基本的環(huán)境過程,了解基礎(chǔ)的幾個命令使用方法,了解Linux下用戶權(quán)限配置,標準main函數(shù)傳參方式等等。
    的頭像 發(fā)表于 08-14 09:45 ?1347次閱讀

    深入探索Linux中的C語言

    本章將深入探索 Linux 中的 C 語言。在本章中,我們將學(xué)到更多關(guān)于編譯器、從源碼到二進制程序的 4 個步驟、如何使用 Make 工具以及系統(tǒng)調(diào)用和
    的頭像 發(fā)表于 03-14 16:48 ?2219次閱讀