概要:
本科目は,本校教育目標の「基礎力」を養う科目である.具体的には,計算機システムのソフトウェアに関する基礎知識を習得するもので,オペレーティングシステム(OS)の基本的な機能,UNIX(Linux)の機能と使い方,UNIXシステムプログラミングが行えるようになることをねらいとする.また,情報処理技術者試験の受験のために必要となる知識の習得も目指す.
授業の進め方・方法:
座学と演習を半々で行う.必要に応じて課題(レポート)を実施する.前期は工学実験実習との関係でOSの講義とUSB Linuxの設定を行う.後期は前期の成果を用いてUNIXシステムプログラミングの講義と演習を行う.試験は 前期中間,前期々末,後期中間,学年末の4回実施する.とにかく,積極的に授業に参加することが肝要である.なお,授業日の放課後17時までをオフィスアワーとするので,質問などがある場合には河野研究室まで来ること.
注意点:
次のような自学自習を30時間以上行うこと.
・授業内容を理解するため,教科書およびあらかじめ配布したプリントで予習する.
・授業内容の理解を深めるため復習を行う.
・毎週ないしは隔週で課題を与えるので,レポートを作成し提出する.
・定期試験の準備を行う.
|
|
週 |
授業内容 |
週ごとの到達目標 |
前期 |
1stQ |
1週 |
ガイダンス,OSの目的,OSの機能と構成 |
OSの構成および機能(プロセス管理,メモリ管理,ファイル管理)について説明することができる.
|
2週 |
USB Linuxの設定(1) |
UNIX(Linux)の歴史,特徴,機能,使い方について説明できる.
|
3週 |
USB Linuxの設定(2) |
UNIX(Linux)の歴史,特徴,機能,使い方について説明できる.
|
4週 |
USB Linuxの設定(3) |
UNIX(Linux)の歴史,特徴,機能,使い方について説明できる.
|
5週 |
UNIXの歴史と特徴 |
UNIX(Linux)の歴史,特徴,機能,使い方について説明できる.
|
6週 |
UNIXの機能 |
UNIX(Linux)の歴史,特徴,機能,使い方について説明できる.
|
7週 |
UNIXの使い方 CLI(コマンドライン・インタフェース)とコマンド作成方法 |
UNIX(Linux)の歴史,特徴,機能,使い方について説明できる.
|
8週 |
前期中間試験 |
前期中間までに習った内容を理解する.
|
2ndQ |
9週 |
OS プロセス管理 多重プログラミング |
OSの構成および機能(プロセス管理,メモリ管理,ファイル管理)について説明することができる.
|
10週 |
OS プロセス管理 タイムシェアリング |
OSの構成および機能(プロセス管理,メモリ管理,ファイル管理)について説明することができる.
|
11週 |
OS プロセス管理 スケジューリング |
OSの構成および機能(プロセス管理,メモリ管理,ファイル管理)について説明することができる.
|
12週 |
OS メモリ管理 主記憶管理基礎 |
OSの構成および機能(プロセス管理,メモリ管理,ファイル管理)について説明することができる.
|
13週 |
OS メモリ管理 ページングと仮想記憶 |
OSの構成および機能(プロセス管理,メモリ管理,ファイル管理)について説明することができる.
|
14週 |
OS ファイル管理 ファイル基礎 |
OSの構成および機能(プロセス管理,メモリ管理,ファイル管理)について説明することができる.
|
15週 |
OS ファイル管理 ファイルシステム |
OSの構成および機能(プロセス管理,メモリ管理,ファイル管理)について説明することができる.
|
16週 |
前期期末試験 |
前期期末までに習った内容を理解する.
|
後期 |
3rdQ |
1週 |
UNIXシステムプログラミング ファイル入出力 講義 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
2週 |
UNIXシステムプログラミング ファイル入出力 演習 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
3週 |
UNIXシステムプログラミング ファイル入出力 講義 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
4週 |
UNIXシステムプログラミング ファイル入出力 演習 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
5週 |
UNIXシステムプログラミング プロセスの生成と実行 講義 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
6週 |
UNIXシステムプログラミング プロセスの生成と実行 演習 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
7週 |
UNIXシステムプログラミング プロセスの生成と実行 演習 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
8週 |
後期中間試験 |
後期中間までに習った内容を理解する.
|
4thQ |
9週 |
UNIXシステムプログラミング シグナル処理 講義 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
10週 |
UNIXシステムプログラミング シグナル処理 演習 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
11週 |
UNIXシステムプログラミング ソケットを用いたプロセス間通信 講義 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
12週 |
UNIXシステムプログラミング ソケットを用いたプロセス間通信 演習 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
13週 |
UNIXシステムプログラミング ソケットを用いたプロセス間通信 講義 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
14週 |
UNIXシステムプログラミング ソケットを用いたプロセス間通信 演習 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
15週 |
UNIXシステムプログラミング ソケットを用いたプロセス間通信 演習 |
UNIXシステムプログラミング(ファイル入出力,プロセスの生成と実行,シグナル処理,プロセス間通信)を理解し説明することができる.
|
16週 |
学年末試験 |
学年末までに習った内容を理解する.
|