當前位置: 首頁 > 工業(yè)電氣產品 > 端子與連接器 > 線路板連接器 > FFC連接器
發(fā)布日期:2022-04-20 點擊率:257
Linux內核是Linux操作系統(tǒng)的核心,除此以外,很多其它系統(tǒng)都基于Linux內核構建,比如Android系統(tǒng)。為增進大家對Linux內核的認識,本文將對Linux內核的版本號予以介紹,并給出一些學習Linux內核的建議。如果你對Linux內核具有興趣,不妨繼續(xù)往下閱讀哦。
一、Linux內核版本號
Linux內核使用三種不同的版本編號方式。
第一種方式用于1.0版本之前(包括1.0)。第一個版本是0.01,緊接著是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。
第二種方式用于1.0之后到2.6,數字由三部分“A.B.C”,A代表主版本號,B代表次版本號,C代表較小的末版本號。只有在內核發(fā)生很大變化時(歷史上只發(fā)生過兩次,1994年的1.0,1996年的2.0),A才變化??梢酝ㄟ^數字B來判斷Linux是否穩(wěn)定,偶數的B代表穩(wěn)定版,奇數的B代表開發(fā)版。C代表一些bug修復,安全更新,新特性和驅動的次數。以版本2.4.0為例,2代表主版本號,4代表次版本號,0代表改動較小的末版本號。在版本號中,序號的第二位為偶數的版本表明這是一個可以使用的穩(wěn)定版本,如2.2.5,而序號的第二位為奇數的版本一般有一些新的東西加入,是個不一定很穩(wěn)定的測試版本,如2.3.1。這樣穩(wěn)定版本來源于上一個測試版升級版本號,而一個穩(wěn)定版本發(fā)展到完全成熟后就不再發(fā)展。
第三種方式從2004年2.6.0版本開始,使用一種“time-based”的方式。3.0版本之前,是一種“A.B.C.D”的格式。七年里,前兩個數字A.B即“2.6”保持不變,C隨著新版本的發(fā)布而增加,D代表一些bug修復,安全更新,添加新特性和驅動的次數。3.0版本之后是“A.B.C”格式,B隨著新版本的發(fā)布而增加,C代表一些bug修復,安全更新,新特性和驅動的次數。第三種方式中不再使用偶數代表穩(wěn)定版,奇數代表開發(fā)版這樣的命名方式。舉個例子:3.7.0代表的不是開發(fā)版,而是穩(wěn)定版。
二、學習linux內核的建議
學習linux內核,這個可不像學一門語言,c或者java一個月或者3月你就能精通掌握。學習linux內核是需要一步一步循序漸進,掌握正確的linux內核學習路線對學習至關重要,本篇文章就來分享學習linux內核的一些建議吧。
1. 了解操作系統(tǒng)基本概念。如果不會,可以學習《操作系統(tǒng):設計與實現》Andrew S.Tanenbaum 寫的那本。以MINIX為例子講解操作系統(tǒng)的概念。非常推薦。
2. 有了操作系統(tǒng)的基本概念以后,可以了解Linux的機制了。推薦《Linux內核設計與實現》Robert Love 寫的。這本書從概念上講解了Linux有什么,他們是怎么運行的。這本書要反復認真看透。
3. 有了Linux內核的了解,還需要具體研究Linux內核源碼。經典的就是《深入理解Linux內核》Daniel P. Bovet 寫的。學習這本書的時候,要對著內核代碼看著學。這本書學起來相當費力了,那么多多代碼要研究。不過這本書如果學明白了,恭喜你,Linux內核你已經很熟悉了。
4. 如果要開發(fā)設備驅動,可以學習《linux設備驅動程序》O‘Reilly出版社的。這本作為驅動的入門是很好的資料。另外還有一本《精通Linux 驅動程序開發(fā)》也是不錯的教材,可以參考著看。學習驅動,免不了要學習一些硬件的協議和資料,研究哪個就找到相應的硬件文檔,把硬件的工作原理搞明白。這些就不細說了。
5. 網絡部分,學些Linux網絡部分就學習《深入理解LINUX網絡技術內幕》。這本書把Linux的網絡部分講的非常清晰透徹。但是通常不做這方面的工作研究,也不用研究這么深,畢竟現在相關職位較少。
6. 現在Linux相關的工作,多集中在一些嵌入式開發(fā)領域,arm,mips等,要學習以下這些體系架構的的資料,了解CPU的設計和工作方式。ARM就看對應的芯片手冊,講的很細致。MIPS就看 《see mips run》,有一二兩版,兩版內容有些差異,推薦都看。
7. 補充一點經驗。不要認為Linux很龐大,很復雜,就覺的很難學。任何東西認真學下來都是能學會的,看你都恒心和毅力了。另外,不要走彎路,不要看市面上講什么Linux0.11的那些書,直接學你要學的東西。就像學C語言看什么譚浩強一樣,彎路走了,力氣沒少花,還嚴重影響學習效果。
以上便是此次小編帶來的Linux內核相關內容,通過本文,希望大家對Linux內核版本號以及學習Linux內核的建議具備一定的了解。如果你喜歡本文,不妨持續(xù)關注我們網站哦,小編將于后期帶來更多精彩內容。最后,十分感謝大家的閱讀,have a nice day!
下一篇: PLC、DCS、FCS三大控