แนะนำรายวิชา ระบบปฏิบัติการ ภาคเรียนที่ 1/2557 Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology, Suan Dusit University Email: jchantharamalee@yahoo.com URL: http://dusithost.dusit.ac.th/~juthawut_cha/home.htm
เว็บไซต์ ดาว์นโหลด สไลด์บทเรียนภาค Thai และ ENG http://dusithost.dusit.ac.th/~juthawut_cha/home.htm
สัปดาห์ที่ 1 แนะนำเนื้อหารายวิชาและ วิธีการเรียนการสอนชี้แจงรายละเอียดเนื้อหาวิชาทั้งภาคปฏิบัติ และทฤษฎี
สัปดาห์ที่ 2 เรียนบทที่ 1 ระบบระบบคอมพิวเตอร์และระบบปฏิบัติการ (Computer System and Operating System) 1. ศึกษาระบบคอมพิวเตอร์ที่ใช้ในปัจจุบัน 2. รูปแบบและกระบวนการทำงานของระบบคอมพิวเตอร์ 3. ศึกษาความสัมพันธ์ส่วนที่เกี่ยวข้องกับระบบปฏิบัติการ 4. การแบ่งประเภทของระบบปฏิบัติการ 5. วิวัฒนาการของระบบปฏิบัติการ
สัปดาห์ที่ 3 เรียนบทที่ 2 การจัดการหน่วยความจำ (Memory Management) 1. การสร้างพื้นที่และตำแหน่งในหน่วยความจำ 2. การสลับ (Swapping) 3. การจัดสรรหน่วยความจำ (Memory Allocation) 4. การจัดสรรพื้นที่ว่าง (Paging) 5. การจัดสรรพื้นที่ออกเป็นส่วน (Segmentation)
สัปดาห์ที่ 4 เรียนบทที่ 3 การจัดการหน่วยประมวลผล (CPU Management) 1. การจัดตารางทำงานของ CPU (CPU Scheduling) 2. เกณฑ์ในการจัดตารางทำงาน (Scheduling Criteria) 3. อัลกอริทึมในการจัดตารางทำงาน (Scheduling Algorithms) 4. การจัดตารางทำงานของระบบประมวลผลหลายตัว (Multiple- Processor Scheduling) 5. การจัดตารางทำงานของระบบประมวลทันที (Real- Time Scheduling)
สัปดาห์ที่ 5 - 6 เรียนบทที่ 4 การจัดการไฟล์ (File Management) 1. แนวคิดเกี่ยวกับไฟล์ (File Concept) 2. วิธีการเข้าถึงไฟล์ (Access File) 3. โครงสร้างของไดเร็กทรอรี (Directory Structure) 4. การใช้ไฟล์ร่วมกัน (File Sharing) 5. วิธีการจัด (Allocation Methods) 6. การป้องกัน (Protection) 7. การกู้คืน (Recovery)
สัปดาห์ที่ 7 เรียนบทที่ 5 ระบบหน่วยรับและแสดงผล (Input/output System) 1. ฮาร์ดแวร์ของระบบหน่วยรับและแสดงผล (I/O System) 2. การทำงานของส่วนเชื่อมต่อของหน่วยรับและแสดงผล (Application I/O Interface) 3. แก่นของหน่วยรับและแสดงผลย่อย (Kernel I/O Subsystem) 4. การดำเนินการส่งผ่านระหว่างอุปกรณ์ฮาร์ดแวร์ของหน่วยรับและแสดงผล (Transforming I/O Hardware Operation) 5. วิธีการการส่งข้อมูลอย่างต่อเนื่อง (Streams) 6. ประสิทธิภาพการทำงาน (Performance) .
สัปดาห์ที่ 8 สอบกลางภาค บทที่ 1 ถึงบทที่ 5 แบ่งออกเป็น 2 ส่วน ส่วนที่ 1 อัตนัย (เขียน/ตอบ) 10 ข้อ 30 คะแนน ส่วนที่ 2 ปรนัย (ตัวเลือก 5 ตัว) 30 ข้อ 30 คะแนน เวลาในการทำข้อสอบ 1 ช.ม. 30 นาที่
สัปดาห์ที่ 9 เรียนบทที่ 6 การจัดการกระบวนการ (Process Management) 1. แนวคิดเกี่ยวกับกระบวน (Process Concept) 2. การจัดตารางทำงานของกระบวนการ (Process Scheduling) 3. การดำเนินการบนกระบวนการ (Operation on Process) 4. กระบวนการการทำงานร่วมกัน (Cooperating Process)
สัปดาห์ที่ 9 - ต่อ 5. การติดต่อสื่อสารระหว่างกระบวนการ (Interprocess Communication) 6. หน่วยการทำงานย่อยที่อยู่ในกระบวนการ (Thread) 7. ภาวะการติดตาย (Deadlock) 8. การขาดแคลนทรัพยากร (Starvation)
สัปดาห์ที่ 10 เรียนบทที่ 7 กรณีศึกษา (Case Study) ระบบปฏิบัติการวินโดว์ (Windows Operating System) 1. ความเป็นมาของระบบปฏิบัติการวินโดว์ 2. เป้าหมายการออกแบบ 3. ส่วนประกอบของระบบ 4. การจัดการกระบวนการ (Process) และหน่วยการทำงาน ย่อยที่อยู่ในกระบวนการ (Thread) 5. การจัดการอุปกรณ์ I/O 6. การจัดการไฟล์ 7. เครือข่ายและการรักษาความปลอดภัย
สัปดาห์ที่ 11 เรียนบทที่ 8 กรณีศึกษา (Case Study) ระบบปฏิบัติการยูนิกซ์ (UNIX Operating System) 1. ความเป็นมาของระบบปฏิบัติการยูนิกซ์ 2. เป้าหมายการออกแบบ 3. ส่วนประกอบของระบบ 4. การจัดการกระบวนการ (Process) และหน่วยการทำงาน ย่อยที่อยู่ในกระบวนการ (Thread) 5. การจัดการอุปกรณ์ I/O 6. การจัดการไฟล์ 7. เครือข่ายและการรักษาความปลอดภัย
สัปดาห์ที่ 12 เรียนบทที่ 9 กรณีศึกษา (Case Study) ระบบปฏิบัติการลินุกซ์ (Linux Operating System) : ภาคทฤษฎี 1. ความเป็นมาของระบบปฏิบัติการลินุกซ์ 2. เป้าหมายการออกแบบ 3. ส่วนประกอบของระบบ 4. การจัดการกระบวนการ (Process) และหน่วยการทำงาน ย่อยที่อยู่ในกระบวนการ (Thread) 5. การจัดการอุปกรณ์ I/O 6. การจัดการไฟล์ 7. เครือข่ายและการรักษาความปลอดภัย
สัปดาห์ที่ 13 - 15 เรียนบทที่ 10 กรณีศึกษา (Case Study) ระบบปฏิบัติการลินุกซ์ (Linux Operating System) : ภาคปฏิบัติ 1. จะเริ่มอย่างไร ถ้าอยากใช้ลินุกซ์ 2. การติดตั้งระบบปฏิบัติการลินุกซ์บน USB Drive 3. การปรับแต่งค่าต่างๆ เกี่ยวกับระบบปฏิบัติการลินุกซ์ 4. Application on Linux Desktop 5. OOS Application on Linux 6. การใช้งาน Libre Office on Linux
สัปดาห์ที่ 16 สอบปลายภาค บทที่ 6 ถึงบทที่ 10 แบ่งออกเป็น 2 ส่วน ส่วนที่ 1 อัตนัย (เขียน/ตอบ) 20 ข้อ 50 คะแนน ส่วนที่ 2 ปรนัย (ตัวเลือก 5 ตัว) 50 ข้อ 50 คะแนน เวลาในการทำข้อสอบ 1 ช.ม. 30 นาที่
การวัดผล แบ่งออกเป็น 4 ส่วน ดังนี้ แบ่งออกเป็น 4 ส่วน ดังนี้ 1. คะแนนการเข้าชั้นเรียน (เกิน 80%) 10 คะแนน 2. คะแนนจากงานที่ได้รับมอบหมาย 20 คะแนน - Report 5 คะแนน - Project 15 คะแนน 3. คะแนนจากสอบกลางภาค 30 คะแนน 4. คะแนนจากสอบปลายภาค 40 คะแนน รวมคะแนนทั้งหมด 100 คะแนน
Introduction: The End (Any Question?)