オペレーティングシステムコースの設計とシミュレーションLinuxシステム
プロジェクトの紹介
- このプロジェクトは、南京農業大学の人工知能学部JHY教授のオペレーティングシステムコース設計の関連トピックに基づいて設計されています(難易度5)
- このプロジェクトはすべて、Java言語で設計されており、プロセス管理、ジョブ管理、スケジューリング管理、機器管理、ファイル管理、およびLinuxシステムのその他のコンテンツをシミュレートします。
- このプロジェクトのすべてのソースコードは30日以内に完了し、時間は比較的急いでいます。不適切なデザインに関するアドバイスをください。
実行してインストールします
- すべてのファイルをクローンまたはプルします
- アイデア(推奨)またはEclipse(JDKバージョン> = 1.8)を使用して新しいJavaプロジェクトを作成します
- プロジェクトの下でデフォルトの生成されたSRCディレクトリを削除します
- すべて /src、 /static /、xxxxx-jobs-input.txtファイルをプロジェクトルートディレクトリに解凍した後、コピー
- IdeaまたはEclipseで実行機能を使用して実行を開始するか、.jar実行可能ファイルなどを生成します。
使用と指示
- 最初の行を除くxxxxx-jobs-input.txtファイルのすべてのコンテンツを初めて削除する必要があります。最初の行の終わりには新しいラインがないことを忘れないでください!
- このプロジェクトが提供する視覚操作インターフェイス、ファイルシステムコマンドライン、およびファイルシステムウィンドウは、基本的に自分で関数を探索できます。
- ファイルシステムコマンドラインは、次のコマンドを提供します(英語入力方法でのみ使用できます)
- LS [-L]現在のディレクトリにファイル情報を表示-L詳細情報を表示
- CD dirは現在の作業ディレクトリdirを切り替え、ディレクトリの絶対パスまたは相対パスを指定
- Mkdir dir [-p]現在のディレクトリでディレクトリ監督を作成するディレクトリ-p再帰作成の絶対または相対パスを指定します
- ファイル/dir現在のディレクトリに新しいファイルを作成します。ファイルが既に存在する場合は、ファイルの変更時間ファイル/dirファイルまたはディレクトリパスを更新します
- rmdir dir -p deleteディレクトリディレクトリdirter現在のディレクトリディレクトリパス-pでsubdirectoryが削除されると、空のディレクトリになり、一緒に削除します
- rm file/dir [-r]削除ファイルまたはディレクトリファイル/dirファイルまたはディレクトリパス-R再帰的に削除すると、パラメーターはディレクトリである必要があります
- 閉じるファイル/dir閉じるファイルまたはディレクトリファイル/dirファイルまたはディレクトリパス
- CATファイルディスプレイファイルコンテンツファイルパス
- VIMファイルファイルコンテンツを変更します
ファイルパス - 古い新しいリンクを既存のファイルにリンクして既存のファイルの古いディレクトリ新しいファイルディレクトリ
- CHMODモードパス[-R]ファイルまたはディレクトリモードの許可モードの許可モード000-777パスファイルまたはディレクトリパス-Rは、ディレクトリとすべてのサブファイルの許可を再帰的に変更し、変更します
- Explorer Open Explorer
- コマンドラインにExplorerコマンドを入力して、よりフレンドリーなウィンドウスタイルのインターフェイスを入力して、次の機能を提供します(マウスをクリックするときにマウスの動きを最小限に抑えてください)
- ディレクトリを左クリックして、関連するディレクトリを入力します。
- ファイルを左クリックしてファイル情報を表示します。
- ファイルを左マウスボタンでダブルクリックして、ファイルまたはディレクトリを開きます。
- スタンドアロンファイルを右クリックして、開き、名前を変更し、削除します
- スタンドアロンファイルリストの空白スペースを右クリックし、新しいファイルまたはディレクトリを作成します。
- マウススタンドアロンマシンの左上にある前後のボタンは、履歴アクセスパスに切り替えられます。
- /src /guiディレクトリの.jfdファイルは、アイデアプラグインJFormdesignによるスイングを描画するときの構成ファイルであり、プログラムの操作に影響しません。使用する必要がある場合は、自分でダウンロードしてください
フレンドリーなヒント
- コースワークの割り当てを送信するために、ソースコードを直接コピーしないでください!
- このプロジェクトのコード構造は比較的大きく、二次開発は推奨されません。アイデアから学ぶことが奨励されています
- ソースコードには、基本的な読書ニーズを満たすための詳細なコメントが含まれています
- まだ問題がある場合は、QQ:404874351にお問い合わせください