⑴ linux 對程序員來說是必要的么它相較於 Windows 有哪些優點
從編程角度看,linux是個平台,windows也是個平台,無非就是個工具而已,對於程序員來說,代碼邏輯,編程思路是不變的,在那個平台上寫代碼,根據實際需要而已。
從應用角度看,linux是開源的,工業界大部分的server開發都基於linux,因此,想做server開發的程序員選擇linux是合適不過。
它相較於windows又有哪些優點
1、Linux可以看到內核源代碼,windows看不到內核源代碼
這一優勢可以讓特殊應用的場合可以自行剪裁和定製所需的內核模塊,這對於高級系統內核管理優化和驅動程序的開發相當有利,另外也因為代碼可見,不用擔心惡意功能或者後門,對於軍政企等保密行業使用比較有利。外在系統出現嚴重問題的時候,可以自行修改代碼或者接個幾k的patch就能編譯然後使用,而windows你得等微軟的補丁。
2、Linux是基於網路的,誕生於網路
遠程連接上SSH,你就可以輕松操控遠在千里之外的Linux伺服器,只要有相應的許可權,幾乎和坐在物理機面前沒有區別,哪怕網速很糟糕,實際只是一些加密的字元在傳送,需要的帶寬很小,用起來非常的方便。
3、編程或者系統管理工具定製化
linux的使用者或許有過這樣的感受,當使用別人linux,總覺得那麼有點不適應,無論從vim或者其他工具,要折騰半天才能熟悉,都有自己獨特的個性。
4、命令行對於管理工具或者編程,高效
在linux中使用命令行或者腳本來代替windows下的點擊,可以大大提升開發效率和管理效率。只要命令行夠熟悉!可以玩的很嗨!
⑵ Linux內核大小取決於什麼
1、內核實現的是系統最基本的功能,提供的是機制,而應用程序是策略內級。
2、內核包括啟動容和初始化代碼、中斷和系統調用(以及異常處理)、進程管理、內存管理、文件系統、設備驅動、同步和進程間通信等幾部分,占源代碼空間最大的是驅動這塊。由於內核以匯編和c編制,內核高手們都是黑客級別的高水平編碼牛人,在以大集市方式下開發,再由linus和其助手這樣的宗師級人物審核,能夠加入內核的代碼當然是精巧異常,性能自不必說,代碼佔用空間當然也很小。
⑶ 學習linux內核剪裁方面的知識,要看什麼書
將內核的書講的是抄操作系統的東西,源碼樹的結構等。如果你真的完全領會了內核的源碼,那麼裁剪對你來說如囊中取物。但是Linux的源碼要學完,不知道要多長時間,而且裁剪Linux不一定要對內核源碼了如指掌。
可以看看《構建嵌入式Linux系統》,好像是這個名,記不清楚了。紅白色封面的。另外建議購買一個ARM開發板,一般買開發板都是送相應的Linux內核源碼。你可以任意配置給內核,加入你想要的功能,刪掉無用的功能。這樣上手非常快。
⑷ linux是什麼意思
什麼是Linux
Linux 通常被認為是一套操作系統,實際上它是一系列Linux內核基礎上開發的操作系統的總稱。
Linux 怎麼讀
對於Linux這個英文單詞,中國人的發音各式各樣,有的讀作[ˈlɪnɪks](」李尼克斯「),有的讀作[ˈlinju:ks](「李紐克斯」),有的讀作[ˈlɪnəks](「李呢克斯」)。官方給出的標准發音為['li:nэks],寫成中文就是「李呢克斯」。
其實我見過很多人,有很多不同的讀法,其實不用過度糾結讀音問題。
Linux 的由來
要說Linux必須先說說Unix, Linux誕生之前,先有的Unix,因為Unix並非免費開源的,用必須買授權之類的,很少人承擔的起。
在1983年,理查德·斯托曼創建了一個自由軟體,類Unix,與POSIX兼容的操作系統為目標的GNU計劃。作為這個計劃其中的一部分,他又寫了GNU通用公共許可證(GPL)。
GNU計劃發起後,有很多支持者,所以在這期間產生了許多非常棒的軟體,但遺憾的是,一直沒有一個比較完美的操作系統出現。直到1991年,芬蘭大學生林納斯•本納第克特•托瓦茲(Linus Benedict Torvalds)基於興趣開發了一個類Unix操作系統,一經發布便得到了廣大愛好者的追捧,這個系統就是Linux。
名稱的由來
Linus Torvalds本要把他的發時叫做Freax——「fread」,「free」和「x」(暗指Unix)的合成詞。在開發系統的前半年裡,他把文件以文件名「Freax」存儲。Torvalds考慮過Linux這個名字,但是因為覺得它過於自我本位而放棄了使用它。
為便於開發,在1991年9月,他把那些文件上傳到了赫爾辛基工業大學(HUT)的FTP伺服器(ftp.funet.fi)。Torvalds在HUT負責管理那個伺服器的同事Ari Lemmke,覺得「Freax」這個名字不是很好,就在不咨詢Torvalds的情況下,把項目的名字改成了「Linux」。但是之後,Torvalds也同意「Linux」這個名字了:「經過多次討論,他承認Linux這個名字更好。在0.01版本Linux的源代碼的makefile里仍然使用『Freax'這個名字,在之後『Linux'這個名字才被使用。所以,Linux這個名字並不是預先想好的,只是它被廣泛接受了而已
Linux吉祥物
1996年,Torvalds為Linux選定了企鵝作為它的吉祥物,這就是很多時候看Linux相關書籍的時候,會有個企鵝的原因了