オペレーティングシステム:実践
このリポジトリには、オペレーティングシステムの実践があります。
すべての実践は、 CまたはC++言語のいずれかです。
実用的なリスト
- 親と子が実行される場所で(Fork()および/またはexec()コマンドを使用してプログラムを作成します。
a。同じプログラム、同じコード。
b。同じプログラム、異なるコード。
c。終了する前に、親は子供がそのタスクを終了するのを待ちます。 - カーネルバージョン、CPUタイプ、モデルを含むLinuxカーネルの動作を報告するプログラムを作成します。 (CPU情報)
- 設定されたメモリ、自由なメモリの量に関する情報を含むLinuxカーネルの動作を報告するプログラムを作成します。 (メモリ情報)
- ファイル名が引数として指定されている所有者アクセス許可、ファイルアクセス時間を含むファイルの詳細を印刷するプログラムを作成します。
- システムコールを使用してファイルをコピーするプログラムを作成します。
- FCFSスケジューリングアルゴリズムを実装するプログラムを書き込みます。
- ラウンドロビンスケジューリングアルゴリズムを実装するプログラムを書き込みます。
- SJFスケジューリングアルゴリズムを実装するプログラムを書き込みます。
- 非寛容な優先度ベースのスケジューリングアルゴリズムを実装するプログラムを書き込みます。
- 先制優先ベースのスケジューリングアルゴリズムを実装するプログラムを書き込みます。
- SRJFスケジューリングアルゴリズムを実装するプログラムを書き込みます。
- スレッドライブラリを使用してn番号の合計を計算するプログラムを書き込みます。
- ファーストフィット、ベストフィット、最悪の割り当て戦略を実装するプログラムを作成します。