[概要][詳細][実験トップ]
情報システム実験:システムプログラム
担当教員
- 新城 靖 (yas @ cs.tsukuba.ac.jp)
実施学期
実験概要
システムプログラムの作成法を, 次の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