JongXie OS Project 文檔說明

來源:互聯網
上載者:User

   JongXie OS Project 文檔說明
      By 薑江 <Jiang Jiang>
     E-mail:jznsmail@tom.com
   http://blog.csdn.net/jznsmail
1.什麼是JongXie OS Project
==========================
    JongXie OS project是一個實驗性質的作業系統,建立該項目的目的是為了更
 好的理解和學習作業系統.該項目遵循GPL標準,使用者只需在遵循以上標準的前提下
 就可以任意的分發、使用、拷貝該項目裡的內容。
    JongXie OS初步將完成從電腦加電開始,到引導進入系統保護模式,並且完
 成中斷、裝置、檔案系統的初始化功能。可以在顯示裝置上顯示簡單的字元,圖形
 等內容。JongXie OS的系統結構準備參考Linux核心的整體微核技術,完成記憶體管
 理、裝置管理、檔案系統、進程管理、任務管理等功能。在第一階段該項目不準備
 支援網路、GUI圖形介面。
2.JongXie OS開發進度
====================
  2005.10.10 - 完成了boot.asm部分代碼的編碼和調試工作,系統可以正常載入所
               需要的模組、初始化所需要的裝置,並且跳轉到0x9000:0x02000繼
        續執行。
  2005.10.12 - 完成了setup.asm部分代碼的編碼和調試工作,系統可以正常的擷取
               需要的裝置資訊、並且跳轉到head.asm代碼部分繼續執行。
             - 完成了head.asm部分代碼的編碼和調試工作,系統可以完成進入保
        護模式後的必要的初始化工作,完成了中斷控制器的編程,並且可
               正常進入Main函數繼續執行。
3.JongXie OS下一步需要完成的功能
================================
    1.將完成字元模式下的字元顯示功能
    2.標準輸入輸出函數庫的編寫
    3.重新設定中斷處理常式、通用描述元表、局部描述符表
    4.完成debug模組的編寫,方便以後的程式調試工作
4.JongXie OS目錄結構
====================
  JongXie_OS/
          boot/  - 系統的啟動代碼目錄
                    boot.asm
                    head.asm
                    setup.asm
          include/ - 系統標頭檔目錄
          asm/
                   x86asm.h - 一些x86體繫結構的嵌入彙編代碼
                   jxbase.h - 一些基本的資料定義標頭檔
          kernel/  - 核心代碼目錄
                   kernel.c - 系統核心主函數
          Documentation/ - 文檔目錄 
                   Development_Information.txt - 項目開發文檔
                   bochsout.txt  - bochs模擬器輸出資訊檔
                   bochsrc.txt - bochs模擬器配置資訊檔
         Makefile - 編譯命令 

5.JongXie OS目前狀況
====================
    JongXie OS是我05年10月開始建立的實驗性質的系統項目,但是因為時間和精力原因目前只完成了多任務的支援,還有記憶體管理,檔案系統支援尚未處理。這個項目雖然沒有太多的實際應用價值,但是有比較好的教學價值,可以深入的瞭解IA32體繫結構下的作業系統的執行過程。因此,我想繼續該項目的開發工作,但是一個人的力量是有限的,我希望能有更多的網路上的朋友能加入項目的開發,如果有興趣的朋友可以聯絡我。
6.JongXie OS運行圖

系統啟動

系統進入保護模式

完成鍵盤中斷

完成多任務處理

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.