理工学部Faculty of Science and Engineering
COT300XE(計算基盤 / Computing technologies 300)オペレーティングシステム演習Exercises in operating system
斉藤 典明Noriaki SAITO
授業コードなどClass code etc
学部・研究科Faculty/Graduate school | 理工学部Faculty of Science and Engineering |
添付ファイル名Attached documents | |
年度Year | 2022 |
授業コードClass code | H6043 |
旧授業コードPrevious Class code | |
旧科目名Previous Class title | |
開講時期Term | 秋学期授業/Fall |
曜日・時限Day/Period | 金2/Fri.2 |
科目種別Class Type | |
キャンパスCampus | 小金井 |
教室名称Classroom name | 各学部・研究科等の時間割等で確認 |
配当年次Grade | |
単位数Credit(s) | |
備考(履修条件等)Notes | |
他学部公開科目Open Program | |
他学部公開(履修条件等)Open Program (Notes) | |
グローバル・オープン科目Global Open Program | |
成績優秀者の他学部科目履修制度対象Interdepartmental class taking system for Academic Achievers | |
成績優秀者の他学部科目履修(履修条件等)Interdepartmental class taking system for Academic Achievers (Notes) | |
実務経験のある教員による授業科目Class taught by instructors with practical experience | |
SDGsCPSDGs CP | |
アーバンデザインCPUrban Design CP | |
ダイバーシティCPDiversity CP | |
未来教室CPLearning for the Future CP | |
カーボンニュートラルCPCarbon Neutral CP | |
千代田コンソ単位互換提供(他大学向け)Chiyoda Campus Consortium | |
カテゴリー<理工学部>Category |
応用情報工学科 学科専門科目 |
すべて開くShow all
すべて閉じるHide All
Outline (in English)
- Course outline
In this lesson, students will learn basic OS operation, configuration, and customization using LINUX, assuming that the student will be responsible for server administration in the future. In addition, students gain practical skills to manage the servers through a number of exercises tailored to real-world situations.
- Learning Objectives
By the end of the course, students should be able to do the followings:
It will be able to use the Linux freely.
It will be able to program by using system call on the operating system.
It will be able to act a system administrator.
- Learning activities outside of classroom
Students will be expected to have completed the required assignments after lesson. Your study time will be more than four hours for a class.
- Grading Criteria /Policies
Your overall grade in the class will be decided based on the following
Usual 10 reports: 90%, Final report (it is mandatory): 10%
授業で使用する言語Default language used in class
日本語 / Japanese
授業の概要と目的(何を学ぶか)Outline and objectives
将来サーバ管理を任されることを前提に、OSの基本動作からセッティング、カスタマイズまでの知識の習得をおこなう。また、具体的なシーンを想定した実践的な演習を行うことにより一人前のサーバ管理ができるまでの基本技能を習得する。
到達目標Goal
Linuxベースのシステムを一通り自力で運用できる、または運用するために必要な知識と技能を習得する。
この授業を履修することで学部等のディプロマポリシーに示されたどの能力を習得することができるか(該当授業科目と学位授与方針に明示された学習成果との関連)Which item of the diploma policy will be obtained by taking this class?
ディプロマポリシーのうち、「DP1」と「DP2」と「DP4」に関連
授業で使用する言語Default language used in class
日本語 / Japanese
授業の進め方と方法Method(s)(学期の途中で変更になる場合には、別途提示します。 /If the Method(s) is changed, we will announce the details of any changes. )
・OSの基本動作について資料を資料を用いて説明する。実際の応用シーンを想定した演習(複数回)と試験の代わりの最終課題を提示する。期間中にこれらの演習を行い、基本技能を習得する。
・講義に対する連絡事項、課題の提出および課題に対するフォードバック、連絡事項は、学習支援システム経由で実施する。
・2022年度は教室での実施を予定しているが、万が一、オンラインで実施の場合は、講義はYoutubeによるオンデマンド講義動画で実施し、正規の時間帯にZoomによる質疑時間を設ける。
アクティブラーニング(グループディスカッション、ディベート等)の実施Active learning in class (Group discussion, Debate.etc.)
なし / No
フィールドワーク(学外での実習等)の実施Fieldwork in class
なし / No
授業計画Schedule
授業形態/methods of teaching:対面/face to face
※各回の授業形態は予定です。教員の指示に従ってください。
第1回[対面/face to face]:ガイダンス・オペレーティングシステムの概要
授業の目的、授業計画、評価方法の説明、オペレーティングシステムの概要(講義)
第2回[対面/face to face]:コンピュータネットワークの概要
コンピュータネットワークの概要(講義)
第3回[対面/face to face]:LinuxOS(Ubuntu)を使ってみる
Ubuntuのインストール方法、使い方の説明および実習
第4回[対面/face to face]:コマンドラインの使い方(1)
インストールしたUbuntu上で基本的なコマンドを使う練習を行う。
第5回[対面/face to face]:コマンドラインの使い方(2)
コマンドを組み合わせてシェルスクリプトを作ってみる練習を行う。
第6回[対面/face to face]:システム管理者としての基礎知識
OSの動作概要とシステム設定方法の説明。
第7回[対面/face to face]:システム管理の基本
プロセス監視方法などの説明と簡単なプログラムを使ったシステム負荷をかける実習を行う。
第8回[対面/face to face]:システムチューニングの基本
パフォーマンスチューニングとセキュリティ対策の説明。
第9回[対面/face to face]:スクリプト言語
スクリプト言語Perlの説明。
第10回[対面/face to face]:常駐プログラムの作成とプロセス間通信(1)
スクリプト言語を用いて簡単なサーバプログラムを作成する。
第11回[対面/face to face]:プロセス間通信(2)
プロセス間通信を用いたプログラムを通してOSの動作を理解する。
第12回[対面/face to face]:プロセス間通信(3)
プロセス間通信を用いたプログラムを通してOSの動作を理解する。(前回の続き)
第13回[対面/face to face]:プロセス間通信(4)と処理速度の比較
データ構造の異なるオンメモリDBを作成し、処理速度の比較を行う。データ設計の違いによる処理速度の考察を行う。
第14回[対面/face to face]:検査方法
OSの管理で必要となる、各種検査方法について理解する。最終レポート提出。
授業時間外の学習(準備学習・復習・宿題等)Work to be done outside of class (preparation, etc.)
【本授業の準備・復習等の授業時間外学習は、4時間を標準とする】授業で出された課題について自宅等で実習を行う。
テキスト(教科書)Textbooks
配布資料による。
参考書References
特に定めない。
成績評価の方法と基準Grading criteria
・講義中に出される演習課題(10個で合計90点満点)と最終課題(10点満点)の合計が60点以上で合格。
・教室で実施の場合は、出席状況や授業への取り組み姿勢を平常点として考慮する。
・オンラインで実施の場合は、質疑や課題提出タイミングなどの授業への取り組み姿勢を平常点として考慮する。
学生の意見等からの気づきChanges following student comments
最初のインストールで苦労した人も多いようですので、インストール部分では留意事項などもう少し詳しく説明したいと思います。
学生が準備すべき機器他Equipment student needs to prepare
・ノートPCを使用予定
・仮想マシン上にLinux OSをインストール予定
その他の重要事項Others
・本講義は情報系では常識的な範囲の内容であるため単位を取得して当然の科目である。指定したOSだと動作が重く支障をきたす場合は、他のLinuxによる実習も認めます
。また、評価にあたって講義に積極的に参加していることを前提とする。
・オンラインでの開講となった場合、オンライン授業の方法や授業計画の変更、成績評価方法の変更などについては、学習支援システムでその都度提示する。担当教員から学習支援システムを通じた連絡がないか、日ごろからよく確認するようにしてください。