原创 談談雲計算的部署方式——關於虛擬化實現

前言       上一部分(談談雲計算的部署方式——關於分佈化實現)我們探討了關於雲計算部署中的數據和計算分佈化的實現方式,這次我們繼續雲計算中另一個熱門話題——虛擬化。重點來談虛擬化和雲計算的關係——爲什麼雲計算需要虛擬化技術!虛擬化技

原创 談談雲計算的部署方式——關於分佈化實現

前言:          我們在以前的文章(對雲計算中幾種基礎設施(Dynamo,Bigtable,Map/Reduce等)的樸素看法)中對雲計算的概念和基礎組織已作了較爲詳細的解釋和分析,這次我們將繼續雲計算的話題——進一步談談雲計算

原创 如何實現一個文件系統

如何實現一個文件系統 摘要 本章目的是分析在Linux系統中如何實現新的文件系統。在介紹文件系統具體實現前先介紹文件系統的概念和作用,抽象出了文件系統概念模型。熟悉文件系統的內涵後,我們再近一步討論Linux系統中和文件系統的特殊風格和具

原创 編寫自己的Shell解釋器

編寫自己的Shell解釋器 摘要:本期的目的是向大家介紹shell的概念和基本原理,並且在此基礎上動手做一個簡單shell解釋器。同時,還將就用到的一些 linux環境編程的知識做一定講解。 本文適合的讀者對象        對linu

原创 Linux中斷解析

Linux中斷解析 摘要:本章將向讀者依次解釋中斷概念,解析Linux中的中斷實現機理以及Linux下中斷如何被使用。作爲實例我們第一將向《i386體系結構》一章中打造的系統加入一個時鐘中斷;第二將爲大家註解RTC中斷,希望通過這兩個實

原创 走進Linux 操作系統(之二)

         走進Linux 操作系統(之二) 搭建Linux試驗系統實例 進入後續章節討論的內核前,我們先與讀者一同從頭構架一個試驗操作系統。這樣既有助大家熟悉Linux操作系統的組成結構,也會在構建過程中學習介紹一些Linux命令

原创 I386的體系結構(上)

I386的體系結構(上) 摘要:本期上半部分將和網友一起聊聊I386體系結構,認識一下Intel系統中的內存尋址和虛擬內存的來龍去脈。下半部分將實現一個最最短小的可啓動內核,一是加深對i386體系的瞭解,再就是演示系統開發的原始過程。作

原创 Linux系統啓動的標準流程

Linux系統啓動的標準流程 系統的啓動是指從計算機加電到顯示用戶登陸提示的整個過程。我們將在這裏對整個流程以及關係到的一些內容做討論。過程主要可以分爲兩個階段:載入內核和準備運行環境,我們分別進行討論。本部分的討論只基於i386硬 件架

原创 I386體系結構(下)

  I386體系結構(下) 摘要:上半期我們一起學習了I386體系結構,下半期我們的主要目標是實現一個能啓動而且可以進入保護模式的簡易操作系統。所以

原创 內核中的調度與同步

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

原创 Linux內存管理(上)

Linux內存管理(上) 摘要:本章首先以應用程序開發者的角度審視Linux的進程內存管理,在此基礎上逐步深入到內核中討論系統物理內存管理和內核內存地使用方法。力求從外自內、水到渠成地引導網友分析Linux地內存管理與使用。在本章最後我們

原创 對雲計算中幾種基礎設施(Dynamo,Bigtable,Map/Reduce等)的樸素看法

對雲計算中幾種基礎設施(Dynamo,Bigtable,Map/Reduce等)的樸素看法                                                                         

原创 我對語義網(Semantic Web)應用發展的一些看法

       我對語義網(Semantic Web)應用發展的一些看法 前言:      前不久應朋友之邀,爲其學生作了一次關於互聯網應用發展和基礎架構演變的技術講座。爲此我專門整理了一些關於當前網絡應用——重點是語意網——的最新資

原创 Linux內存管理(下)

Linux內存管理(下) 物理內存管理(頁管理) Linux內核管理物理內存是通過分頁機制實現的,它將整個內存劃分成無數4k(在i386體系結構中)大小頁,從而分配和回收內存的基本單位便是內存頁了。利用分頁管理有助於靈活分配內存地址,

原创 從VMM中識別GUEST OS中的用戶進程

  從 VMM 中識別 GUEST OS 中的用戶進程 康華 :主要從事 Linux 操作系統內核、虛擬機、 Linux 技術標準