changed 3 years ago
Linked with GitHub

Advanced Operating System

2022 Spring, 110-2, 922 M1360/CSIE 7010, Wed 13:20-16:20 DT 110,
Office Hour: Wed 12:00-13:00 Mon 11:00-12:00
Instructor: 薛智文, cwhsueh+AOS@csie.ntu.edu.tw

Operating system (OS) is a system software to help users utilize the software and hareware (including network) resources in computers. This course, Advenced OS, is to help you understand more in the design principles and realization practice of fundamental OS components or advanced OS features in Linux, real-time OS, embedded OS, distributed OS, or Blockchain. Please refer to the Course Outline.

For those who would like to waive course requirement for PhD qualification or else, please let me know in the first lecture. This course can not be used to waive for undergraduate courses.

Open for auditing, please serve yourselves. NTUCOOL access for this course is open.
Benevolence Licensed.

Forum

Announcement

Homework

The following homework is for you to work at home. No need to turn in.

Grouping

  • 2-5 members per group, unless with a special reason approved.

Project

  • Project 1: your prototype of idea, e.g. Process Scheduling. Turn in on-line project site with 5 min-video demo, and a report(see the details here).
  • Project 2: realization of project 1, e.g. turn in on-line project site with 10min-video demo

Scores

Grading (subject to change):

  Scoring        I    II(for those who would like to waive for PhD qualification, not for undergraduate courses)
● Homework      0%   (0%) 
● Participation 10% (10%) participation in Lecture Notes, ...
● Midterm        0% (40%) on-line, 4/6 13:20-16:20
● Project 1     30%  (0%) by individual, yes, 一人做一個
● Project 2     60% (50%) by group, weighted 50% by group leader

Documents

Slides

  • in NTUCOOL

Textbook

  • “Operating System Concepts,” 10th Edition, Silberschatz Galvin Gagne, ISBN 978-1-118-06333-0, John Wiley & Sons, Inc. 東華(新月)
  • Google

References

  • “作業系統,” 薛智文, ISBN 957-717-906-1, 旗標. Softcopy in NTUCOOL.
  • “Understanding the Linux Kernel (3rd Edition),” Daniel P. Bovert & Marco Cesati, O’Reilly, ISBN 0-596-00565-2, 天瓏.
  • MISRA, coding standards for industry, the IAR systems can be found in 202 PC, rules are in its help.

TA

(up level)

Select a repo