Operating System

Course Information

College Akashi College Year 2023
Course Title Operating System
Course Code 5428 Course Category Specialized / Compulsory
Class Format Lecture Credits School Credit: 1
Department Electrical and Computer Engineering Computer Engineering Course Student Grade 4th
Term Second Semester Classes per Week 2
Textbook and/or Teaching Materials
Instructor NOMURA Hayato

Course Objectives

1. Understand the history of operating systems and can explain the differences between operating systems such as Windows, Mac OS, and Linux. Can explain multitasking.
2.Can explain memory management.
3. Can explain the file system.
4. Can explain the security that can be implemented on operating systems.

Rubric

Ideal LevelStandard LevelUnacceptable Level
Achievement 1Can explain the key roles and behaviors of OS.Can explain the key roles of OS.Cannot explain the key roles of OS.
Achievement 2Can explain process management, including various scheduling methods.Can explain process management.Cannot explain process management.
Achievement 3Can explain memory management, including the difference between managing physical and virtual memory.Can explain memory management.Cannot explain memory management.
Understand data protection and security for OS and can execute a method to keep it secure.Can explain data protection and security for OS.Cannot explain data protection or security for OS.

Assigned Department Objectives

Teaching Method

Outline:
Based on the history of the operating systems, we will learn about the roles and functions of the operating systems on which computers run.
Style:
Classes are conducted through lectures and exercises.
Lectures will be conducted through handouts.
In addition to what students learned in classes, they will perform individual activities on assignments given.
Notice:
As classes are deeply related with Computer Architecture held in the second semester, students are required to be aware of how OS, as software, controls a computer as hardware.
Students who miss 1/3 or more of classes will not be eligible for evaluation.

Characteristics of Class / Division in Learning

Active Learning
Aided by ICT
Applicable to Remote Class
Instructor Professionally Experienced

Course Plan

Theme Goals
2nd Semester
3rd Quarter
1st The configuration and history of the operating systems Learn about the configuration and history of the operating systems.
2nd Shell Understand the shell that provides the interface between the operating system and the user.
3rd Process management 1 Understand process concepts and process management.
4th Process management 2 Understand job scheduling and interrupts for processes.
5th Parallel process 1 Understand multitasking and multithreading.
6th Parallel process 2 Understand exclusive controls, critical sections, and deadlocks.
7th Parallel process 3 Understand semaphores and monitors.
8th Midterm exam Midterm exam
4th Quarter
9th Main memory management 1 Understand the relationship between physical and virtual memory and how to manage them.
10th Main memory management 2 Understand paging and segmentation.
11th Main memory management 3 Understand page replacement methods.
12th File Understand file management and file system models, structure, and implementation.
13th Device management Understand how devices connected to the system works. are managed.
14th Virtualization Understand OS virtualization technologies.
15th Protection and security Understand the concept of system calls, OS protection, and security.
16th Final exam Final exam

Evaluation Method and Weight (%)

ExaminationPresentationMutual Evaluations between studentsBehaviorPortfolioTaskTotal
Subtotal60000040100
Basic Proficiency3000002050
Specialized Proficiency2000001030
Cross Area Proficiency1000001020