====== CS204341 Operating Systems ======
 
**Semester 1/2567** \\ 
**ว.คพ.  341 (204341)  :  ระบบปฏิบัติการ  		3(3-0-6)** \\ 
**ผู้สอน**  \\
**ตอนที่ 001**  รศ.ดร.วาริน เชาวทัต  Email: varin.ch(at)cmu.ac.th  ห้องพักอาจารย์ CSB109 \\
**ตอนที่ 002**  อ.ดร.วรวุฒิ ศรีสุขคำ  Email: worawut.s(at)cmu.ac.th  ห้องพักอาจารย์ CSB107 \\ 
----
===== คะแนนและการวัดผล =====
สอบกลางภาค (** **วันจันทร์ที่ 19 สิงหาคม 2567 เวลา 08.00-11.00 น. ** **)--------หารือร่วมกันเรียบร้อยแล้ว------ 35  คะแนน \\ 
สอบปลายภาค (**วันจันทร์ที่ 28 ตุลาคม 2567 เวลา 15.30-18.30 น.       **) ---------------------------------------------- 35  คะแนน \\ 
งานที่มอบหมาย (10 คะแนน) และทดสอบย่อย (10 คะแนน) ----------------------------------------------------------- 20  คะแนน \\
ความมีวินัย รับผิดชอบในการทำงาน ----------------------------------------------------------------------------------------- 5 	คะแนน \\
ความซื่อสัตย์ ไม่คัดลอกผลงานของผู้อื่น ----------------------------------------------------------------------------------- 5 	คะแนน \\
===== ตำราและเอกสารหลัก =====
Operating System Concepts, 8th ed. by Siblerschatz and Galvin. 2008, John Wiley & Sons, Inc.  \\ 
Operating System Concepts, 9th ed. by Siblerschatz and Galvin. 2010, John Wiley & Sons, Inc. \\ 
**Operating System Concepts, 10th ed. by Siblerschatz and Galvin. 2018, John Wiley & Sons, Inc. ** 
===== Download เอกสารประกอบการเรียน =====
[|Download | |{{ :coursesyllabusofcs204341_operatingsystem_1_67.pdf |Course Syllabus .pdf}}]
|^ **เนื้อหา**                                       |^        **เอกสารประกอบการเรียน**           ^|
|**บทที่ 1 Introduction to Operating Systems**     |   |{{ :ch1_introduction.pdf |.pdf (slide)}}         | {{ :ch1_introduction_handout.pdf |.pdf (handout)}} | 
|**บทที่ 2 Operating System Structure**            |   |{{ :ch2_operating-systemstructures.pdf |.pdf (slide)}}| {{ :ch2_operating-systemstructures_handout.pdf |.pdf (handout)}} |
|**บทที่ 3 Process**                               |   |{{ :ch3_processes.pdf |.pdf (slide)}}         | {{ :ch3_processes_handout.pdf |.pdf (handout)}} |
|**บทที่ 4 CPU Scheduling**                        |   |{{ :ch4_cpuscheduling_forstudents.pdf |.pdf (slide)}}          |{{ :ch4_cpuscheduling_forstudents_handout.pdf |.pdf (handout)}}   |
|**บทที่ 5 Process Synchronization**               |   |{{ :ch5_synchronization.pdf |.pdf (slide)}}          |{{ :ch5_synchronization_handout.pdf |.pdf (handout)}}   | 
|**บทที่ 6 Deadlock**                              |   |{{ :ch06_deadlock_for_student.pdf |.pdf (slide)}}          |{{ :ch06_deadlock_for_student_handout.pdf |.pdf (handout)}}   |
|**บทที่ 7 Memory Management**                     |   |{{ :ch7_memorymanagement_forstudent.pdf |.pdf (slide)}}          |{{ :ch7_memorymanagement_forstudent_handout.pdf |.pdf (handout)}}   | 
|**บทที่ 8 Virtual Memory**                        |   |{{ :ch8_virtualmemory.pdf |.pdf (slide)}}          |{{ :ch8_virtualmemory_handout.pdf |.pdf (handout)}}   |
|**บทที่ 9 Distributed Operating Systems**         |   |{{ :ch9_distributedsystems.pdf |.pdf (slide)}}          |{{ :ch9_distributedsystems_handout.pdf |.pdf (handout)}}   | 
|**บทที่ 10 Case Study**                           |   |{{ :ch10_casestudy_windows10.pdf |.pdf (slide)}}          |{{ :ch10_casestudy_windows10_handout.pdf |.pdf (handout)}}   |
//-- Updated 30 September 2024 --//