Course title
P0470100,Z34700003
Computer Operating Systems

aiba akira Click to show questionnaire result at 2019
Course description
Operating system is the most basic software system to control all resources of a computer, and provide foundation for all application programs. Understanding importance and basic functions of computer operating systems is necessary for understanding computer systems.
Purpose of class
Understanding importance, and basic concepts and functions of Operating Sysmtems.
Goals and objectives
  1. Understanding purposes of computer operating systems
  2. Understanding necessity of manage and control various sub-sysmtems of computers by computer operating systems
  3. Understanding importance and difficulities on parallel processes
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Introduction to Operating Systems / History of OS(1): the 1st generation and the 2nd generation Clarify own memories on using operations systems.
Understanding contents of the previous class and a quiz.
15minutes
2. History of OS(2): Multi-programming, TSS, Multics and Unix, and MS-DOS Understanding contents of the previous class and a quiz. 30minutes
3. What is process: process hierarchy, state of process, inter-process communication, and a contention state Understanding contents of the previous class and a quiz. 30minutes
4. Mutual exclusion(1): disabling interruption, lock variable, and alternate execution Understanding contents of the previous class and a quiz. 30minutes
5. Mutual exclusion(2): busy-wait, and sleep-wakeup Understanding contents of the previous class and a quiz. 30minutes
6. Mutual exclusion(3):semaphore, event counter, and monitor Understanding contents of the previous class and a quiz. 30minutes
7. Intermediate examination and itss explanation Understanding contents of the previous class and a quiz. 30minutes
8. Synchronization: dining philosopher problem Understanding contents of the previous class and a quiz. 30minutes
9. Process scheduling Understanding contents of the previous class and a quiz. 30minutes
10. Memory management Understanding contents of the previous class and a quiz. 30minutes
11. File management Understanding contents of the previous class and a quiz. 30minutes
12. Introduction to deadlock Understanding contents of the previous class and a quiz. 30minutes
13. Introduction to Unix Understanding contents of the previous class and a quiz. 30minutes
14. Final examination and its explanation Understanding contents of previous class and the final exam. 60minutes
Total. - - 435minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Quiz Mid-term Examination Final Examination Total.
1. 10% 10% 20% 40%
2. 10% 10% 10% 30%
3. 10% 10% 10% 30%
Total. 30% 30% 40% -
Evaluation method and criteria
Based on quiz in classes, intermediate and final examination. Evaluated as 60% by understanding the basic of functionalities and necessities of Operating Systems.
Textbooks and reference materials
not specified.
Prerequisites
Nothing
Office hours and How to contact professors for questions
  • Tuesday 12:30-13:00
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
N/A N/A
Education related SDGs:the Sustainable Development Goals
  • 4.QUALITY EDUCATION
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Sat Mar 21 12:35:56 JST 2020