[概要][詳細][実験トップ]

情報システム実験:システムプログラム

担当教員 実施学期

実験概要

システムプログラムの作成法を, 次の3つの課題を通じて学ぶ.
(1) UNIXコマンドの作成
まず既存のUNIX上のコマンドを調査する.そして,自分が作るコマンドの設計 を行った後,実装を行う.システムコールによるファイルの操作,ディレクト リの操作,ユーザの概念を学ぶ.
(2) シェルの作成
まず既存のシェルが提供する機能を調査する.そして, 自分が作るシェルの設計を行った後,実装を行う.プロセスの生成と消滅法, 入出力の切り替え法,パイプによるプロセス間通信等のプログラミング法を学 ぶ.
(3) 簡易FTPサーバ、および、クライアントの作成
代表的なファイル転送プログラムであるFTPのサーバおよびクライアント・ プログラムの作成を通して,ネットワークを介したプロセス間通信のプログラ ミング法を学ぶ.
これらの課題は、3, 4年生対象、春AB学期開講の同名の講義 「システムプログラム」 の課題と一部が重なっている。 本実験テーマを選択する人はこの講義を受講しなさい。 この講義の聴講と並行して本実験を行うことも可能である。

詳細

関連科目


Last updated: 2021/03/31 18:43:25
Yasushi Shinjo / <yas@cs.tsukuba.ac.jp> and