UNIXをはじめとするオペレーティングシステムが提供するシステムコールおよびそれを利用したプログラミング法を理解する.特に,プロセスとプロセス間通信の概念,ファイル抽象,ソケット通信の基礎を学習し,実際のプログラミング言語によるプログラミングを実践する.
システムコールを利用したプログラムを記述できること.特に,プロセスとプロセス間通信の概念,ファイル抽象,ソケット通信の概念を理解し,それらを利用したプログラムを記述できること.
システムコール, プロセス, ソケット通信, シグナル, プログラミング支援ツール, C
✔ 専門力 | 教養力 | コミュニケーション力 | 展開力(探究力又は設定力) | ✔ 展開力(実践力又は解決力) |
座学とプログラミング演習を交互に行う.
授業計画 | 課題 | |
---|---|---|
第1回 | イントロダクション | イントロダクション |
第2回 | UNIX環境 | UNIX環境 |
第3回 | 演習: UNIX環境 | 演習: UNIX環境 |
第4回 | 入出力,ファイル抽象 | 入出力,ファイル抽象 |
第5回 | 演習: 入出力,ファイル抽象 | 演習: 入出力,ファイル抽象 |
第6回 | プロセス,フォーク | プロセス,フォーク |
第7回 | パイプ | パイプ |
第8回 | 演習: プロセス・フォーク 基礎 | 演習: プロセス・フォーク 基礎 |
第9回 | 演習: プロセス・フォーク 発展 | 演習: プロセス・フォーク 発展 |
第10回 | シグナル | シグナル |
第11回 | 演習: シグナル | 演習: シグナル |
第12回 | ソケット通信 | ソケット通信 |
第13回 | 演習: ソケット通信 | 演習: ソケット通信 |
第14回 | システムプログラミングツール | システムプログラミングツール |
第15回 | 演習: システムプログラミングツール | 演習: システムプログラミングツール |
特になし.
特になし.OCW-iにてスライドを配布する.
演習: 50%
期末テスト: 50%
C言語を用いたプログラミングの知識があること,基本的なUNIXコマンドの使用経験があること.
CSC.T243:手続き型プログラミング基礎,CSC.T253:手続き型プログラミング発展 を履修済みであることが望ましい.