[[山内の授業のページ]]

アクセス数 &counter();  このページの最終更新 &lastmod();

**12年度秋学期 オペレーティングシステム [#l7057a27]
//&color(red){編集未完了};~
月曜日 4限

この講義の目的は、情報科学科修了生が心得ているべき、オペレーティングシステムの知識と考え方を理解・習得することである。具体的には
-「オペレーティングシステムとは何か」(目的・位置づけ・発展の歴史)を理解し、説明できる
-オペレーティングシステムの一般的な構造を理解し、説明できる
-実行管理の役割と、具体的な仕組、プロセスの考え方を理解し、説明できる
-プロセスの実行スケジューリングの考え方と、用いられるアルゴリズムを理解し、説明できる
-並行処理・プロセス間同期およびそれに伴うデッドロック・その解決法について理解し、説明できる
-デバイスの管理について理解するとともに、バッファリング・ブロッキング・スプーリング・ディスクスケジューリングの概念について理解し、説明できる。ディスクスケジューリングに関する簡単な解析ができる
-記憶領域管理の基本概念、コンパクション・ガベージコレクションを理解し、説明できる
-ページングによる記憶管理方式、仮想記憶、デマンドページングの考え方と仕組を理解し、説明できる
-ページ参照の局所性と置換えアルゴリズムについて理解し、説明できる。置換えアルゴリズムの効率について簡単な解析ができる
-ファイルシステムの役割と仕組、構成要素を理解し、説明できる
-ファイルの名前空間の管理とディレクトリシステム、内容領域管理の役割と仕組を理解し、説明できる
-OSの提供するユーザインターフェースについて、CUIとGUI、国際化と地域化、文字コードやインプットメソッドについて、それぞれの役割・位置づけとおよその具体的手法を理解し説明できる
-OSの提供する保護とセキュリティ、暗号と認証について、概念・位置づけとおよその具体的な仕組・手法を理解し説明できる

それぞれの項目について、教科書のレベルの内容を十分に理解して欲しい。&color(red){上記の項目をすべて十分に理解し説明できることをもって合格とする。};~
満ちない場合は、満ちるまで繰り返し履修することになる。

授業の進め方:~
  > &color(red){予習};: 授業時間までに、
     ゞ飢塀颪鯑匹鵑罵解し、更に~
     △修陵解を&color(red){予習資料};で確認しておく~
    基本的に&color(red){知識を得る};部分の勉強は自分で(予習として)する。~
    授業時間はそれの確認と、さらに深く考えてみるために使う~
  > 予習の状況を小テストで確認し、授業内評価(「学習態度」)の点数とする 


| |日程|予定内容(進捗等により多少の変更の可能性あり)|教科書|予習資料|
|1|09/24|授業紹介&br;オペレーティングシステム(OS)とは OSの役割、構造、仮想化  |p1〜p13|&ref(ss01_OSとは.pdf);|
|2|10/01|実行管理(1) プロセス・実行状態・割込み |p14〜p24|&ref(ss02_プロセス・実行状態・割込み.pdf);|
|3|10/15|実行管理(2) スケジューリング |p25〜p33| &ref(ss03_スケジューリング.pdf);|
|4|10/22|同期・通信(1) 同期・排他制御 |p34〜p45|&ref(ss04_同期・排他制御.pdf);|
|5|10/29|同期・通信(2) デッドロック・情報交換&br;デバイス管理(1) デバイス |p45〜p54&br;p55〜p61| &ref(ss05_デッドロック・情報交換・デバイス.pdf); |
|6|11/05|デバイス管理(2) バッファリング・ディスク装置・スケジューリング・高速化 |p62〜p76|&ref(ss06_バッファリング・ディスク装置・スケジューリング・高速化.pdf);  |
|7|11/19|記憶領域管理(1) 記憶領域の基本管理手法・コンパクション・GC|p77〜p86| &ref(ss07_記憶領域の基本管理手法・コンパクション・GC.pdf);|
|8|11/26|記憶領域管理(2) ページング&br;仮想記憶(1) オーバーレイ|p87〜p102| &ref(ss08_ページング・オーバーレイ.pdf);|
|9|12/03|仮想記憶(2) 仮想記憶システム・デマンドページング|p102〜p115| &ref(ss09_仮想記憶システム・デマンドページング.pdf); |
|10|12/10|ファイルシステム(1) ファイルシステムの機能・名前空間	|p116〜p127|&ref(ss10_ファイルシステムの機能・ディレクトリ・内容領域管理.pdf);|
|11|12/17|ファイルシステム(2) リンク・ログ構造ファイル・ジャーナリングファイル&br;ユーザインタフェース(1) ウィンドウシステム・国際化|p129〜p134&br;p163〜p171|&ref(ss11_リンク・ジャーナリング・ウィンドウ・国際化.pdf);  |
|12|1/07|ユーザインタフェース(2) インプットメソッド&br;保護とセキュリティ(1) 保護・暗号 |p172〜p175&br;p176〜p182|&ref(ss12_インプットメソッド・保護・暗号.pdf);|
|13|01/15|保護とセキュリティ(2) 認証・悪意あるソフトウェア・攻撃・防御|p183〜p195|&ref(ss13_認証・悪意のあるソフトウェア・攻撃・防御.pdf);|
|14|01/21|構成と事例|p196〜p206| &ref(ss14_構成と事例.pdf);|
|15|?|期末試験	|| |
|15|01/28|期末試験(@202教室)	|| |

***教科書・参考書 [#r87216db]
教科書: 「オペレーティングシステム」 大澤範高 近代科学社 4-339-02707-5 2900円~
参考書: 「オペレーティングシステム入門[新版] 古市栄治、日本理工出版会 4-89019-482-7 2200円~
     「オペレーティングシステム」 吉澤康文、昭晃堂 4-7856-3119-8 2800円~
     「オペレーティングシステムの基礎」 大久保英嗣、サイエンス社 4-7819-0860-8~
     「オペレーティングシステム」 谷口秀夫 昭晃堂 ISBN4-7856-2043-9 3000円~
     「OS概論」久保秀士著、共立出版、ISBN4-320-02395-1 定価2884円 ~
   その他、オペレーティングシステムの教科書として多数出版されている。~
   米国大学院でよく見かける教科書(の翻訳):~
     タネンバウム著 オペレーティングシステム(3版) ピアソンエデュケーション 7560円~
   読み本として参考になる~
     「プログラムはなぜ動くのか 第2版 知っておきたいプログラミングの基礎知識」 矢沢 久雄 日経ソフトウエア~
   UNIXカーネルの実装の解説~
     「4.4BSDの設計と実装」マーシャル・カーク マキュージック、マイケル カレルズ、キース ボスティック、 ジョン クォーターマン 著、~
       砂原・七条訳。 アスキー、ISBN4756143464 定価6090円、2003~
     「BSDカーネルの設計と実装−FreeBSD詳解−」マーシャル・カーク マキュージック (著), ジョージ・V. ネヴィル‐ニール (著), ~
       歌代和正, 砂原秀樹(訳)、アスキー、ISBN4756143464 定価6300円、2005~


***評価 [#l889b64f]
学習態度(授業参加+課題) 60%  +  期末試験 40%~

***ホームページ・オフィス等 [#l6c186dc]
-授業ホームページ: http://pepper.is.sci.toho-u.ac.jp をアクセス~
   ⇒ 左欄メニューの「授業のページ」 ⇒ 「2012年度授業  秋 オペレーティングシステム」
-オフィス・連絡先: 弦羇曖騎 4541室  メール:yamanouc at is.sci.toho-u.ac.jp (atをアットマークに変える)
-オフィスアワー: 授業前、授業後、その他在室していれば何時でも可。~
   会議等の予定は上記ホームページ ⇒ 左側メニューの「その他」の「[[研究室カレンダ:http://www.google.com/calendar/embed?src=del681f17urk1auo7hp2bort0s%40group.calendar.google.com&pvttk=fa261f92a65990b8a8f20bc4a274558e]]」を参照。

***おまけ [#r98bb04f]
-Journaling File System [[Linux ジャーナリング・ファイルシステムの徹底調査:http://www.ibm.com/developerworks/jp/linux/library/l-journaling-filesystems/]] 2008年 6月 04日
-OSのセキュリティ機能の例 〜 [[セキュアOS機能SELinuxの基本的な仕組み:http://itpro.nikkeibp.co.jp/article/COLUMN/20070827/280414/]](2007年
9月 日経Linux)
 

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS