Hiroshima University Syllabus

Back to syllabus main page
Japanese
Academic Year 2024Year School/Graduate School School of Informatics and Data Science
Lecture Code KA125001 Subject Classification Specialized Education
Subject Name オペレーティングシステム
Subject Name
(Katakana)
オペレーティングシステム
Subject Name in
English
Operating Systems
Instructor ITOU YASUAKI
Instructor
(Katakana)
イトウ ヤスアキ
Campus Higashi-Hiroshima Semester/Term 2nd-Year,  Second Semester,  3Term
Days, Periods, and Classrooms (3T) Fri1-4:ECON B257
Lesson Style Lecture Lesson Style
(More Details)
 
Lecture 
Credits 2.0 Class Hours/Week   Language of Instruction B : Japanese/English
Course Level 2 : Undergraduate Low-Intermediate
Course Area(Area) 25 : Science and Technology
Course Area(Discipline) 02 : Information Science
Eligible Students 2nd-year
Keywords Operating systems, System programming, UNIX, Windows 
Special Subject for Teacher Education   Special Subject  
Class Status
within Educational
Program
(Applicable only to targeted subjects for undergraduate students)
 
Criterion referenced
Evaluation
(Applicable only to targeted subjects for undergraduate students)
Computer Science Program
(Abilities and Skills)
・D3. Knowledge of hardware and software and programming ability to process data efficiently.

Data Science Program
(Abilities and Skills)
・A. Information infrastructure development technology, information processing technology, technology that analyzes data and creates new added value.

Intelligence Science Program
(Abilities and Skills)
・D2. Information processing ability and data analysis ability to contribute to the application and development of artificial intelligence and IoT. 
Class Objectives
/Class Outline
1. The basis of operating systems
2. The basis of C programming
3. The basis of system programming using system calls and library calls 
Class Schedule lesson1: Introduction of operating systems
lesson2: C programming (grammer and control flow)
lesson3: C programming (array, pointer, and structure)
lesson4: The basis of operating systems, system calls, and library calls
lesson5: File systems
lesson6: File system calls
lesson7: Memory management (1) Virtual memory
lesson8: Memory management (2) Memory fetch
lesson9: Process
lesson10: Inter-process communication (1) Signal
lesson11: Inter-process communication (2) Socket
lesson12: Thread management (1) The basis of threads
lesson13: Thread management (2) Mutual exclusion
lesson14: Windows system programming (1) Message driven programming
lesson15: Windows system programming (2) GUI programming

final examination, and reports 
Text/Reference
Books,etc.
Handouts 
PC or AV used in
Class,etc.
 
(More Details) Handouts 
Learning techniques to be incorporated  
Suggestions on
Preparation and
Review
Reports 
Requirements  
Grading Method Reports and final examination  
Practical Experience  
Summary of Practical Experience and Class Contents based on it  
Message  
Other   
Please fill in the class improvement questionnaire which is carried out on all classes.
Instructors will reflect on your feedback and utilize the information for improving their teaching. 
Back to syllabus main page