#author("2022-04-20T20:30:10+09:00","","") #author("2022-04-20T20:30:59+09:00","","") *昨年度までの内容 [#wbd6ec78] ** 2020年度 日程・内容 [#d641ad53] |回|日付|内容(授業資料PDF)|備考|h |第01回|04/13 (月)|[[オペレーティングシステム概論>/os2020/OS2020-01.pdf]]|| |第02回|04/20 (月)|[[OSのインタフェース>/os2020/OS2020-02.pdf]]|| |第03回|04/27 (月)|[[カーネルとデバイスドライバ>/os2020/OS2020-03.pdf]]|| |第04回|05/04 (月)|[[CPUによるプロセス実行>/os2020/OS2020-04.pdf]]|| |第05回|05/11 (月)|[[プロセスとスレッドの基礎>/os2020/OS2020-05.pdf]]|| |第06回|05/18 (月)|[[プロセスのスケジューリング>/os2020/OS2020-06.pdf]]|| |第07回|05/25 (月)|小テスト / [[プログラミング実習>/os2019/OS2020-07.pdf]]|| |第08回|06/01 (月)|[[共有資源と資源管理>/os2020/OS2020-08.pdf]]|| |第01回|04/13 (月)|[[オペレーティングシステム概論:http://vilab.org/os2020/OS2020-01.pdf]]|| |第02回|04/20 (月)|[[OSのインタフェース:http://vilab.org/os2020/OS2020-02.pdf]]|| |第03回|04/27 (月)|[[カーネルとデバイスドライバ:http://vilab.org/os2020/OS2020-03.pdf]]|| |第04回|05/04 (月)|[[CPUによるプロセス実行:http://vilab.org/os2020/OS2020-04.pdf]]|| |第05回|05/11 (月)|[[プロセスとスレッドの基礎:http://vilab.org/os2020/OS2020-05.pdf]]|| |第06回|05/18 (月)|[[プロセスのスケジューリング:http://vilab.org/os2020/OS2020-06.pdf]]|| |第07回|05/25 (月)|小テスト / [[プログラミング実習:http://vilab.org/os2019/OS2020-07.pdf]]|| |第08回|06/01 (月)|[[共有資源と資源管理:http://vilab.org/os2020/OS2020-08.pdf]]|| |第09回|06/08 (月)|[[プロセスの同期とプロセス間通信:http://vilab.org/os2020/OS2020-09.pdf]]|| |第10回|06/15 (月)|[[メモリ管理:http://vilab.org/os2020/OS2020-10.pdf]]|| |第11回|06/22 (月)|[[仮想記憶:http://vilab.org/os2020/OS2020-11.pdf]]|| |第12回|06/29 (月)|[[ファイルシステム:http://vilab.org/os2020/OS2020-12.pdf]]|| |第13回|07/06 (月)|[[ユーザとセキュリティの管理:http://vilab.org/os2020/OS2020-13.pdf]]|| |第14回|07/13 (月)|小テスト / [[プログラミング実習:http://vilab.org/os2020/OS2020-14.pdf]]|| |第15回|07/20 (月)|振り返り(小テストとレポートの解説)|| ** 2019年度 日程・内容 [#qe9f991d] |回|日付|内容(授業資料PDF)|備考|h |第01回|04/08 (月)|[[オペレーティングシステム概論:http://vilab.org/os2019/OS2019-01.pdf]]|| |第02回|04/15 (月)|[[OSのインタフェース:http://vilab.org/os2019/OS2019-02.pdf]]|| |第03回|04/22 (月)|[[カーネルとデバイスドライバ:http://vilab.org/os2019/OS2019-03.pdf]]|| |第04回|05/13 (月)|[[プロセスとスレッドの基礎:http://vilab.org/os2019/OS2019-04.pdf]]|| |第05回|05/20 (月)|[[コンピュータハードウェア:http://vilab.org/os2019/OS2019-05.pdf]]|| |第06回|05/27 (月)|[[プロセスのスケジューリング:http://vilab.org/os2019/OS2019-06.pdf]]|| |第07回|06/03 (月)|小テスト / [[プログラミング実習:http://vilab.org/os2019/OS2019-07.pdf]]|| |第08回|06/08 (土)|[[共有資源と資源管理:http://vilab.org/os2019/OS2019-08.pdf]]|| |第09回|06/10 (月)|[[プロセスの同期とプロセス間通信:http://vilab.org/os2019/OS2019-09.pdf]]|| |第10回|06/17 (月)|[[メモリ管理:http://vilab.org/os2019/OS2019-10.pdf]]|| |第11回|06/24 (月)|[[仮想記憶:http://vilab.org/os2019/OS2019-11.pdf]]|| |第12回|07/01 (月)|[[ファイルシステム:http://vilab.org/os2019/OS2019-12.pdf]]|| |第13回|07/08 (月)|[[ユーザとセキュリティの管理:http://vilab.org/os2019/OS2019-13.pdf]]|| |第14回|07/15 (月)|小テスト / [[プログラミング実習:http://vilab.org/os2019/OS2019-14.pdf]]|| |第15回|07/22 (月)|振り返り(小テストとレポートの解説)|| ** 2018年度 日程・内容 [#qe9f991d] |回|日付|内容(授業資料PDF)|備考|h |第01回|04/09 (月)|[[オペレーティングシステム概論:http://vilab.org/os2018/OS2018-01.pdf]]|| |第02回|04/16 (月)|[[OSのインタフェース:http://vilab.org/os2018/OS2018-02.pdf]]|| |第03回|04/23 (月)|[[カーネルとデバイスドライバ:http://vilab.org/os2018/OS2018-03.pdf]]|| |第04回|04/30 (月)|[[プロセスとスレッドの基礎:http://vilab.org/os2018/OS2018-04.pdf]]|| |第05回|05/01 (月)|[[コンピュータハードウェア:http://vilab.org/os2018/OS2018-05.pdf]]|| |第06回|05/14 (月)|[[プロセスのスケジューリング:http://vilab.org/os2018/OS2018-06.pdf]]|| |第07回|05/21 (月)|小テスト / [[プログラミング実習:http://vilab.org/os2018/OS2018-07.pdf]]|| |第08回|05/28 (月)|小テストの解説と中間レポートの提出・解説|| |第09回|06/04 (月)|[[共有資源と資源管理:http://vilab.org/os2018/OS2018-09.pdf]]|| |第10回|06/11 (月)|[[プロセスの同期とプロセス間通信:http://vilab.org/os2018/OS2018-10.pdf]]|| |第11回|06/18 (月)|[[メモリ管理:http://vilab.org/os2018/OS2018-11.pdf]]|| |第12回|06/25 (月)|[[仮想記憶:http://vilab.org/os2018/OS2018-12.pdf]]|| |第13回|07/02 (月)|[[ファイルシステムとセキュリティ:http://vilab.org/os2018/OS2018-13.pdf]]|| |第14回|07/09 (月)|小テスト / [[プログラミング実習:http://vilab.org/os2018/OS2018-14.pdf]]|| |第15回|07/16 (月)|小テストの解説と期末レポートの提出・解説|| ** 2017年度 日程・内容 [#qe9f991d] |回|日付|内容(授業資料PDF)|備考|h |第01回|04/10 (月)|[[オペレーティングシステム概論:http://vilab.org/os2017/OS2017-01.pdf]]|| |第02回|04/17 (月)|[[OSのインタフェース:http://vilab.org/os2017/OS2017-02.pdf]]|| |第03回|04/24 (月)|[[カーネルとデバイスドライバ:http://vilab.org/os2017/OS2017-03.pdf]]|| |第04回|05/01 (月)|[[プロセスとスレッドの基礎:http://vilab.org/os2017/OS2017-04.pdf]]|| |第05回|05/08 (月)|[[コンピュータハードウェア:http://vilab.org/os2017/OS2017-05.pdf]]|| |第06回|05/15 (月)|[[プロセスのスケジューリング:http://vilab.org/os2017/OS2017-06.pdf]]|| |第07回|05/22 (月)|小テスト / [[プログラミング実習:http://vilab.org/os2017/OS2017-07.pdf]]|| |第08回|05/29 (月)|小テストの解説と中間レポートの提出・解説|| |第09回|06/05 (月)|[[共有資源と資源管理:http://vilab.org/os2017/OS2017-09.pdf]]|| |第10回|06/12 (月)|[[プロセスの同期とプロセス間通信:http://vilab.org/os2017/OS2017-10.pdf]]|| |第11回|06/19 (月)|[[メモリ管理:http://vilab.org/os2017/OS2017-11.pdf]]|| |第12回|06/26 (月)|[[仮想記憶:http://vilab.org/os2017/OS2017-12.pdf]]|| |第13回|07/03 (月)|[[ファイルシステムとセキュリティ:http://vilab.org/os2017/OS2017-13.pdf]]|| |第14回|07/10 (月)|小テスト / [[プログラミング実習:http://vilab.org/os2017/OS2017-14.pdf]]|| |第15回|07/17 (月)|小テストの解説と期末レポートの提出・解説|| ** 2015年度 日程・内容 [#qe9f991d] |回|日付|内容(授業資料PDF)|備考|h |第01回|04/13 (月)|[[オペレーティングシステムとは何か?:http://vilab.org/os2015/OS2015-01.pdf]]|| |第02回|04/20 (月)|[[OSのインタフェース:http://vilab.org/os2015/OS2015-02.pdf]]|| |第03回|04/25 (土)|PC実習|| |第04回|04/27 (月)|[[カーネルとデバイスドライバ:http://vilab.org/os2015/OS2015-03.pdf]]|| |第05回|05/11 (月)|[[プロセスとスレッドの基礎:http://vilab.org/os2015/OS2015-04.pdf]]|| |第06回|05/18 (月)|[[コンピュータハードウェア:http://vilab.org/os2015/OS2015-05.pdf]]|| |第07回|05/25 (月)|[[プロセスのスケジューリング:http://vilab.org/os2015/OS2015-06.pdf]]|| |第08回|06/01 (月)|小テストとプログラミング実習|| |第09回|06/08 (月)|[[共有資源と資源管理:http://vilab.org/os2015/OS2015-09.pdf]]|| |第10回|06/15 (月)|[[プロセスの同期とプロセス間通信:http://vilab.org/os2015/OS2015-10.pdf]]|| |第11回|06/22 (月)|[[メモリ管理:http://vilab.org/os2015/OS2015-11.pdf]]|| |第12回|06/29 (月)|[[仮想記憶:http://vilab.org/os2015/OS2015-12.pdf]]|| |第13回|07/06 (月)|[[ファイルシステムとセキュリティ:http://vilab.org/os2015/OS2015-13.pdf]]|| |第14回|07/13 (月)|小テスト / [[OSのソースコードを見る:http://vilab.org/os2015/OS2015-14.pdf]] || |第15回|07/20 (月)|PC実習|| ||07/21 (火)|期末レポート提出期限|| ** 2014年度 日程・内容 [#qe9f991d] |回|日付|内容|備考|h |第01回|04/07 (月)|オペレーティングシステムとは何か?|| |第02回|04/14 (月)|OSのインタフェース|| |第03回|04/21 (月)|カーネルとデバイスドライバ|| |第04回|04/28 (月)|プロセスとスレッドの基礎|| |第05回|05/12 (月)|コンピュータハードウェア|| |第06回|05/19 (月)|プロセスのスケジューリング|| |第07回|05/26 (月)|小テストとプログラミング実習|| |第08回|06/02 (月)|中間レポートと小テストの解説|| |第09回|06/09 (月)|共有資源と資源管理|| |第10回|06/16 (月)|プロセスの同期とプロセス間通信|| |第11回|06/23 (月)|メモリ管理|| |第12回|07/30 (月)|仮想記憶|| |第13回|07/07 (月)|ファイルシステムとセキュリティ|| |第14回|07/14 (月)|小テストとプログラミング実習|| |第15回|07/21 (月)|期末レポートと小テストの解説|| ** 2013年度 日程・内容 [#qe9f991d] |回|日付|内容|備考|h |第01回|04/08 (月)|オペレーティングシステムとは何か?|| |第02回|04/15 (月)|OSのインタフェース|| |第03回|04/22 (月)|カーネルとデバイスドライバ|| |第04回|04/27 (土)|プロセスとスレッドの基礎|| |第05回|05/13 (月)|演習と解説(1)|| |第06回|05/20 (月)|コンピュータハードウェア|| |第07回|05/27 (月)|プロセスのスケジューリング|| |第08回|06/03 (月)|共有資源と資源管理|| |第09回|06/10 (月)|プロセスの同期%%とプロセス間通信%%|| |第10回|06/17 (月)|演習と解説(2)|| |第11回|06/24 (月)|メモリ管理|| |第12回|07/01 (月)|仮想記憶|| |第13回|07/08 (月)|%%ファイルシステム%%プロセス間通信とOSの実装|| |第14回|07/15 (月)|%%ユーザ管理とOSの実装%%ファイルシステムとセキュリティ|| |第15回|07/22 (月)|演習と解説(3)|| ** 2012年度 日程・内容 [#t3302222] |回|日付(予定)|内容|備考|h |第01回|09/21(金)|オペレーティングシステムとは何か?|| |第02回|09/27(金)|OSのインタフェース|| |第03回|10/05(金)|カーネルとデバイスドライバ|| |第04回|10/12(金)|プロセスとスレッドの基礎|| |第05回|10/19(金)|演習と解説(1)|| |第06回|10/26(金)|コンピュータハードウェア|| |第07回|11/02(金)|プロセスのスケジューリング|| |第08回|11/16(金)|共有資源と資源管理|| |第09回|11/23(金)|プロセスの同期とプロセス間通信|| |第10回|11/30(金)|%%演習と解説(2)%% メモリ管理|| |第11回|12/07(金)|%%メモリ管理%% ユーザ管理とセキュリティ|| |第12回|12/14(金)|%%仮想記憶%% 演習(2)|| |第13回|12/21(金)|%%ファイルシステム%% 仮想記憶|| |第14回|01/11(金)|%%ユーザ管理とセキュリティ%% ファイルシステム|レポート提出| |第15回|01/18(金)|演習と解説(3)|| ** 2011年度 日程・内容 [#t3302222] |回|日付(予定)|内容|備考|h |第01回|04/14(木)|オペレーティングシステムとは何か?|| |第02回|04/21(木)|OSのインタフェース|| |第03回|04/28(木)|カーネルとデバイスドライバ|| |第04回|05/12(木)|プロセスとスレッドの基礎|| |第05回|レポート|発展演習(1)|| |第06回|05/19(木)|コンピュータハードウェア|| |第07回|05/26(木)|プロセスのスケジューリング|| |第08回|06/02(木)|共有資源と資源管理|| |第09回|06/09(木)|プロセスの同期とプロセス間通信|| |第10回|レポート|発展演習(2)|| |第11回|06/11(土)|メモリ管理|| |第12回|06/16(木)|仮想記憶|| |第13回|06/23(木)|ファイルシステム|| |第14回|06/25(土)|ユーザ管理とセキュリティ|| |第15回|06/30(木)|OSのソースコードを見る|| ||07/21(木)|期末レポート提出締め切り|| ** 2008年度 日程・内容 [#rfc6bac5] |回|日付(予定)|内容|教科書目安|h |第01回|09/25(木)|OSの基本構成とインタフェース|1章| |第02回|10/02(木)|シェルとシステムコール(実習)|| |第03回|10/09(木)|カーネルとデバイスドライバ|7章| |第04回|10/16(木)|プロセスとスレッドの基礎|2章| |第05回|10/23(木)|コンピュータハードウェア(実習)|[[アセンブラについて>../2008-F05]]| |第06回|10/30(木)|プロセスのスケジューリング|2章| |第07回|11/06(木)|中間試験|| ||11/13(木)|コスモス祭休み期間|| |第08回|11/20(木)|中間試験の解説|3章| ||11/27(木)|休講|3章| |第09回|12/04(木)|共有資源とプロセスの同期(セマフォとデッドロック)|3章| |第10回|12/06(土)|特別課題|| |第11回|12/11(木)|プロセス間通信とプロセス空間|3章・2章| |第12回|12/18(木)|メモリ管理とアドレス変換|4章| |第13回|01/08(土)|仮想記憶|5章| |第14回|01/15(木)|ファイルシステムと入出力|6章| |第15回|01/22(木)|期末試験|| ** 2007年度 日程・内容 [#rfc6bac5] |回|日付(予定)|内容|教科書目安|h |第01回|09/27(木)|OSの基本構成とインタフェース|1章| |第02回|10/04(木)|コンピュータハードウェア|[[アセンブラについて:http://vilab.orgSummer/2007-03]]| |第03回|10/11(木)|カーネルとデバイスドライバ|7章| |第04回|10/18(木)|メモリとファイルの基礎|| |第05回|10/25(木)|プロセスとスレッドの基礎|2章| ||11/01(木)|コスモス祭|| |第06回|11/08(木)|プロセスのスケジューリング|2章| |第07回|11/15(木)|中間試験|| |第08回|11/21(木)|共有資源とプロセスの同期|3章| |第09回|11/28(木)|セマフォとデッドロック|3章| ||12/06(木)|休講 ⇒ 1/12補講|| |第10回|12/13(木)|プロセス間通信とプロセス空間|3章・2章| |第11回|12/20(木)|メモリ管理とアドレス変換|4章| |第12回|01/10(木)|仮想記憶|5章| |第13回|01/12(土)|ファイルシステムと入出力|6章| |第14回|01/17(木)|期末試験|| |第15回|01/24(木)|期末試験とレポートの解説|| ** 2006年度 日程・内容 [#jdb2fbb8] |回|日付(予定)|内容||h |第01回|09/28(木)|ガイダンスとアンケート|| |第02回|10/05(木)|(概論1) OSの役割と基本構成|| |第03回|10/12(木)|(概論2) カーネルとデバイスドライバ|| |第04回|10/19(木)|(概論3) プロセス,メモリ,ファイル|| |第05回|10/26(木)|(概論4) APIとユーザインタフェース|| |第06回|11/02(木)|確認テスト/中間レポート出題|| |第07回|11/09(木)|(演習)UNIXのシェル|[[課題クリック>../2006-F07]]| |第08回|11/16(木)|プロセスのスケジューリング|| |第09回|11/30(木)|プロセスの同期とデッドロック|| |第10回|12/07(木)|メモリの管理とプロセスの中の構造|| |第11回|12/14(木)|仮想記憶と記憶の階層構造|| |第12回|12/21(木)|ファイルシステムと入出力|| |第13回|01/11(木)|ネットワークとマイクロカーネル|| |第14回|01/18(木)|期末試験|| ** 2005/2004年度 日程・内容 [#v30b3c91] - データなし