我不明白學習Linux核心的設計和實現需要什麼基礎! 太糊塗了。

發布 社會 2024-03-07
13個回答
  1. 匿名使用者2024-02-06

    第一次接觸inux是在看《Linux作業系統實用教程》的時候,98 99年,學會了簡單的操作和核心編譯,那時候就開始關注和學習核心了。 我讀的第一本書是《UNIX環境中的高階程式設計》,我沒有讀完其中的一部分,所以我從頭開始。

    if(!(p=fork())

    else 結構討厭混淆,這與一般應用程式邏輯背道而馳,所以我想了解核心在做什麼以及它是如何做的。 我開始買《作業系統設計與實現》,上下卷,下一捲都是minix作業系統核心**。 它與Linux完全不同,乙個是微核心,另乙個是單核心。

    即使你了解minix,linux也必須從頭開始,反之亦然。 這就是為什麼我後來沒有進入它。 我讀的第一本Linux核心書籍是李山平先生的《Linux作業系統實驗教程》,當時市面上關於核心的書籍很少。

    我邊看源**,偶爾看一本關於作業系統原理的書,不知道怎麼在論壇上提問,就慢慢想起來,稍微明白了一點。 現在比當年好多了,很多核心書都從各個方面進行了詳細的分析。 但要學習,您仍然必須:

    1. 有好奇心和興趣 2.讀啊讀,這樣你才能更好地理解。如果你想進一步改進它,你必須學會修改核心。 有以下書籍可供參考:

    1. “Linux Kernel Complete Analysis”版本的核心。

    2.“深入了解Linux核心版本”,三個版本對應核心的版本 6。

    3. 核心的“Linux 核心原始碼 ** 場景分析”版本。

    4. Linux 核心設計與實現

    5. Linux 裝置驅動程式

  2. 匿名使用者2024-02-05

    需要具備 C 語言、計算機組合原理和作業系統原理的基本知識。 你知道的越多越好。

  3. 匿名使用者2024-02-04

    Linux 核心:Linux 是乙個開源的計算機作業系統核心。 它是乙個用 C 編寫的類 UNIX 作業系統,符合 POSIX 標準。

    Linux 最初由芬蘭人 Linus Torvalds 開發,試圖在 Intel 的 x86 架構上提供乙個免費的類 UNIX 作業系統。 該程式始於 1991 年,在程式早期的一些 minix 黑客的協助下,今天世界各地無數程式設計師都在免費幫助該程式。

    Linux 最初是由芬蘭人 Linus Torvalds 設計的。 由於當時聯合國的商業化,安德魯·坦內鮑姆教授開發了MiniX作業系統,使其可以用作教學和研究的作業系統,而不受AT&T許可協議的約束。

  4. 匿名使用者2024-02-03

    1.首先,了解為什麼要學習核心? 如下圖所示,如果你想從事驅動程式開發或系統研究,你需要學習核心。

    2.核心的知識就像下面的結,乙個接乙個的環節,要想解開它們,首先要找到線,也就是核心中的函式介面。 在起步階段,我們一般不會深入研究核心,使用核心的介面功能就好了。

    3.以下是學習這些核心函式的方法,就像解開繩子一樣4學習核心的四步法則,思維導圖的設計尤為重要,這也是學好核心的關鍵。

    5.語言基礎也需要紮實,所以要鞏固C語言。

  5. 匿名使用者2024-02-02

    為了學好Linux,你需要具備以下技能:

    1.基本技能應該紮實。

    學習任何一門語言,一方面要具備提高效率的基本技能,另一方面要拓寬思維。

    對於linux基礎知識的學習,對於一些初學者來說是比較枯燥的,可以先通過理解再背誦來學習**和語法,然後再進行實際操作,必須手動進入命令列,不要使用工具,這樣才能更快更有效地掌握linux。

    2.應用。

    linux學習的目的是為了應用,linux的基礎知識是一些零散的技術,當專案中沒有應用的時候,我們就無法理解他的真正價值,所以在奠定了基本技能之後,最迫切的就是再做幾個完整的專案,一開始可以做乙個簡單的專案, 然後你可以選擇乙個稍微複雜一點的專案,勤奮地做,敢於實踐,你就能學好Linux。

    3.了解如何使用 Linux 聯機幫助。

    任何一種教科書都不會完全講解 linux 的知識,一般講的是比較常用或比較有代表性的知識,但是,我們經常需要一些難得的知識和技能來在專案應用中實現一些功能,那麼,如何找到我們需要的知識,建議查閱 linux 幫助文件, 主流Linux自帶詳細的幫助文件,解決問題非常方便!

    4.線上查詢資源。

    在Linux的學習和應用中,難免會遇到一些沒有想法又不知道如何解決的問題,這時候就需要利用網路的力量,可以通過搜尋引擎搜尋找,也可以諮詢高階技術人員,最終解決問題, 這是積累Linux知識的重要途徑!

    5.檢視英文版技術文件。

    如果想要深入學習Linux,查閱英文技術文件是非常必要的,通常最新的技術都是以英文文件的形式發布的,而且比較全面,因此,對於Linux人員來說,多讀Linux技術文件,掌握前沿技術,加深知識是非常必要的!

  6. 匿名使用者2024-02-01

    不建議從核心開始。

    你可以在學習其他知識時學習它。

    我以前學過Unix。

    如果有任何問題,可以檢視核心知識來解決。

  7. 匿名使用者2024-01-31

    可以去老男孩教育學習,老男孩教育是一家在Linux運維培訓方面口碑不錯的機構,十幾年的培訓經驗,聽說老男孩教育的創始人是在公司做了幾年Linux運維後才創業的。 這是一家了解社會對Linux人才需求方向的實用創業公司。

    如今,獲取社交資訊的方式越來越多,這使得人們很難專注於一件事,因此很難自己學習。 要想真正學一門技能,一定要去專門的培訓機構學習。 一是有學習氛圍,二是培訓機構有老師監督,三是老師線下講解,更容易理解,有問題可以實時提問。

  8. 匿名使用者2024-01-30

    國內能啃破Linux核心的人,基本上都是高手,給你書吧! 給我乙個電子郵件位址! 我有幾本電子書!

  9. 匿名使用者2024-01-29

    很多很多,很多,但不一定詳盡無遺,只是其中的幾個:

  10. 匿名使用者2024-01-28

    除了 Windows,基本上都是。

    智慧型手機作業系統。

    嵌入式(基於 Linux。

    access linux

    android

    limomaemo

    mobilinux

    moblin

    motomagx

    openmoko

    webosqt extended

    Ubuntu Mobile 其他。

  11. 匿名使用者2024-01-27

    您可能知道,Linux 源自 Unix。 UNIX 是一種系統的總稱,是一種巨集核心體系結構,具有自己的常規實現標準,例如系統的呼叫方式。 最經典的 UNIX 系統是 SUN 的 Solaris,它是所有 UNIX 功能的集合。

    Linux 遵循 UNIX 核心體系結構和系統實現模式,但針對當前的 PC 嵌入式裝置進行定製和配置。 形象地說,Linux 是 UNIX 的小兄弟。 它具有 UNIX 的一些功能。

    Red Hat 是乙個基於 Linux 核心的客戶端系統,Linux 核心是 Linux 核心之一,此外還有 Fedora、Ubuntu 等。 基於 Unix 的包括 Solaris、HP-UX、System-5 等等。

    此外,虛擬機組在產品**上,超級便宜。

  12. 匿名使用者2024-01-26

    這就多了,桌面和伺服器有Redhat、Ubuntu、Fedora、ArchLinux、OpenSuse、CentOS、Ideneb等,嵌入的就不一一列舉了,因為有太多了,ulinux、android之類的,我們學校的一位老師做了一本破紙書,也是用linux核心的。

  13. 匿名使用者2024-01-25

    這是乙個 Linux 發行版。

    嵌入式系統,android meego等。

相關回答
13個回答2024-03-07

紙杯蛋糕)基於 Linux 核心 (Donut) 基於 Linux 核心 (ECLAIR) 基於 Linux 核心 (Froyo) 基於 Linux 核心 (Gingerbread) 基於 Linux 核心 (Honeycomb) 基於 Linux 核心 2010 年 2 月 3 日 由於 Google 開發的 Android 核心和 Linux 社群的開發不同步,Linux 核心開發人員 Greg Kroah-Hartman 從 Linux 核心的“暫存樹”中刪除了 Android 驅動程式。2010 年 4 月,Google 宣布將派出 2 名開發人員加入 Linux 核心社群,以便重返 Linux 核心。 2010 年 9 月,Linux 核心開發人員 Rafael J. >>>More

3個回答2024-03-07

如果基礎好,可以直接看書,跟著操作走。 >>>More

9個回答2024-03-07

以正確的方式對待學習。

在我以前看來,學習不能與快樂聯絡在一起,我認為學習是無聊的。 但我現在不這麼認為。 >>>More

5個回答2024-03-07

Linux 只是乙個工具。 如果你能在 Windows 上做同樣的事情,那麼你不學習也沒有什麼壞處。 請根據這句話閱讀以下內容。 >>>More

6個回答2024-03-07

我剛剛從 Windows 切換到 Linux,所以我理解你的感受。 >>>More