1. |
Basic concepts of OS: OS functions, virtualization |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
2. |
OS interface: shell and commands, environment settings, GUI |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
3. |
Program execution (1): CPU, storage device, program creation |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
4. |
Program execution (2): OS configuration: kernel, interrupts |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
5. |
Input/output control: Control of input/output devices |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
6. |
Process (1): Process switching, scheduling |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
7. |
Process (2): Synchronization, communication between the processes |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
8. |
Memory management (1): Main memory management, program relocation |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
9. |
Memory management (2): Virtual memory, paging |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
10. |
File system: File system structure, area allocation, file operations |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
11. |
midterm and final exam |
Students reflect on what they have learned so far, organize it systematically, and check their understanding. |
100minutes |
Take an exam of Operating Systems |
100minutes |
12. |
File system (1) Report assignment questions |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
13. |
File system (2) RAID |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
14. |
Security: Access control, user authentication |
Read through the handout and understand the contents. Research the terminologies that not clearly understand. |
50minutes |
Supplement your understanding with textbooks, etc. |
50minutes |
Do the exercise and assignments |
100minutes |
Total. |
- |
- |
2800minutes |