Course description |
This course introduces basics of operating systems, such as their concepts, designs, and implementation. The operating system is a fundamental software layer that controls applications and underlying hardware. It abstracts bare-metal hardware and provides intelligent interfaces to applications.
|
Expected Learning |
You will learn basics of 1). concept of the operating system, 2). its abstraction of the hardware such as CPU, memory, and storages, 3). its policies and mechanisms for assigning hardware resources to applications. See the Curriculum maps.
|
Course schedule |
The lecturers introduce operating system basics; process, threads, scheduling, synchronization, virtual memory, interrupts, traps, and file systems.
|
Prerequisites |
In addition to 30 hours that students spend in the class, students are recommended to prepare for and revise the lectures, spending the standard amount of time as specified by the University and using the lecture handouts as well as the references specified below.
|
Required Text(s) and Materials |
|
References |
|
Assessment/Grading |
Two assignments provided.
|
Message from instructor(s) |
|
Course keywords |
|
Office hours |
|
Remarks 1 |
|
Remarks 2 |
|
Related URL |
|
Lecture Language |
Japanese
|
Language Subject |
|
Last update |
3/17/2021 2:17:16 PM
|