システムプログラム
[ L510701 ] System Program |
対象:3・4学年 | ||
第1学期 | 水1・2 (3A207) | 2単位 | 担当教員:新城靖,追川修一 |
週 | 講義内容/理解すべき項目 |
---|---|
第1週 | 計算機システムのソフトウェア構成、Unixにおけるプロ
グラムの実行環境 ライブラリとシステムコール、 マニュアルの読み方 コンパイルとリンク、デバッ ガ、makeコマンド |
第2週 | 数値と文字の表現、ファイルのシーケンシャル・アクセ
ス 数値の表現、文字列操作のライブラリ関数 ライブラリとシステムコールによるファイルの扱い、 ストリーム、標準入出力 |
第3週 | プロセスの概念、パイプ、メモリマップ プロセス の生成、プロセスとプログラムの関係、パイプの生成 ファイル記述子、変数の番地、スタック、ヒープ |
第4週 | 構造体の入出力、ディレクトリ、時刻の扱い ファ イルのランダムアクセス、メモリマップ式の入出力 可変長構造体のファイル中の表現、ディレクトリ役割 と構造 時刻の表現、時刻の取得、時刻を操作する ライブラリ関数 |
第5週 | シグナル、属性、アクセス制御 周辺装置、入出 力、ポーリング、割込み、ソフトウェア割込み ファイルの属性、プロセスの属性、アクセス権 |
第6〜8週 | ネットワーク・プログラミング TCP/IPの概念、ソ ケットAPI、プロトコルスタック TCP/IPのクライ アントとサーバ UDP/IPのクライアントとサーバ |
第9週 | WWWプログラミングとWWWにおけるアクセス制御 CGIの仕組み、SSIの仕組み、JavaScript、クロスサイ トスクリプティング攻撃 Basic認証、IPアドレス による制御、Cookie |
第10週 | スクリプト言語 スクリプト言語によるプログラミ ングの手法 Ruby、Python、Perl、または sh等に よるプログラミング |