KGC


[ English ]
システムソフトウェア

お知らせ


科目名システムソフトウェア [ シラバス ]


コンピュータの基本ソフトウェアであるオペレーティング・システム (OS) について取り扱います。 OS はそのコンピュータ上で動いているすべてのプログラム (あるいはプロセス) の制御を行っています。 また、 それぞれのプログラムに対してファイル・システムやネットワークなどのサービスを提供しています。 OS には Windows や MacOS など様々なものがありますが、ここでは UNIX / Linux OS を中心に取り上げ、その基本的概念、プロセス、 システムコール、メモリ管理と仮想メモリ、ファイル・システム、ネットワーク、セキュリティなどの各種のコンポーネントについて説明します。 また、 OS は本質的に並行プログラミングですので、複数のプログラムの間での同期や排他制御についても取り上げます。授業後半には個人による並行のプログラムを行い作品の提出を行う。


担当者 バンミーター, ロドニー
授業期間2008年春学期 火曜日2時限
授業レベル 大学院
参考文献 参考文献リスト


授業ビデオとマテリアル
受講したい回をクリックしてください。
第01回2008/04/08 OSの歴史と基本概念 OS History and Basic Principles
- 配布資料 Lecture Notes (HTML) (URL)
    



第02回2008/04/15 システムコール System Calls
- 配布資料 Lecture Notes (HTML) (URL)


第03回2008/04/22 プロセスとスレッド Processes and Threads
- 配布資料 Lecture Notes (HTML) (URL)


第04回2008/05/13 プロセス間通信 Inter-process Communication
- 配布資料 Lecture Notes (HTML) (URL)


第05回2008/05/20 プロセススケジューリング Process Scheduling
- 配布資料 Lecture Notes (HTML) (URL)


第06回2008/05/27 メモリ管理と仮想記憶 Memory Management and Virtual Memory
- 配布資料 Lecture Notes (HTML) (URL)


第07回2008/06/03 ページ置換アルゴリズム Page Replacement Algorithms
- 配布資料 Lecture Notes (HTML) (URL)


第08回2008/06/10 ネットワーク&セキュリティ Networking & Security
- 配布資料 Lecture Notes (HTML) (URL)


第09回2008/06/17 ファイルシステム File Systems
- 配布資料 Lecture Notes (HTML) (URL)


第10回2008/06/24 ファイル・システムの実装 File System Implementations
- 配布資料 Lecture Notes (HTML) (URL)


第11回2008/07/01 入出力 Input/Output Systems
- 配布資料 Lecture Notes (HTML) (URL)


第12回2008/07/08 ハイパーバイザー Hypervisors
- 配布資料 Lecture Notes (HTML) (URL)


第13回2008/07/15 OS事例研究 Operating Systems Research
- 配布資料 Lecture Notes (HTML) (URL)



Powered by SOI Copyright(c) 2002-2016, Keio University Shonan Fujisawa Campus. All rights reserved.
このサイトの著作権について