Course syllabus
010123117-64 ระบบปฏิบัติการ (Operating Systems)
Course Syllabus
Data entry : Asst.Prof. Dr.Sirichai Rujipattanapong
1. Course number and name
010123117-64 ระบบปฏิบัติการ (Operating Systems)
2. Credits and contact hours
3(3-0-6)
3. Instructor’s or course coordinator’s name
Asst.Prof. Dr.Sirichai Rujipattanapong
4. Text book, title, author, and year
- Operating System Concepts, Silberschatz, Ninth Edition, Willey Publication, 2012
5. Specific course information
- brief description of the content of the course (catalog description)
This course requires students to understand the operating systems structures functioning such as process management, memory management, resource allocation, security and system protection. - prerequisites or co-requisites
010123136-64 Analysis and Design of Algorithms - indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
Required :
6. Specific goals for the course
- specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
- CLO1 Describe the purpose and functions of an operating system.
- CLO2 Analyze the working of operating system
- CLO3 Examine the working of various scheduling/allocation approaches
- CLO4 Measure the performance of various scheduling/allocation approches
- explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
ABET Student Outcome (SO) Listed in Criterion 3 Course learning outcome (CLO) PO11 : การเรียนรู้ตลอดชีพ ตระหนักถึงความจำเป็น และมีความสามารถในการเรียนรู้ตลอดชีพและพัฒนาตนเองอย่างต่อเนื่อง อาทิ การเรียนรู้ตลอดชีพและการพัฒนาตนเอง การปรับตัวต่อเทคโนโลยีใหม่ ๆ การคิดวิเคราะห์ที่เกี่ยวข้องกับความเปลี่ยนแปลงของเทคโนโลยี - CLO2 Analyze the working of operating system
7. Brief list of topics to be covered
| Week | Topic | Details | Activities |
|---|---|---|---|
| Week 1 | Introduction to Operating Systems | ||
| Week 2 | Operating System Structure | ||
| Week 3 | Process and thread | ||
| Week 4 | CPU Scheduling | ||
| Week 5-6 | Process Synchronization | ||
| Week 7 | Deadlock | ||
| Week 8 | Memory Management | ||
| Week 9 | Virtual Memory | ||
| Week 10 | Storage | ||
| Week 11 | I/O | ||
| Week 12 | File systems | ||
| Week 13 | File system implementation | ||
| Week 14 | Security and Protection | ||
| Week 15 | Case Studies |
8. Course Assessment
| Course assessment | Weight score (%) | Assessment tools | Date |
|---|---|---|---|
| Homework | 10 | assignment | |
| Programming Assignment | 10 | assignment | |
| Midterm | 40 | midterm examination | |
| Final | 40 | final examination |
The grading table
| Grading | Rank |
|---|---|
| >= 80% | A |
| 75% - 79.99% | B+ |
| 70% - 74.99% | B |
| 65% - 69.99% | C+ |
| 60% - 64.99% | C |
| 55% - 59.99% | D+ |
| 50% - 54.99% | D |
| 0% - 49.99% | F |
หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม