# LeonOS 2 ソースコードリポジトリ
[中文](http://leonos.ecuil.com/docs/?file=%2F%E4%BB%8B%E7%BB%8D+-+%E4%B8%AD%E6%96%87%28Introduction+-+Chinese%29.md)
[English](http://leonos.ecuil.com/docs/?file=%2F%E4%BB%8B%E7%BB%8D+-+%E8%8B%B1%E6%96%87%28Introduction+-+English%29.md)
---
## リポジトリの説明
このリポジトリはプライベートリポジトリです。許可なくソースコードを共有した場合、刑事訴追及び賠償請求の対象となります。
## 技術スタック
- カーネル層: アセンブリ言語()、C言語(.nas.c)
- アプリケーション層: アセンブリ言語()、C言語(.nas.c)
## コード提出フロー
1.ソースコードをローカルの開発環境にクローンします。
2.コードを修正し、機能テストを完了させ、すべての機能が正常に動作することを確認します。
3.変更内容をメインリポジトリの新しいブランチにコミットします。
4.メインブランチにプルリクエスト(PR)を提出し、PRの説明欄に更新内容を記述します。
5.このPRはリポジトリ所有者のLeonMMcosetによってレビューされます。承認後、当該ブランチはメインブランチにマージされ、その後削除されます。
## コード修正ガイドライン
- 大多数のコードファイルはGB2312(中国語)またはShift-JIS(日本語)エンコーディングです。UTF-8はごく一部です。
- 正しいエンコーディングを選択しても、一部のファイルではコメントの表示が乱れる場合があります。この問題は処理しないでください。文字列の文字の正確さのみを確保してください。
## コンパイルコマンド指示
これらのコマンドは ```src``` フォルダ内で実行する必要があります。実行にはPowerShellの使用を推奨します。
``` ./make run_full ``` - コードをコンパイルし、QEMUを通じて実行します
``` ./make run ``` - コンパイルせずに実行のみ行います
``` ./make full ``` - 実行せずにコンパイルのみ行います
## 推奨開発ツール
VSCode及びその関連コードエディター(言語設定を日本語に変更すること)