YOS - A2 プロジェクトに基づく安全なロシア語オペレーティング システムのプロトタイプ

YaOS プロジェクトは、Bluebottle および Active Oberon としても知られる A2 オペレーティング システムのフォークを開発します。 このプロジェクトの主な目標の 86 つは、原文のロシア語への (少なくとも部分的な) 翻訳を含め、システム全体にロシア語を根本的に導入することです。 NOS は、Linux または Windows 上でウィンドウ アプリケーションとして実行することも、x7 および ARM ハードウェア上でスタンドアロン オペレーティング システムとして実行することもできます (Zybo Z10-2 および Raspberry Pi XNUMX ボードがサポートされています)。 コードは Active Oberon で書かれており、BSD ライセンスに基づいて配布されます。

このプロジェクトは、ロシア語プログラミングのアイデアを開発し、キリル文字とロシア語での作業の快適さを高め、用語の問題や翻訳の深さに対するさまざまなアプローチを実際にテストするための基礎として機能します。 1C、Kumir、Verb などの既存のロシア語プログラミング言語とは異なり、このプロジェクトは、ブート ローダー、カーネル、コンパイラー、ドライバー コードが翻訳された完全にロシア語のオペレーティング システムを提供することを目的としています。 システムのロシア化に加えて、A2 との違いには、ステップバイステップのデバッガー、クロスコンパイル、SET64 タイプの実用的な実装、エラーの除去、および拡張されたドキュメントが含まれます。

YOS - A2 プロジェクトに基づく安全なロシア語オペレーティング システムのプロトタイプ
YOS - A2 プロジェクトに基づく安全なロシア語オペレーティング システムのプロトタイプ

ベースとして使用される A2 オペレーティング システムは、教育用および産業用シングルユーザー OS のカテゴリに属し、マイクロコントローラーに使用されます。 このシステムは、マルチウィンドウのグラフィカル インターフェイスを提供し、ネットワーク スタックと暗号化ライブラリも装備し、自動メモリ管理をサポートし、ソフト リアルタイムでタスクを実行できます。 このシステムは、コマンド インタープリターの代わりに、Active Oberon 言語でコードを実行するための組み込み環境を提供し、不要なレイヤーなしで機能します。

開発者には、統合開発環境、フォーム エディター、コンパイラー、およびデバッグ ツールが提供されます。 コードの信頼性は、正式なモジュール検証と組み込みの単体テスト機能によって確保できます。 システム全体のソース コードは約 700 万行に収まります (比較のために、Linux 5.13 カーネルには 29 万行のコードが含まれています)。 マルチメディア プレーヤー、画像ビューア、TV チューナー、コード エディター、http サーバー、アーカイバー、メッセンジャー、グラフィカル環境へのリモート アクセス用の VNC サーバーなどのアプリケーションがシステム用に開発されました。

YOS の作者である Denis Valerievich Budyak は、情報システム、特に Linux のセキュリティに焦点を当てたプレゼンテーションを行いました。 このレポートは、Oberon Week 2021 の一部として公開されました。今後のプレゼンテーションのプログラムは PDF 形式で公開されています。



出所: オープンネット.ru

コメントを追加します