對話Linux專家:體會Linux與生俱來的美

來源:互聯網
上載者:User

源自:http://www.csdn.net/subject/linux/

我們離Linux有多遠呢?這似乎是一個老生常談的問題。翻開各類媒體,我們不難見到Linux被以各種方式熱炒著。然而,這對增進我們對Linux的瞭解又起到了多大作用呢?恐怕從Linux被使用的數量上,不難得出這一問題的答案。因此,真正提高Linux的普及,仍然要從技術入手。

Linux的使用者分為兩類,一類是單純的使用者,另一類則是具備相當編程能力的能對Linux做出貢獻的開發人員。Linux真正的魅力正在於它的可修改,正因為如此,也只有後一種使用者才能真正見識它的美。要真正見識Linux的魅力,你就確實需要具備修改它所需的相應能力,而我們這個專題的目的,也正是為了帶領大家去體會Linux與生俱來的美。

作者簡介
陳偉:
現主要從事Linux系統技術與Linux產業發展的研究,為國家軟體與整合電路公用服務平台(CSIP)技術總監,參與了CSIP全程的籌備與建設,是中國Linux參考平台的項目負責人。曾任職北京賽迪資訊技術評測有限公司和中國軟體評測中心,作為評測業務的主要負責人,組織了多次網路及資訊安全產品的大型評測,並主導了賽迪評測資訊化解決方案測評體系的建設,組織或參與了多項資訊化解決方案的評估與資訊化項目的工程監理。
康華:
電腦碩士,主要從事Linux作業系統核心、Linux技術標準、電腦安全、軟體體系架構和系統測試等領域的研究與開發工作,現任資訊產業部軟體與整合電路促進中心所屬的MII-HP Linux軟體實驗室主任。如果需要可以聯絡通過kangh@csip.org.cn或 kanghua151@msn.com聯絡他。
入門篇
用蕭亞軒的一首歌形容作業系統給我們的感覺再合適不過了--"最熟悉的陌生人"。
  說熟悉,因為幾乎每天我們都在有意無意和它打著交道。無論是日常辦公,還是暢遊網際,我們都無法離開作業系統的協助。說陌生,因為直接為我們服務的大多屬於應用軟體,對大多數使用者而言,作業系統的細節是不可見的,所以雖說我們無時無刻不在使用作業系統,彼此之間卻多了一層隔閡。對於作業系統的認識,往往只能停留在間接地、片面地感性基礎之上,其內部的運作機制,我們無法一目瞭然。
於是,在這一篇當中,我們將:
  提綱挈領地介紹作業系統的基本概念;
  理清楚作業系統和其它系統軟體或應用軟體之間的關係;
  瞭解作業系統的體繫結構;
  在此基礎上,提出作業系統核心概念。

走進Linux 作業系統 (全文)

中級篇
本文上半部分將和網友一起聊聊I386體繫結構,認識一下Intel系統中的記憶體定址和虛擬記憶體的來龍去脈。下半部分將實現一個最最短小的可啟動核心,一是加深對i386體系的瞭解,再就是示範系統開發的原始過程。作為執行個體我們將分析電腦的啟動流程,然後著手學習開發一個基於I386體系的可啟動系統。
I386的體繫結構(上)(全文)

本文我們的主要目標是實現一個能啟動而且可以進入保護模式的簡易作業系統。所以本文首先來分析一下電腦的啟動流程,然後著手學習開發一個基於I386體系的可啟動系統。
I386的體繫結構(下)(全文)

本文重點和大家討論系統調用機制。其中涉及到了一些及系統調用的效能、上下文深層問題,同時也穿插著講述了一些核心調試方法。並且最後實驗部分我們利用系統調用與相關核心服務完成了一個搜集系統調用序列的特定任務,該實驗具有較強的實用和教學價值。
Linux系統調用(全文)

本文我們將向讀者依次解釋中斷概念,解析Linux中的中斷實現機理以及Linux下中斷如何被使用。作為執行個體我們第一將向《i386體繫結構》一章中打造的系統加入一個時鐘中斷;第二將為大家註解RTC中斷,希望通過這兩個執行個體可以協助讀者掌握中斷相關的概念、實現和編程方法。
Linux中斷解析(全文)

本文的目的是分析在Linux系統中如何?新的檔案系統。在介紹檔案系統具體實現前先介紹檔案系統的概念和作用,抽象出了檔案系統概念性模型。熟悉檔案系統的內涵後,我們再近一步討論Linux系統中和檔案系統的特殊風格和具體檔案系統在Linux中組成結構,逐步為讀者勾畫出Linux中檔案系統工作的全景。最後在案例部分,我們將以romfs檔案系統作執行個體分析實現檔案系統的普遍步驟。
如何?一個檔案系統(全文)

本文首先以應用程式開發人員的角度審視Linux的進程記憶體管理,在此基礎上逐步深入到核心中討論系統實體記憶體管理和核心記憶體地使用方法。力求從外自內、水到渠成地引導網友分析Linux地記憶體管理與使用。在本章最後我們給出一個記憶體映射地執行個體,協助網友們理解核心記憶體管理與使用者記憶體管理之間地關係,希望大家最終能駕馭Linux記憶體管理。
Linux記憶體管理(全文)

進階篇
本文將為大家介紹核心中存在的各種任務調度機理以及它們之間的邏輯關係(這裡將覆蓋進程調度、推後執行、中斷等概念、),在此基礎上向大家解釋核心中需要同步保護的根本原因和保護方法。最後提供一個核心共用鏈表同步訪問的例子,協助大家理解核心編程中的同步問題。
核心中的調度與同步(全文)

本文的目的是向大家介紹shell的概念和基本原理,並且在此基礎上動手做一個簡單shell解譯器。同時,還將就用到的一些 linux環境編程的知識做一定講解。
本文適合的讀者對象:
對linux環境上的c語言開發有一定經驗;
對linux環境編程(比如進程、管道)有一點瞭解。
編寫自己的Shell解譯器(全文)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.