蔦のロゴ

書籍「オペレーティングシステム」のサポート

コロナ社刊 コンピュータサイエンス教科書シリーズ 7 OS

実習問題用プログラム

書籍「オペレーティングシステム」の演習の実習問題に関する追加情報

演習 3.1 相互排除

複数のスレッドで (X個の要素を持つ配列)変数を共有し、(そのすべての要素に)数値Y(>0)を加え、次に(すべての要素から)数値Yを引くという結果的には(各要素の)値が変化しない処理をZ回繰返し行うプログラム例。

thread.c (Linux用プログラム)
thread.out.log (出力結果例)


演習 7.1 アクセス時間

ディスク上にあるファイルをシステムコールを利用してアクセスする際の比較のためのプログラム例(演習の(2)の場合に該当する)。
disk.c (Linux用プログラム)