Operating System
TeachersKOJIMA, Kazuaki
Grade, SemesterYear 3 2nd semest [Department of Information and Electronic Engineering, Faculty of Science and Engineering]
CategorySpecial Subjects
Elective, CreditsElective 2credit
 Syllabus Number3C326

Course Description

In this course, you will learn basic functions and mechanisms of operating systems, and things required to modern operating systems. Specifically, you will learn the following.
* An overview of operating systems
* Operating systems from the viewpoint of end users
* Principles of operating systems
* Structures of processes and scheduling
* Concurrency
* Memory management
* Virtualization
* File systems
* Authentication and access control
These serve as a basis for knowledge on DP4C. Each class is comprised of a lecture by the lecturer, and an activity to work on a task.

Course Objectives

In this course, you will be required to acquire knowledge related to the following when completing the course.
* User interfaces and application programming interfaces provided to end users and programmers
* Fundamental concepts, evaluation indicators and standardization of operating systems
* Operations by operating systems as processes of programs
* Functions increasingly important these days, such as network communications and security

Grading Policy

Your grade will be assessed based on the score of the mastering examination and evaluations of tasks (quizzes and option tasks in classes). To earn the credits, you must satisfy the following three conditions.
(1) You must attend the specified number of or more classes.
(2) You must pass all tasks (quizzes in every class).
(3) You must obtain the score equal to or higher than the qualifying score (60%).
You will receive elucidations and evaluations in the LMS.

Textbook and Reference

KindTitleAuthorPublisher
TextbookIT Text Operating Systems (Second Edition), ISBN 978-4-274-22156-9Ken'ichiro NoguhiOhmsha
References

Requirements(Assignments)

You will receive instructions for preparation for each class on the LMS. Check learning goals and create brief explanations to key questions of each class while following the instructions. A task will be provided in each class, which must be completed before the next class.

Note

This course covers subgoal 4-3 in learning-education goals of the JABEE program.

Schedule

1Roles of Operating Systems
2User Interfaces in Operating Systems
3Programming Interfaces in Operating Systems
4Constructions of Operating Systems
5Input/Output Control
6File Management
7Processes and Their Management
8Multiprocesses
9Memory Management
10Virtual Memory
11Virtualization
12Network Control
13Security and Reliability, System Management
14Performance of Operating Systems, Operating Systems and Standardization
15Mastering Examination and Review of the Classes