Curtos

作業系統

簡介

行程管理

記憶體管理

輸出入管理

檔案管理

使用者介面

嵌入式系統

RTOS

中斷處理

案例研究

EOS0

CurtOS

F9

UNIXv6

NachOS

uCOSII

L4

RtThread

Haiku

MINIX

Linux

Windows

mykernel

訊息

相關網站

參考文獻

最新修改

簡體版

English

  1. CurtOS 簡介
  2. CurtOS 的原始碼
  3. CurtOS 在 Windows 上的建置與測試
    • 建置成功,但測試時 QEMU 沒有任何輸出,據 Jserv 說是 stdio 被 Windows 吃掉了。
  4. CurtOS 在 Linux 上的建置與測試
    • 建置成功,測試也可以執行,但一但跑了某 thread 就沒辦法繼續下指令,據 Jserv 說這是預期結果,程式行為就是這樣。

陳鍾誠:我看了主程式的程式碼,也可以執行 help, clear 等指令了,但是若我執行需要 thread_resume() 的指令時,就不會再跑出 $ 符號等我輸入了,舉例而言,如果我執行 ps之後,他就掛住了,以下是執行畫面:
Jserv : 這是一個 bug,因為當初不打算認真寫 shell,其實實現 RTOS 來說,應該要發展 task monitor or controller,而非得依賴 shell,所以這樣的行為是符合預期的。解決方法也不難,讓其 thread 暫停執行即可。

參考

  1. Jserv's CURT v1 ARM 精簡作業系統:以下是我設定作業環境來編繹CURT v1的心得 (rework 2011-04-14), 2010年1月27日星期三
  2. CuRT OS 的下載點 (ARM)
  3. CuRT OS x86 版

安裝環境

  1. CodeSourcery : SOURCERY CODEBENCH LITE EDITION FOR ARM EABI
  2. MinGW : http://www.mingw.org/
  3. QEMU on windows :

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License