JongXie OS Project 文件說明

2021-04-08 16:16:54 字數 1865 閱讀 6249

jongxie os project 文件說明

by 姜江

1.什麼是jongxie os project

*************************=

jongxie os project是乙個實驗性質的作業系統,建立該項目的目的是為了更

好的理解和學習作業系統.該專案遵循gpl標準,使用者只需在遵循以上標準的前提下

就可以任意的分發、使用、拷貝該專案裡的內容。

jongxie os初步將完成從計算機加電開始,到引導進入系統保護模式,並且完

成中斷、裝置、檔案系統的初始化功能。可以在顯示裝置上顯示簡單的字元,圖形

等內容。jongxie os的系統結構準備參考linux核心的整體微核技術,完成記憶體管

理、裝置管理、檔案系統、程序管理、任務管理等功能。在第一階段該專案不準備

支援網路、gui圖形介面。

2.jongxie os開發進度

********************

2005.10.10 - 完成了boot.a**部分**的編碼和除錯工作,系統可以正常載入所

需要的模組、初始化所需要的裝置,並且跳轉到0x9000:0x02000繼

續執行。

2005.10.12 - 完成了setup.a**部分**的編碼和除錯工作,系統可以正常的獲取

需要的裝置資訊、並且跳轉到head.a****部分繼續執行。

- 完成了head.a**部分**的編碼和除錯工作,系統可以完成進入保

護模式後的必要的初始化工作,完成了中斷控制器的程式設計,並且可

正常進入main函式繼續執行。

3.jongxie os下一步需要完成的功能

******************************==

1.將完成字元模式下的字元顯示功能

2.標準輸入輸出函式庫的編寫

3.重新設定中斷處理程式、全域性描述符表、區域性描述符表

4.完成debug模組的編寫,方便以後的程式除錯工作

4.jongxie os目錄結構

********************

jongxie_os/

boot/  - 系統的啟動**目錄

boot.a**

head.a**

setup.a**

include/ - 系統頭檔案目錄

a**/

x86a**.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執行圖

系統啟動

系統進入保護模式

完成鍵盤中斷

完成多工處理

說一下ElasticSearch中文件的寫流程

document寫入原理 buffer segment commit segment merge es為了實現搜尋的近實時,也是做了很多的設定。結合了記憶體buffer os cache disk三種儲存,盡可能的提公升搜尋能力。那麼在document寫入index的時候,就有其獨特的寫流程。es的...

常見的Linux命令(摘自狂神說文件)

1 cd 改變目錄。2 cd 回退到上乙個目錄,直接cd進入預設目錄 3 pwd 顯示當前所在的目錄路徑。4 ls ll 都是列出當前目錄中的所有檔案,只不過ll 兩個ll 列出的內容更為詳細。5 touch 新建乙個檔案 如 touch index.js 就會在當前目錄下新建乙個index.js檔...

文件 文件總結

可行性研究報告就是在開發乙個軟體之前,先對舊軟體以及新軟體進行分析,說明現有系統的不足,以及新系統的優點和影響,對新系統進行資金預算,分析其可行性。專案開發計畫是在與客戶達成一致意見之後,開始對專案開發所做的規劃,主要是進行任務的分配以及開發的進度的制定。軟體需求說明書主要描述了此軟體應該達到什麼樣...