FPOS-無料のPascalオペレーティングシステム

プロジェクトは2010年1月1日に開始され、❤️でコーディングされました
!️注意 :
このプロジェクトは死からほど遠いものですが、改訂が必要です...新しいブートローダーは、64ビットアーキテクチャでの実行に使用されます。さらに、新しい機能が実装されます。
- FAT32、NTFS、ext-versionsなどをサポートする統合ファイルシステムの実装。
- 多くのサブプログラムを同時に実行するためのマルチタスク拡張機能。
- マルチタスク機能用の拡張可能なハードウェアドライバースロット。
- すべてのパブリックカーネル機能にアクセスするためのAPI。
- グラフィカルユーザーインターフェイス(おそらく別のスレッドアプリケーションとして)。多くの最新の機能が続きますが、我慢してください...
導入 :
FPOSは、フリーパスカル上に構築された最小限のカーネルで構成されるオペレーティングシステムです。ハードドライブ(ATA)ドライバー、キーボード(PS2)、シリアル(8250 UART)、FAT32ファイルシステム、小型リアルタイムクロックマネージャーのスキーム実装が含まれています。このプロジェクトは、高レベルの機能的言語を使用して、開発プロセスとスキームの使用を使用してかなり複雑なシステムを構築するためのオペレーティングシステムの開発を実験するために構築されました。
?バグとヘルプ /改善が高く評価されます。(Yacine rezgui)[email protected]および(Mario Ray Mahardhika)[email protected]に送信してください。
✔§実装:
?修理済み :
- 連続した書き込み(LN)は、103 IORESULTのために失敗します
- 一部のインラインアセンブラーおよびアセンブラールーチンにはレジスタリストが欠落しているため、ランダムにクラッシュします(テストしてください)
?変更:
- FPC RTLリビジョン14499に更新されました
➕追加:
注記 :
- 使用不可能のために一部のファイルは使用されていません(マルチタスクとファイルシステム)
コンパイルする方法:
- 動作中のFPCインストールがあることを確認してください(バージョンが失敗した場合は、最新の2.5.xスナップショットを使用してみてください)
- 実行可能ファイルをコピー**あなたのパス(またはパス)にリストされているディレクトリにツールの下に
- オープンコマンドプロンプト(start-> run-> cmd)、cdからfposトップディレクトリ、次に 'make'と入力します
⚗️テスト方法:
- adapt (qemuまたはbochs).temu / bochsのインストールに
- Linuxでは、make.rulesに「i386-linux-ld」を「ld」に変更する必要があります
❤️寄付
貢献、問題、機能のリクエストは大歓迎です!
に感謝します
- @achief-ws
- @sio
- @James T.スプリンクル
- @Steve Jenson
- ここで他の
?ライセンス
GPL-2.0ライセンス。詳細については、ライセンスファイルをご覧ください。
?ツリーウェア
このオペレーティングシステムはツリーウェアです。あなたがそれを生産で使用する場合、私たちはあなたが私たちの仕事に感謝するために世界を購入するように頼みます。ツリーウェアフォレストに貢献することで、地元の家族のために雇用を創出し、野生生物の生息地を回復することになります。 Treeware.EarthのTreewareの詳細をご覧ください