ขอคนเก่งช่วนสอน วิชา OS เรื่อง CPU Schelduling หน่อยครับจะสอบแล้วไม่รู้เรื่องเลย

คือ ผมจะสอบวิชา OS วันที่ 5 ส.ค. นี้แล้ว แต่เรียนในห้องไม่รู้เรื่อง เพราะ อ.ที่สอน พูดไทยคำนึง อังกิดคำนึง ภาษาเหนือ คำนึง ปนกานไปหมด …ผม เอ๋อ เลย เราก็คน ตจว ด้วย และอ่านในหนังสือก็ยัง งง จึงอยากให้ใครที่ใจดี ช่วยสรุป และ หาหลักวิธีจำ ในเรื่อง CPU Schelduling

  1. มาก่อนได้ก่อน
  2. อันไหนแถวสั้นกว่า ไปต่ออันนั้น
  3. อันไหนประมวลผลเสร็จเร็วกว่า ก็ไปต่ออันนั้น
  4. ตามความสำคัญ นายกมาก่อน ชาวบ้านมาทีหลัง
  5. เวียนไปเรื่อยๆ เข้าแถว 1,2,3,4,5 แล้วกลับมา 1 ใหม่
    6-7 ไม่ทราบครับ

รู้อย่างนี้ ให้ท่าน iCeZ ติวให้ดีกว่า

ของผมสอบเสร็จเรียบร้อยแล้ว

จากที่ ท่าน icez บอกมา พวกนี้ก็พอเข้าใจอยู่นะครับ แต่ มันติดไอ้ตรงที่ว่า

  • เขาจะมีโจทย์มาให้ แล้วถ้าเราจะหาแต่ละอย่าง เราจะดูอะไรบ้าง เช่น ถ้าหา ตามข้อ 3 จะดูอะไรเป็นหลักก่อนที่จะเอาไปคำนวน
  • มันมีอะไรแบบ สวิชๆ ด้วยนี่แหละครับ งง เลย
  • มี time quantum อะไรนี้มาเกี่ยวข้องด้วย

แต่ถ้าจะเอาให้เข้าใจ คงจะยากแน่เลยถามกันทางบอร์ดนี้ ใครมีเวปที่สอนเรื่องนี้แบบเน้นๆ ละเอียดๆ ช่วยโพสบอกหน่อยน่ะครับ

สมมติอย่างข้อ 3 ให้ดูระยะเวลาของการประมวลผลของงานแต่ละคิวครับ
เอามารวมกันให้หมด เสร็จสั่ง sort จากน้อยไปมาก
แล้วต่อคิวคำสั่งไปที่อันบนสุดได้เลย

เหมือนที่ผมเรียนตอนปี1เลย เเต่ลืมหมดเเล้ว

แฮะๆ พี่ icez สอนได้ดีน่ะผมว่า แต่ผมคิดว่า…ปัญญาผมคงไม่ถึงแน่เลย

เห้อ

ผมต้องการเหมือนกันครับ ลักษณะแนวข้อสอบของผมมีดังนี้ ช่วยอธิบายให้ทีสิครับ

วิชา OS for statistical data manager

ผมจดไว้ในหนังสืออยู่ที่บ้าน -*-

รอผมสอบเสร็จก่อนนะครับ สอบ วันที่ 27ก.ค. - 1ส.ค.

เด่วจะมาติวให้ครับ

ไม่ได้ยากอย่างที่คิดครับ

:blink:

อ่ะสอบวันเดียวกันเลยอ่ะครับ ผมสอบวันแรกเลย 27 กค

Operating System Principles

เป็น raptor ด้วย เท่จริงๆ

[quote author=chayto link=topic=12720.msg202034#msg202034 date=1248373532]
:blink:

อ่ะสอบวันเดียวกันเลยอ่ะครับ ผมสอบวันแรกเลย 27 กค

ใช่เลยครับ อันนี้แหละ อิอิ ผมเรียนที่ มหิดล

FSH เรียนที่ไหนหรอครับ

นามมหิดล เป็นศรีแก่ชน ผองชาวแพทย์ไทย

ลูกพระบิดา ครับ

  1. Multilevel Queue Scheduling

จะแยกเป็นคิวต่างๆก่อนครับ ตามการทำงาน โดยมี priority ด้วยว่าคิวไหนสำคัญกว่า และ Algorithm แต่ละคิวก็ต่างกันไป

เช่น กลุ่ม Interactive process จะใช้ round robin เป็น algorithm หลัก
เช่น กลุ่ม Batch จะใช้ First Come First Serve

  1. Multilevel Feedback Queue Scheduling

อันนี้ จะเป็นประมาณว่า เรามี หลายๆคิว ต่าง priority (แบบรูปบน แต่ไม่ได้แบ่งเป็นกลุ่มๆ เป็นแค่คิวธรรมดาที่ใช้ algorithm ต่างกัน) เสร็จแล้วถ้า process execute ไม่จบภายใน short term scheduler มันจะ feedback เข้าไปที่คิวที่มี priority ต่ำกว่า ถ้ายังไม่ทันไปเรื่อยๆ ก็ feed เข้าคิวถัดๆไปที่ priority ต่ำกว่า พอถึงคิวสุดท้าย (ตรงนี้สำคัญ) คิวสุดท้ายจะใช้ algorithm แบบ First Come First Serve (คิวก่อนหน้านั้นจะใช้อะไรก็ได้แล้วแต่ ขึ้นอยู่กับว่าแบบไหนมี throughput ดีกว่ากัน)

ปัญหาที่น่าขบคิดก็คือ จะเอา Queue ที่มี Algorithm อะไร ให้มันมี priority สูงสุด

งงล่ะสิ 555+ (ให้เวลา Appreciate!)

เรียนเหมือนผมเลยครับ หนังสือก็รูปไดโนเสาร์เหมือนกัน
พวกนี้ต้องอ่านละเอียดๆ นะครับ จำแค่นิยามไม่ได้
ส่วนใหญ่อาจาร์ยเขาจะออกให้คำนวณนะครับ
ว่า process ไหรจะเสร็จเมื่อไหร่ อะไรเสร็จก่อนเสร็จหลัง ประมาณนี้

:flame:

b2s ไม่มีครับ อาจจะต้องไปหาศูนย์หนังสือจุฬา (แต่อาจจะต้องสั่งถ้าไม่มี)

ถ้าเป็น student edition จะประมาณ 700 (ไม่น่าเกิน)

จากข้อคำถามตามโจทย์นี้

จงอธิบายหน้าที่ของ ระบบปฏิบัติการคอมพิวเตอร์ กับ ส่วนประกอบ ต่างๆ