chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

linux之父是誰_linux之父簡(jiǎn)介

lhl545545 ? 來源:電子發(fā)燒友網(wǎng) ? 2018-02-10 10:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

林納斯·本納第克特·托瓦茲——linux之父概況

著名的電腦程序員黑客。Linux內(nèi)核的發(fā)明人及該計(jì)劃的合作者。托瓦茲利用個(gè)人時(shí)間及器材創(chuàng)造出了這套當(dāng)今全球最流行的操作系統(tǒng)(作業(yè)系統(tǒng))內(nèi)核之一?,F(xiàn)受聘于開放源代碼開發(fā)實(shí)驗(yàn)室(OSDL:Open Source Development Labs, Inc),全力開發(fā)Linux內(nèi)核。

人物經(jīng)歷

托瓦茲1969年12月28日出生于芬蘭赫爾辛基市。父親尼爾斯·托瓦茲(Nils Torvalds)是一名活躍的共產(chǎn)主義者及電臺(tái)記者,曾當(dāng)選芬蘭共產(chǎn)黨中央委員會(huì)委員。托瓦茲家族屬于在芬蘭占6%的少數(shù)民族芬蘭瑞典人。他畢業(yè)于赫爾辛基大學(xué)計(jì)算機(jī)系,1997年至2003年在美國加州硅谷任職于全美達(dá)公司(Transmeta Corporation),現(xiàn)受聘于開放源代碼開發(fā)實(shí)驗(yàn)(OSDL:Open Source Development Labs, Inc),全力開發(fā)Linux內(nèi)核。與妻子托芙(Tove,芬蘭前女子空手道冠軍)育有三個(gè)女孩。

與很多其他黑客不同,托瓦茲行事低調(diào),一般很少評(píng)論商業(yè)競(jìng)爭(zhēng)對(duì)手(例如微軟)產(chǎn)品的好壞,但堅(jiān)持開放源代碼信念,并對(duì)微軟等對(duì)手的FUD戰(zhàn)略大為不滿。

例如,在一封回應(yīng)微軟資深副總裁Craig Mundie有關(guān)開放源代碼運(yùn)動(dòng)的評(píng)論(Mundie批評(píng)開放源代碼運(yùn)動(dòng)破壞了知識(shí)產(chǎn)權(quán))的電子郵件中,托瓦茲寫道:“我不知道Mundie是否聽說過艾薩克·牛頓(Isaac Newton)爵士?他不僅因?yàn)閯?chuàng)立了經(jīng)典物理學(xué)(以及他和蘋果的故事)而出名,也還因?yàn)檎f過這樣一句話而聞名于世:我之所以能夠看得更遠(yuǎn),是因?yàn)槲艺驹诰奕思绨蛏系木壒??!蓖型咂澯终f道:“我寧愿聽牛頓的也不愿聽Mundie的。他(牛頓)雖然死了快300年了,卻也沒有讓房間這樣得臭氣熏天?!?/p>

現(xiàn)年47歲的林納斯目前受聘于開放源代碼開發(fā)實(shí)驗(yàn)室(OSDL,Open Source Development Labs),全身心的開發(fā)Linux內(nèi)核。盡管這位年輕人看上去毫不起眼,比如林納斯曾在他的自傳《樂者為王》(Just for Fun)中自嘲:“我是一個(gè)長(zhǎng)相丑陋的孩子,凡是見過我小時(shí)候照片的人,都會(huì)覺得我的相貌酷似河貍。再想象一下我不修邊幅的衣著,以及一個(gè)托瓦茲家族祖祖輩輩遺傳下來的大鼻子,這樣,在你腦海中我的模樣就形成了?!钡@絲毫也影響不了林納斯對(duì)整個(gè)商業(yè)社會(huì)的巨大價(jià)值—Linux代表著網(wǎng)絡(luò)時(shí)代新形式的開放知識(shí)產(chǎn)權(quán)形態(tài),這將從根基上顛覆以Windows為代表的封閉式軟件產(chǎn)權(quán)的傳統(tǒng)商業(yè)模式。更重要的是,這樣的顛覆早已悄悄的出現(xiàn)在了商業(yè)社會(huì)的各個(gè)角落

托瓦爾茲對(duì)成功的獨(dú)特見解

當(dāng)在科技行業(yè)談到實(shí)現(xiàn)名利的時(shí)候,一個(gè)有遠(yuǎn)見的,像史蒂夫·喬布斯一樣偉大的人物浮現(xiàn)在我的腦海里,他通常能夠設(shè)計(jì)出令人想不到的產(chǎn)品。但這也不是LinusTorvalds能夠成為世界上最知名的程序員的理由(他經(jīng)常與好萊塢明星在奧斯卡頒獎(jiǎng)典禮上上親密交談)。

當(dāng)托瓦爾茲還是個(gè)大學(xué)生,他發(fā)明了開源的操作系統(tǒng)Linux,在當(dāng)今世界的操作系統(tǒng)領(lǐng)域是最具生命力的(包括谷歌和Facebook均采用該操作系統(tǒng))。世界上最快的超級(jí)計(jì)算機(jī)也采用該系統(tǒng),同時(shí),也是Android的核心。

他于1991年發(fā)明該操作系統(tǒng),描述該系統(tǒng)為“開源的操作系統(tǒng),只是因?yàn)閻酆?,并且不?huì)把它做得很大很專業(yè)”。Linux因?yàn)樗拇蠛蛯I(yè)在當(dāng)今世界是如此的重要。這是開源項(xiàng)目的典范,或者任何人都可以做出自己的貢獻(xiàn)。自2005年以來,來自1200公司的近12000名程序員把他們的代碼添加到主要的Linux操作系統(tǒng)(稱為內(nèi)核)。除了發(fā)明了操作系統(tǒng),托瓦爾茲也發(fā)明了一種方,很多人一起工作在一個(gè)電腦程序項(xiàng)目。他發(fā)明的方法叫做Git,Git本身創(chuàng)建了自己的行業(yè)(從Torvalds沒有獲得任何幫助的情況下),但是如Github,提供給Git價(jià)值20億美元的啟動(dòng)資金。

托瓦爾茲說,如果他是一個(gè)有遠(yuǎn)見的人,那么這一切就不會(huì)發(fā)生。當(dāng)他在一次和來自IEEE的斯蒂芬·卡斯采訪中說到(和我們強(qiáng)調(diào)):我相信,為了linux的成功,我不知道我自己究竟做了哪些。當(dāng)我開始的時(shí)候,如果我堅(jiān)信有一天我能成功,所以到現(xiàn)在我一直在堅(jiān)持下去。有時(shí)候普你需要很多的自信,相信你能做到……

事實(shí)上,我真的不知道它最終什么時(shí)候能夠?qū)崿F(xiàn),意味著我會(huì)一直做下去。我可能會(huì)聽取他人的建議,聽取外部的意見,其他人加入該項(xiàng)目,我認(rèn)為這樣更容易,更有趣。有時(shí)候人們不需要?jiǎng)e人的同意,但可以一直做自己喜歡的事情。

Linux之父話糙理不糙

Linus Torvalds曾經(jīng)在十多年前嘗試用C++來開發(fā)Linux內(nèi)核,由于種種原因,很快失敗了。自那時(shí)起他就不時(shí)表達(dá)對(duì)C++的不滿。劉江blog上的記錄的這個(gè)事件只是最近的一次而已。盡管言辭激烈,但其實(shí)話糙理不糙。

時(shí)至今日,在一般的場(chǎng)合下,C和C++語言的主要用途就是系統(tǒng)級(jí)軟件的開發(fā)。具體地說,C/C++寫平臺(tái)、工具和基礎(chǔ)庫,支持高層的語言來完成應(yīng)用邏輯。 在9月份《程序員》雜志上刊登的一篇《微軟架構(gòu)師談編程語言發(fā)展》的文章里,Brian Beckman直截了當(dāng)?shù)卣f,C++語言主要是用來開發(fā)別的語言的。這話片面一點(diǎn),如果改成 “C++語言主要是用來支持別的語言的”,那就大體沒錯(cuò)了。

做系統(tǒng)軟件開發(fā)的時(shí)候,重要的是理解系統(tǒng)的運(yùn)作方式,那些漂亮的抽象手法和高級(jí)特性是次要的。

有一個(gè)有趣的現(xiàn)象,不少做系統(tǒng)軟件的老手,在用過一段C++之后,又回到C。因?yàn)樵谶@個(gè)層次上,C++對(duì)于C的優(yōu)勢(shì)就不突出了。那些高級(jí)的抽象結(jié)構(gòu)往往是 不必要的,反而是由于抽象層次的提高,使得開發(fā)者要弄清楚“下面實(shí)際發(fā)生的事情”變得不太容易了。所以很多老手實(shí)際上覺得用C語言控制力更強(qiáng)一些,更得心 應(yīng)手一些。真正的C語言高手,對(duì)于語言和編譯器都很熟悉了,基本上在寫C時(shí)候就已經(jīng)知道編譯器優(yōu)化以后產(chǎn)生匯編代碼是個(gè)什么樣子,甚至可以改變C代碼來引 導(dǎo)編譯器產(chǎn)生最優(yōu)化的機(jī)器碼。而C++的機(jī)制很豐富,很多機(jī)制是為了滿足高層應(yīng)用和框架的需求而準(zhǔn)備的,在這個(gè)層次上發(fā)揮不出來,反而把清晰性給犧牲掉 了。很多時(shí)候,一個(gè)簡(jiǎn)單的語句,到底背后會(huì)發(fā)生什么,即使是老手也說不清。比如:

std::string s(“Linux Torvalds“);

std::string scopy = s;

上面這段代碼不過是創(chuàng)建兩個(gè)內(nèi)容相同的字符串副本,但是沒有任何一個(gè)人能夠在不了解更多信息的情況下清楚地描述背后所發(fā)生的事情,因?yàn)椴煌腟TL對(duì)于 string的實(shí)現(xiàn)方式不同,因此在copy assignment時(shí)表現(xiàn)也不同,有的可能是簡(jiǎn)單地復(fù)制字符串對(duì)象,有的可能具有ref-counting機(jī)制,需要?jiǎng)?chuàng)建對(duì)象、設(shè)定對(duì)象值、增加引用計(jì) 數(shù),有的沒有考慮線程安全性,有的考慮了線程安全性,還得加鎖解鎖,對(duì)不起,加解鎖也還有很多做法。創(chuàng)建新的string對(duì)象時(shí),有時(shí)還需要調(diào)用內(nèi)存分配 器,而這個(gè)東西的實(shí)現(xiàn)又五花八門,有的直接new char[],有的從內(nèi)建的memory pool申請(qǐng),memeory pool是不是線程安全的?對(duì)不起,這次可能又要涉及加解鎖問題。memeory pool會(huì)不會(huì)已經(jīng)滿了?要不要次第調(diào)用new/malloc申請(qǐng)新的內(nèi)存塊?總之,后面的事情夠多夠復(fù)雜,沒有相當(dāng)功力,對(duì)平臺(tái)了解不夠深入,很難說出個(gè)子午卯酉來。

一個(gè)字符串復(fù)制尚且如此,別的高級(jí)特性就更不用說了。所以很多人寧可麻煩一點(diǎn),也不愿意使用C++,這還是可以理解的。

就我個(gè)人來說,我還是愿意用C++的,特別是在C里寫一遍又一遍realloc的時(shí)候,就想起 string::operator+=()的好處來了。大概是STL給我的印象太深了,寫算法程序的時(shí)候,不用STL就覺得不爽,一個(gè)transform 就可以搞定的事情,非要用for循環(huán),這會(huì)讓我感覺渾身不自在。所以一般情況下,拿到一個(gè)什么問題,我還是會(huì)用C++去解決的。對(duì)我來說, Torvalds的話其實(shí)是很中肯的,即使是用C++,也要盡可能搞清楚其背后發(fā)生的事情,這樣在寫low level程序的時(shí)候才會(huì)有把握。如果是設(shè)計(jì)應(yīng)用級(jí)別的程序,就盡可能不用C/C++,把底層的事情都忘掉,專心專意做好應(yīng)用層的設(shè)計(jì)才是正道。

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

    關(guān)注

    88

    文章

    11575

    瀏覽量

    216584
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux 應(yīng)用開發(fā)手冊(cè)

    T507linux應(yīng)用開發(fā)手冊(cè)
    發(fā)表于 08-22 17:01 ?2次下載

    Linux權(quán)限體系解析

    你真的了解Linux權(quán)限嗎?大多數(shù)人只知道rwx,但Linux的權(quán)限體系遠(yuǎn)比你想象的復(fù)雜和強(qiáng)大。今天我們深入探討Linux的12位權(quán)限體系,這是每個(gè)運(yùn)維工程師都應(yīng)該掌握的核心知識(shí)。
    的頭像 發(fā)表于 07-23 16:57 ?456次閱讀

    一文掌握Linux命令

    作為一名運(yùn)維工程師,熟練掌握Linux命令是基本功中的基本功。無論是日常工作中的系統(tǒng)維護(hù),還是面試時(shí)的技術(shù)考核,Linux命令都是繞不開的核心技能。本文將從實(shí)戰(zhàn)角度出發(fā),系統(tǒng)梳理運(yùn)維工程師必須掌握的Linux命令,并結(jié)合實(shí)際場(chǎng)景
    的頭像 發(fā)表于 07-22 15:23 ?317次閱讀

    Linux權(quán)限管理基礎(chǔ)入門

    Linux的廣闊天空中,權(quán)限管理猶如一只翱翔的雄鷹,掌控著系統(tǒng)的安全與秩序。掌握Linux權(quán)限,不僅能讓你的系統(tǒng)管理更加得心應(yīng)手,還能有效防止未授權(quán)訪問和數(shù)據(jù)泄露。本文將帶你深入探索Linux權(quán)限的奧秘,助你成為權(quán)限管理的高手
    的頭像 發(fā)表于 05-06 13:44 ?464次閱讀
    <b class='flag-5'>Linux</b>權(quán)限管理基礎(chǔ)入門

    Linux常用命令大全

    Linux常用命令是指在Linux操作系統(tǒng)中廣泛使用的命令工具,這些命令工具可以完成各種不同的任務(wù),如管理文件和目錄、操作進(jìn)程、網(wǎng)絡(luò)通信、軟件安裝等。
    的頭像 發(fā)表于 05-03 18:08 ?1413次閱讀

    Linux主要的性能有哪些?

    ? 什么是Linux? ? Linux是一套自由傳播的類Unix操作系統(tǒng),是一個(gè)基于posix和unix的多用戶、多任務(wù)、支持多線程和多cpu的操作系統(tǒng)。它的基本思想有兩點(diǎn),一切都是文件和每個(gè)軟件
    的頭像 發(fā)表于 04-30 18:09 ?391次閱讀
    <b class='flag-5'>Linux</b>主要的性能有哪些?

    Linux網(wǎng)絡(luò)設(shè)置與基礎(chǔ)服務(wù)

    Linux網(wǎng)絡(luò)設(shè)置與基礎(chǔ)服務(wù)
    的頭像 發(fā)表于 04-09 11:51 ?2959次閱讀
    <b class='flag-5'>Linux</b>網(wǎng)絡(luò)設(shè)置與基礎(chǔ)服務(wù)

    [迅為]Linux開發(fā)小技巧:Remote - SSH插件

    [迅為]Linux開發(fā)小技巧:Remote - SSH插件
    的頭像 發(fā)表于 04-01 15:46 ?756次閱讀
    [迅為]<b class='flag-5'>Linux</b>開發(fā)小技巧:Remote - SSH插件

    基于OpenSBI的linux nommu實(shí)現(xiàn)

    Linux內(nèi)核6.10提供了對(duì)沒有mmu的riscv處理器工作在S模式下的內(nèi)核的支持,本文介紹基于OpenSBI的linuxnommu的實(shí)現(xiàn),供大家參考。1、OpenSBI介紹SBI
    的頭像 發(fā)表于 02-08 13:43 ?945次閱讀
    基于OpenSBI的<b class='flag-5'>linux</b> nommu實(shí)現(xiàn)

    騰訊云內(nèi)核團(tuán)隊(duì)修復(fù)Linux關(guān)鍵Bug

    Maintainer深感棘手的關(guān)鍵內(nèi)核bug。 這一改進(jìn)方案經(jīng)過嚴(yán)格評(píng)審和測(cè)試,最終被合并進(jìn)入后續(xù)的Linux LTS(長(zhǎng)期支持)版本中,標(biāo)志著騰訊云在操作系統(tǒng)內(nèi)核領(lǐng)域的技術(shù)實(shí)力得到了廣泛認(rèn)可。值得一提的是,該方案還獲得了Linux之父
    的頭像 發(fā)表于 12-31 10:58 ?835次閱讀

    干貨來嘍!實(shí)用樹莓派Linux編譯指南

    通常情況下,模組對(duì)接的Linux協(xié)議是USB協(xié)議,模組通過USB插入Linux設(shè)備后可直接使用,系統(tǒng)會(huì)檢測(cè)出設(shè)備的標(biāo)識(shí):PID VID。 然而實(shí)際運(yùn)用中,時(shí)有新手朋友問: Linux對(duì)新手用戶實(shí)在
    的頭像 發(fā)表于 12-18 16:31 ?705次閱讀
    干貨來嘍!實(shí)用樹莓派<b class='flag-5'>Linux</b>編譯指南

    全志T113-S3板載Linux系統(tǒng)信息查詢

    包含多個(gè)內(nèi)置命令,可幫助我們熟悉正在使用的軟件和硬件平臺(tái)。為了全面了解如何查看Linux系統(tǒng)的各種信息,下面的內(nèi)容將詳細(xì)介紹各個(gè)方面的查詢命令和方法。產(chǎn)品簡(jiǎn)介眺望電子E
    的頭像 發(fā)表于 11-22 01:07 ?1390次閱讀
    全志T113-S3板載<b class='flag-5'>Linux</b>系統(tǒng)信息查詢

    Linux用戶管理詳解

    用戶分為普通用戶和超級(jí)用戶,超級(jí)用戶在Windows系統(tǒng)中為Administrator在Linux系統(tǒng)中為root。登陸Linux系統(tǒng)需要提供用戶名與密碼,登陸后通過一定的方法管理該系統(tǒng)。
    的頭像 發(fā)表于 11-01 09:48 ?785次閱讀

    Linux應(yīng)用編程的基本概念

    Linux應(yīng)用編程涉及到在Linux環(huán)境下開發(fā)和運(yùn)行應(yīng)用程序的一系列概念。以下是一些涵蓋Linux應(yīng)用編程的基本概念。
    的頭像 發(fā)表于 10-24 17:19 ?862次閱讀

    Linux實(shí)用命令大全

    Linux實(shí)用命令大全
    的頭像 發(fā)表于 10-23 13:50 ?861次閱讀
    <b class='flag-5'>Linux</b>實(shí)用命令大全