Course title
L09501002
Operating Systems

sugaya midori Click to show questionnaire result at 2018
Course description
An operating system (OS) is software that is provided between hardware of a computer and an application program, provides various functions that are easy to use for users and applications, and realizes efficient use of hardware resources.

In this lecture, OS functions such as user interface, file system, process, virtual memory, CPU scheduler etc. and various technologies used to realize them will be explained. Understanding how an operating system works allows you to customize, manage, and use your computer.
Purpose of class
Understand and explain basic operating system mechanisms
Goals and objectives
  1. Understand and learn OS functions and the various technologies and theories used to implement them
  2. Understand the basic principles of computers, including hardware and software, through understanding the OS
  3. Through understanding the OS, you can understand how computers work
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Basic OS concepts: OS functions, virtualization Read the text book, research terminologies 30minutes
Understanding with textbooks 30minutes
Homework assignments 40minutes
2. OS interface: Shell and command, environment setting, GUI Read the text book, research terminologies 30minutes
Understanding with textbooks 30minutes
Homework assignments 40minutes
3. Program execution (1): CPU, storage device, program creation Read the text book, research terminologies 30minutes
Understanding with textbooks 30minutes
Homework assignments 40minutes
4. Program execution (2): Program execution, programming environment Read the text book, research terminologies 30minutes
Understanding with textbooks 30minutes
Homework assignments 40minutes
5. OS configuration: kernel, interrupt Read the text book, research terminologies 30minutes
Understanding with textbooks 30minutes
Homework assignments 40minutes
6. I / O control: I / O device control Read the text book, research terminologies 30minutes
Understanding with textbooks 30minutes
Homework assignments 40minutes
7. Process (1): Switching and scheduling of processes Read the text book, research terminologies 30minutes
Understanding with textbooks 30minutes
Homework assignments 40minutes
8. Process (2): Synchronization between processes, communication between processes Read the text book, research terminologies 30minutes
Understanding with textbooks 30minutes
Homework assignments 40minutes
9. Midterm Exam Review what you have learned so far 100minutes
Exam 60minutes
10. Memory management (1): Main memory management, program relocation Read the text book, research terminologies 30minutes
Understanding with textbooks 30minutes
Homework assignments 40minutes
11. Memory management (2): Virtual storage, paging Read the text book, research terminologies 30minutes
Understanding with textbooks 30minutes
Homework assignments 40minutes
12. File system: (1) File system structure, allocation of used area, file operation Read the text book, research terminologies 30minutes
Understanding with textbooks 30minutes
Homework assignments 40minutes
13. Security: Access control, user authentication Read the text book, research terminologies 30minutes
Understanding with textbooks 30minutes
Homework assignments 40minutes
14. Final exam Review so far 100minutes
Exam 60minutes
Total. - - 1520minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

中間試験 課題(レポート) 期末試験 Total.
1. 30% 40% 30% 100%
2. 0%
3. 0%
Total. 30% 40% 30% -
Evaluation method and criteria
中間試験、期末試験,レポートで評価する。
中間試験30%、レポート 40% 期末試験 30%を100点とし、総合得点60点以上を合格とする。
Textbooks and reference materials
教科書:「オペレーティングシステム」野口健一郎著 オーム社

参考図書:「モダンオペレーティングシステム」Andrew S.Tanenbaum (著), 水野 忠則 (翻訳)
参考図書:「オペレーティングシステムの仕組み」河野 健二 情報科学こんせぷつ
Prerequisites
コンピュータアーキテクチャ、コンピュータに慣れていること。
Office hours and How to contact professors for questions
  • 授業の前後、または随時、教員控室にて。
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
N/A
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicatable
Applicatable OS の資源管理システム(OSS) ,Linux 階層型スケジューラの開発等
Education related SDGs:the Sustainable Development Goals
    Last modified : Sat Mar 21 12:29:50 JST 2020