
Strayexは、マイクロカーネルを備えた32ビットモノタスクオペレーティングシステムです。鉱山学習と娯楽の理由とOS/開発の教育のために趣味OSとして書かれています

このプロジェクトは、MikeosとLinuxの間の学習オペレーティングシステム開発において最高のマイルストーンです! Mikeosが説明しているように、アセンブリOSの仕組みは、Strayexが同様のソフトウェアの作業を示していますが、カーネルのC言語ベースを示しています。この類似点は、Mikeosから始め、Strayexに行き、最後にLinuxを研究する機会を与えます。 3つのプロジェクトすべてを渡し、少なくとも基本を学ぶことで、独自の低レベルソフトウェアを作成する機会が得られます。ハウルOSである必要はありません。ブートローダー、ファイルシステム、カーネルなどになります。
それで、あなたがまだここで見上げることに興味があるなら:
プログラマーとして、私は常に、WindowsやMacOS、Linuxなどのコンピューター用のメインソフトウェアとしてではなく、独自のオペレーティングシステムを作成したかったのです。そこで、C ++でOSのシェルのシミュレーターを作成し始めましたが、低レベルのソフトウェアを作成するのはそれほど難しくないと理解しました。私は正しくありませんでしたが、少し真実がありました。 Linuxカーネルソースコードを見たとき、コードの量と複雑な機能を恐れていました。しかし、私は自分の目標を達成することを決意し、プロセッサのドキュメント、フォーラム、チュートリアルを読み始めました。 MikeosとMikeos CreatorのチュートリアルであるKernelのコードを研究しましたが、それがどのように機能するかを理解しました。最後に、OSのほぼすべてのコードを書いて、他の人に見せることができます。 OSはコードではシンプルであるが、強力で私たち自身のものであることを示したいと思います。これで、Linuxを理解し、より簡単に学ぶことができます。
ここから最新のStrayex ISO(「資産」リスト)を入手し、ダウンロードしてください。
このISOでVirtual Machineアプリを開き、VMを実行します。
仮想ボックスの場合:

詳細については、 docsフォルダーにアクセスしてください!
QEMUの場合: make iso-run-qemuか、マシンでqemu-system-x86_64を開始するだけで、
Bochsの場合: make iso-run-bochsか、 bochsを開始します
Warning! Bochsは、構成スクリプトを要求したり、 docs/.bochsrcからリポジトリで1つ取得したり、自分で1つを生成したりすることもできます。また、Bochsは、実行するディスクイメージを実行したり、 docs/c.imgからRepoのダウンロードを求めたり、Bochsを作成するように依頼したりできます。
Strayexが始まるのを見る!
Strayexは、理解し、開発するために(私とあなたのために)シンプルであるように設計されています。私はあらゆる大きな変更をリリースします、小さな変更は軽微です。最大の変更は、新しい分布としてアップロードされます。
Strayexファミリーのオペレーティングシステムには、Strayex KernelベースのStrayexosとLinuxベースのStrayex Linuxという名前の2つのラインがあります。このリポジトリには、Strayexカーネルベースのシステムが保存されています。 Strayex Linuxの場合、貢献する別の方法があります。公式のStrayex側では、ミラー用に以下にリストされている分布のすべてのソースファイルをアップロードします。
Strayexとの迅速な作業のために、他のプロジェクトがあります。
Strayex Shell-趣味のためのクロスプラットフォームCLI、
Strayex Update Center -Strayex ReposとISOSを管理するため、
配布リスト(Strayexカーネル):
Strayexosでやりたいことのリストとリポジトリです!
プロジェクトに気軽に貢献してください!貢献を読んで、それを行う方法を知ってください!
私のウェブサイトはこちらです!
Facebookに参加してください!
Strayexの提案がある場合、または私に何かを求めたい場合は、Strayex Discord Serverに参加してください!