winix
Winix 2.6
Winix は、ワイカト RISC アーキテクチャ マイクロプロセッサ (WRAMP) 用のミニマルで趣味的、教育的な UNIX スタイルのオペレーティング システムです。
Minix1 オペレーティング システムからインスピレーションを得た Winix には、プロセスとメモリの管理、メモリ内ファイル システム、例外制御、対話型コマンド ラインを備えたユーザー スペース ボーン シェルなどの機能を備えたフル機能のカーネルが含まれています。また、ちょっとした楽しみとして、コマンド ラインにsnake
と入力するだけで、古典的なスネーク ゲームをプレイすることもできます。
ucontext.h
をサポートするユーザー コルーチンテスト
最新のRexsimulatorをここからダウンロードします
NB mono
Linux/MacOS 環境で実行する必要があります。ダウンロード手順
ここから最新の WINIX バイナリwinix.srec
をダウンロードします。
Rexsimulator.exe
実行する
Quick Load
をクリックし、 winix.srec
を選択します。
注意:コンパイルにはLinux環境が必要です
Debian / Ubuntu
sudo apt-get install xutils-dev gcc
git clone https://github.com/halfer53/winix.git
cd winix
make -j $(( `nproc` + 2 ))
Linux kbuild と同様に、 Winix は冗長オプションをサポートしており、冗長を 1 に設定することで Makefile をデバッグできます。
make V=1
kprintf()
: あなたの友達です。
trace
: シェルで「trace」と入力し、シリアル ポート 2 のすべての syscall を出力します。
ポール・モニガッティ