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

アクセス数 &counter();  このページの最終更新 &lastmod();
**17年度秋学期 オペレーティングシステム [#yd7d42b7]

月曜日 4限

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

それぞれの項目について、教科書のレベルの内容を十分に理解して欲しいと思います。

授業の進め方:~
 > &color(red){予習};: 授業時間より前に、予習教材ビデオを見ておく~
    ビデオを見ながらノートを取り、理解したことを記録しておく。~
    また、分からなかったこと、疑問に思ったことを記録しておき、授業の最初に質問する。
 > 授業時間中: (ビデオの内容を繰り返すような講義はやらない)~
  −予習の時に理解できなかったこと、疑問に思った点について、質問して解決する~
  −ノートを学生ペアで交換し、指示されるポイントについて内容をチェックする。チェック結果は提出する~
  −提示された討論課題について、グループで考えて議論し、検討シートにまとめる。最後にグループで発表する~
   検討シートは最後に提出する


| |日程|予定内容(進捗等により変更の可能性あり)|教科書|今年の予習ビデオ|ビデオのスライドのみ| 授業中の配布資料 |
|1|09/25 |授業紹介・オペレーティングシステムとは  | p1〜p13 | [[授業の目標(4:28):https://youtu.be/FkZ6WFPwytg]] &br;[[OSとは何か(10:35):http://youtu.be/csiKI7KzW60]] &br;[[OSの位置付け(26:35):http://youtu.be/nlX2H2c4v68]] &br;[[OSの構造と作り(18:26):http://youtu.be/bD3SDlWl0P0]]  |  &ref(山内の授業のページ/16秋/オペレーティングシステム/1-0_授業の目標.pdf,,授業の目標); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/1-1_OSとは何か.pdf,,OSとは何か); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/1-2_OSの位置づけ.pdf,,OSの位置づけ); &br;&ref(山内の授業のページ/16秋/オペレーティングシステム/1-3_OSの構造と作り.pdf,,OSの構造と作り);  &br; &ref(../../13秋/オペレーティングシステム/1-5_おまけ〜階層構造について.pdf,,おまけ〜階層構造について); &br; &ref(../../13秋/オペレーティングシステム/1-6_おまけ〜OSの構造の境界線の理由.pdf,,おまけ〜OSの構造の境界線の理由);| &ref(ss16_syllabus.pdf,,シラバス); &br; &ref(class-organization.pdf,,授業の進め方); &br;  &ref(1-post.pdf,,第1回予習資料); |
|1|09/25 |授業紹介・オペレーティングシステムとは  | p1〜p13 | [[授業の目標(4:28):https://youtu.be/FkZ6WFPwytg]] &br;[[OSとは何か(10:35):http://youtu.be/csiKI7KzW60]] &br;[[OSの位置付け(26:35):http://youtu.be/nlX2H2c4v68]] &br;[[OSの構造と作り(18:26):http://youtu.be/bD3SDlWl0P0]]  |  &ref(山内の授業のページ/16秋/オペレーティングシステム/1-0_授業の目標.pdf,,授業の目標); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/1-1_OSとは何か.pdf,,OSとは何か); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/1-2_OSの位置づけ.pdf,,OSの位置づけ); &br;&ref(山内の授業のページ/16秋/オペレーティングシステム/1-3_OSの構造と作り.pdf,,OSの構造と作り);  &br; &ref(../../13秋/オペレーティングシステム/1-5_おまけ〜階層構造について.pdf,,おまけ〜階層構造について); &br; &ref(../../13秋/オペレーティングシステム/1-6_おまけ〜OSの構造の境界線の理由.pdf,,おまけ〜OSの構造の境界線の理由);| &ref(ss17_syllabus.pdf,,シラバス); &br; &ref(class-organization.pdf,,授業の進め方); &br;  &ref(1-post.pdf,,第1回予習資料); |
|2|10/02 |実行管理(1) &br;プロセス・実行状態・割込み |p14〜p24| [[復習−OSカーネル(8:04):https://youtu.be/rk9m7gkabGo]] &br; [[プロセッサの仮想化(11:35):https://youtu.be/Zhvyk57otxY]] &br;[[プロセッサの仮想化2(6:58):https://youtu.be/skm-ZhmZUA0]]&br;[[プロセスの切換え(19:03):https://youtu.be/6tRYmxZKAew]] &br;[[プロセスの状態遷移(13:26):https://youtu.be/Wo8mqQ0Vv1c]] &br;[[プロセスの状態遷移2(22:11):https://youtu.be/Z-A0JfodPeA]] &br;[[コンテキスト(10:47):https://youtu.be/wIpgFz24-m0]] &br;[[プロセスと割込み(27:51):https://youtu.be/SoWkWZHpGo4]]| &ref(山内の授業のページ/16秋/オペレーティングシステム/2-1_復習-OSカーネル.pdf,,復習-OSカーネル); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/2-2-1_プロセッサの仮想化.pdf,,プロセッサの仮想化); &br;  &ref(山内の授業のページ/16秋/オペレーティングシステム/2-2-2_プロセッサの仮想化2.pdf,,プロセッサの仮想化2); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/2-3_プロセスの切換え.pdf,,プロセスの切換え); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/2-4-1_プロセスの状態遷移.pdf,,プロセスの状態遷移); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/2-4-2_プロセスの状態遷移2.pdf,,プロセスの状態遷移2);  &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/2-5_コンテキスト.pdf,,コンテキスト); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/2-6_プロセスと割込み.pdf,,プロセスと割込み);| &ref(2-pre.pdf,,第2回予習資料);  &br; &ref(2-post.pdf,,第2回確認資料);|
|3|10/16 |実行管理(2) &br;スケジューリング |p25〜p33|  [[プロセスの待ち行列(9:48):https://youtu.be/A3HLOTwzAsw]] &br;[[プロセスのスケジューリング(12:02):https://youtu.be/ev4DnVa7Kig]] &br;[[リアルタイムスケジューリング(20:35):https://youtu.be/xKjkWeKXZbI]] &br;[[周期的スケジューリング(13:14):https://youtu.be/IqNnNrNbSaw]]  | &ref(山内の授業のページ/16秋/オペレーティングシステム/3-1_プロセスの待ち行列.pdf,,プロセスの待ち行列); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/3-2_プロセスのスケジューリング.pdf,,プロセスのスケジューリング); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/3-3_リアルタイムスケジューリング.pdf,,リアルタイムスケジューリング); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/3-4_周期的スケジューリング.pdf,,周期的スケジューリング); | &ref(3-pre.pdf,,第3回予習資料);  &br; &ref(3-post.pdf,,第3回確認資料);  |
|4|10/23 |並行処理・同期・排他制御&br;デッドロック・プロセス間通信 |p34〜p45|  [[並行処理の考え方(10:37):https://youtu.be/stbGgkQx1x0]] &br;[[同期・排他制御(10:21):https://youtu.be/AuBvBl_9tfs]] &br;[[排他制御の仕組1(24:43):https://youtu.be/PLhUPFr2DjM]] &br;[[排他制御の仕組2(12:01):https://youtu.be/EO9xF1vzOKw]] &br;[[ハイレベルの排他・同期機構(12:40):https://youtu.be/9D5K3bhRTjU]] |&ref(山内の授業のページ/16秋/オペレーティングシステム/4-1_並行処理の考え方.pdf,,並行処理の考え方); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/4-2_同期・排他制御.pdf,,同期・排他制御); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/4-3-1_排他制御の仕組1.pdf,,排他制御の仕組1);  &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/4-3-2_排他制御の仕組2.pdf,,排他制御の仕組2);&br;  &ref(山内の授業のページ/16秋/オペレーティングシステム/4-4_ハイレベルの排他・同期機構.pdf,,ハイレベルの排他・同期機構);  | &ref(4-pre.pdf,,第4回予習資料);  &br; &ref(4-post.pdf,,第4回確認資料);  |
|5|10/30 |同期・通信(2) デッドロック・情報交換 &br;&br;デバイス管理(1) デバイス・排他&br;&br;デバイス管理(2) バッファリング・ブロッキング・ディスクスケジューリング |p45〜p54&br;&br;p55〜p76 | [[デッドロック1(15:27):https://youtu.be/QcPHGvqi53E]] &br;[[デッドロック2(17:55):https://youtu.be/vmQpMgtYp7s]] &br;[[プロセス間通信(19:53):https://youtu.be/hMSS4rJ5FBg]] &br; &br;[[デバイス管理−資源管理(37:49):https://youtu.be/SQpHZ8ICIuY]]  | &ref(山内の授業のページ/16秋/オペレーティングシステム/4-5-1_デッドロック1.pdf,,デッドロック1); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/4-5-2_デッドロック2.pdf,,デッドロック2); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/4-6_プロセス間通信.pdf,,プロセス間通信); &br; &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/5-1_デバイス管理_資源管理.pdf,,デバイス管理_資源管理);  |&ref(5-pre.pdf,,第5回予習資料);  &br; &ref(5-post.pdf,,第5回確認資料);  |
|6|11/06 | デバイス管理(3) 仮想化&br;&br; 記憶領域管理(1) 記憶領域の基本管理手法・フラグメンテーション・リロケーション |p77〜p86| [[デバイス管理−仮想化(22:02):https://youtu.be/PE6RHUPkcnk]] &br;&br; [[基本的な記憶管理とその手法1(18:12):https://youtu.be/ZLuBgRUGKXY]] &br;[[基本的な記憶管理とその手法2(31:31):https://youtu.be/OQTgW1hfN2c]] | &ref(../../16秋/オペレーティングシステム/5-2_デバイス管理_仮想化.pdf,,デバイス管理_仮想化);  &br;&br; &ref(山内の授業のページ/16秋/オペレーティングシステム/7-1_基本的な記憶管理とその手法1.pdf,,基本的な記憶管理とその手法1); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/7-2_基本的な記憶管理とその手法2.pdf,,基本的な記憶管理とその手法2); | &ref(6-pre.pdf,,第6回予習資料);  &br; &ref(6-post.pdf,,第6回確認資料);  |
|7|11/13 |中間試験 |  |  |  |  |
|8|11/20 | 記憶領域管理(2) ページング&br;&br;仮想記憶(1) オーバーレイの問題 |p87〜p102 | [[ページング(25:05):https://youtu.be/PvZrXXjnQvg]] &br;[[ページングのアドレス変換の性能(17:51):https://youtu.be/r0eGolqD9wQ]] &br;[[大容量問題とオーバーレイ(25:39):https://youtu.be/gpohZX9rTZ4]]  | &ref(山内の授業のページ/16秋/オペレーティングシステム/8-1_ページング.pdf,,ページング); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/8-2_ページングのアドレス変換の性能.pdf,,ページングのアドレス変換の性能); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/8-3_大容量問題とオーバーレイ.pdf,,大容量問題とオーバーレイ); | &ref(8-pre.pdf,,第8回予習資料);  &br; &ref(8-post.pdf,,第8回確認資料);  |
|9|11/27 |仮想記憶(2) 仮想記憶システム・デマンドページングの原理・性能・局所性|p102〜p115|  [[デマンドページング〜考え方と仕組(11:36):https://youtu.be/0X31jSuYnsk]] &br;[[デマンドページング〜ページインの処理手順(15:53):https://youtu.be/tFZI3SOD9JE]] &br;[[デマンドページング〜実際の動作イメージ(16:28):https://youtu.be/skfb2RHgzcI]]  &br;[[デマンドページング〜ここまでのまとめ(2:52):https://youtu.be/NIB_9hDmc8o]] &br;&br;  [[デマンドページングの性能〜モデルの概略(12:04):https://youtu.be/KUXEsM867IE]] &br;[[デマンドページングの性能〜ミス率(7:12):https://youtu.be/TlpEWHTAgzY]] &br;[[デマンドページングの性能〜性能と局所性(14:51):https://youtu.be/BQkSbKdhj-c]] &br;[[デマンドページングの性能〜局所性とミス率の例(22:18):https://youtu.be/ttjKCRSBqTM]] &br;[[デマンドページングの性能〜ワーキングセット・まとめ(8:16):https://youtu.be/PimQEVv9-Ro]] | &ref(山内の授業のページ/16秋/オペレーティングシステム/9-1-1_デマンドページングの仕組と動作〜考え方と仕組の概説.pdf,,デマンドページングの仕組と動作〜考え方と仕組の概説); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/9-1-2_デマンドページングの仕組と動作〜ページインの処理手順.pdf,,デマンドページングの仕組と動作〜ページインの処理手順); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/9-1-3_デマンドページングの仕組と動作〜実際の動作イメージ.pdf,,デマンドページングの仕組と動作〜実際の動作イメージ); &br;  &ref(山内の授業のページ/16秋/オペレーティングシステム/9-1-4_デマンドページングの仕組と動作〜ここまでのまとめ.pdf,,デマンドページングの仕組と動作〜ここまでのまとめ); &br;&br;    &ref(山内の授業のページ/16秋/オペレーティングシステム/9-2-1_デマンドページングの性能〜モデルの概略.pdf,,デマンドページングの性能〜モデルの概略); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/9-2-2_デマンドページングの性能〜ミス率.pdf,,デマンドページングの性能〜ミス率); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/9-2-3_デマンドページングの性能〜性能と局所性.pdf,,デマンドページングの性能〜性能と局所性); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/9-2-4_デマンドページングの性能〜局所性とミス率の例.pdf,,デマンドページングの性能〜局所性とミス率の例); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/9-2-5_デマンドページングの性能〜ワーキングセット・まとめ.pdf,,デマンドページングの性能〜ワーキングセット・まとめ);   | &ref(9-pre.pdf,,第9回予習資料);  &br; &ref(9-post.pdf,,第9回確認資料);&br;中間試験の結果の講評 |
|10|12/04 | 仮想記憶(2) 仮想記憶システム・デマンドページング・置換えアルゴリズム &br;&br;ファイルシステム(1) ファイルシステムの機能|p116〜p123|  [[ページ置き換えのアルゴリズム〜イントロ(8:28):https://youtu.be/XjXIkMUDqYs]] &br;[[ページ置き換えのアルゴリズム〜(25:53):https://youtu.be/2IS1GoJly44]] &br;[[ページ置き換えのアルゴリズム〜OPTとLRU(21:39):https://youtu.be/jMbGJVaB3Hw]] &br;[[ページ置き換えのアルゴリズム〜スラッシング・LRUの実現法・まとめ(21:18):https://youtu.be/Pev5c0UeFus]] &br;&br; [[ファイルシステムの機能〜位置づけと概要(5:58):https://youtu.be/ngb_8a3ATRY]] &br;[[ファイルシステムの機能〜データの概念と操作(22:24):https://youtu.be/rEj2WcPO9Q0]] &br;[[ファイルシステムの機能〜アクセス方式(17:36):https://youtu.be/7Bgave3MIlc]]  &br;[[ファイルシステムの機能〜ここまでのまとめ(4:13):https://youtu.be/WQ7-B2nd4DY]]| &ref(山内の授業のページ/16秋/オペレーティングシステム/9-3-1_ページ置き換えの動作とアルゴリズムイントロ.pdf,,ページ置き換えの動作とアルゴリズムイントロ); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/9-3-2_ページ置き換えの動作とアルゴリズムまずは例1〜FIFO.pdf,,ページ置き換えの動作とアルゴリズムまずは例1〜FIFO); &br;  &ref(山内の授業のページ/16秋/オペレーティングシステム/9-3-3_ページ置き換えの動作とアルゴリズム〜次にOPTとLRU.pdf,,ページ置き換えの動作とアルゴリズム〜次にOPTとLRU); &br;  &ref(山内の授業のページ/16秋/オペレーティングシステム/9-3-4_ページ置き換えの動作とアルゴリズム〜全体のまとめ.pdf,,ページ置き換えの動作とアルゴリズム〜全体のまとめ); &br; &br;  &ref(山内の授業のページ/16秋/オペレーティングシステム/10-1-1_ファイルシステムの機能〜位置づけと機能の概要.pdf,,ファイルシステムの機能〜位置づけと機能の概要); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/10-1-2_ファイルシステムの機能〜データの概念と操作.pdf,,ファイルシステムの機能〜データの概念と操作); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/10-1-3_ファイルシステムの機能〜アクセス方式.pdf,,ファイルシステムの機能〜アクセス方式); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/10-1-4_ファイルシステムの機能〜ここまでのまとめ.pdf,,ファイルシステムの機能〜ここまでのまとめ);  |&ref(10-pre.pdf,,第10回予習資料);  &br; &ref(10-post.pdf,,第10回確認資料); |
|11|12/11 |ファイルシステム(2) 名前空間管理・ディレクトリ&br;&br; ファイルシステム(3) 記憶空間(領域)管理・フラグメンテーション・様々な方式 |p116〜p134| [[ファイルの名前管理〜名前とディレクトリ(18:11):https://youtu.be/a67Hu6vbpGY]] &br;[[ファイルの名前管理〜パスと表記法(18:05):https://youtu.be/dM9DgYu81DA]] &br;[[ファイルの名前管理〜ディレクトリ情報の管理(26:02):https://youtu.be/dG3BLnZmcY8]]  &br;[[ファイルの名前管理〜ファイルのメタデータ・まとめ (12:06):https://youtu.be/2XF6Ps4mZP8]] &br; [[ファイルの記憶空間管理〜追加削除ができるために(13:53):https://youtu.be/0tSBoAaumcU]]&br;[[ファイルの記憶空間管理〜FAT(21:33):https://youtu.be/M3PI2I0eJL8]] &br;[[ファイルの記憶空間管理〜UFS(21:46):https://youtu.be/IBAtFyfJd9c]]  &br;[[ファイルの記憶空間管理〜まとめ(2:23):https://youtu.be/aBRw3oVzsI4]] &br;&br; [[その他のファイルシステム(19:06):https://youtu.be/jB4oJlaIB1Y]] | &ref(山内の授業のページ/16秋/オペレーティングシステム/10-2-1_ファイルの名前管理〜名前とディレクトリ.pdf,,ファイルの名前管理〜名前とディレクトリ);  &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/10-2-2_ファイルの名前管理〜パスと表記法.pdf,,ファイルの名前管理〜パスと表記法);  &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/10-2-3_ファイルの名前管理〜ディレクトリ情報の管理.pdf,,ファイルの名前管理〜ディレクトリ情報の管理);  &br;  &ref(山内の授業のページ/16秋/オペレーティングシステム/10-2-4_ファイルの名前管理〜ファイルのメタデータ・まとめ.pdf,,ファイルの名前管理〜ファイルのメタデータ・まとめ);  &br;&br;  &ref(山内の授業のページ/16秋/オペレーティングシステム/10-3-1_ファイルの記憶空間管理〜追加削除ができるために.pdf,,ファイルの記憶空間管理〜追加削除ができるために); &br;  &ref(山内の授業のページ/16秋/オペレーティングシステム/10-3-2_ファイルの記憶空間管理〜FAT.pdf,,ファイルの記憶空間管理〜FAT); &br;  &ref(山内の授業のページ/16秋/オペレーティングシステム/10-3-3_ファイルの記憶空間管理〜UFS.pdf,,ファイルの記憶空間管理〜UFS); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/10-3-4_ファイルの記憶空間管理〜まとめ.pdf,,ファイルの記憶空間管理〜まとめ); &br;&br; &ref(山内の授業のページ/16秋/オペレーティングシステム/10-4_その他のファイルシステム.pdf,,その他のファイルシステム); |&ref(11-pre.pdf,,第11回予習資料);  &br; &ref(11-post.pdf,,第11回確認資料);  |
|12|12/18 |ユーザインタフェース &br; ウィンドウシステム・国際化 &br;  インプットメソッド |p163〜p186 |   [[ウィンドウシステム(41:11):https://youtu.be/9PS78x13t-8]] &br;  [[国際化(44:16):https://youtu.be/H5ZmLBdFnvM]] &br;  [[インプットメソッド(37:20):https://youtu.be/PPtRs0tzWJc]] &br; | &ref(山内の授業のページ/16秋/オペレーティングシステム/11-1_ウィンドウシステム.pdf,,ウィンドウシステム); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/11-2_国際化.pdf,,国際化);  &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/12-1_インプットメソッド.pdf,,インプットメソッド); |&ref(12-pre.pdf,,第12回予習資料);  &br; &ref(12-post.pdf,,第12回確認資料);  |
|13|12/25 |保護とセキュリティ(1) &br; 保護・暗号、認証 |p176〜p182| [[セキュリティ〜保護(20:38):https://youtu.be/218Ukf0NdJM]] &br;[[セキュリティ〜暗号(66:20):https://youtu.be/HziSm8BpQbM]]  |  &ref(山内の授業のページ/16秋/オペレーティングシステム/12-2_セキュリティ_保護.pdf,,セキュリティ・保護); &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/12-3_セキュリティ_暗号 .pdf,,セキュリティ・暗号); | &ref(13-pre.pdf,,第13回予習資料);  &br; &ref(13-post.pdf,,第13回確認資料);|
|14|01/15 |保護とセキュリティ(2) &br; 悪意あるソフトウェア・攻撃・防御 &br;&br; 構成と事例 |p183〜p195 &br;&br; p196〜p206| &br;&br;&br; [[いろいろなOS(62:00):https://youtu.be/kI8oyh5jb9I]] &br; | &ref(../../12秋/オペレーティングシステム/ss13_認証・悪意のあるソフトウェア・攻撃・防御.pdf,,認証・悪意のあるソフトウェア・攻撃・防御); &br; &br; &ref(山内の授業のページ/16秋/オペレーティングシステム/14-1_いろいろなOS.pdf,,いろいろなOS);| &ref(14-pre.pdf,,第14回予習資料);  &br; &ref(14-post.pdf,,第14回確認資料);&br;&br; [[*ASCII.jp ルートキットのすべて:http://ascii.jp/elem/000/000/618/618802/]] &br; [[*ウィキペディア ルートキット:http://ja.wikipedia.org/wiki/%E3%83%AB%E3%83%BC%E3%83%88%E3%82%AD%E3%83%83%E3%83%88]] |
|15| ?? |期末試験	| | | | |

***教科書・参考書 [#i495a0e6]
教科書: 「オペレーティングシステム」 大澤範高 近代科学社 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~


***評価 [#nc9967f1]
平常点(小試験 + 中間試験) 60%  +  期末試験 40%~

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

***おまけ [#sc75ed3a]
-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