CPU นะครับ
CPU
CPU นะครับ
ถือว่าเป็น
ก่อนที่สำคัญนะครับ
ในคอมพิวเตอร์ของเรานะคะ
ครับ
บทที่ 3 นะครับ
เดี๋ยวสัปดาห์หน้า
ก็อีก 2 บท
แล้วก็ก่อนรับปริญญาเรา
เพิ่มนะคะ
คะแนนนะคะ
CPU นะครับ
เราจะเห็นว่ามันมีความสำคัญนะคะ
เป็นหัวใจหลัก
ของคอมพิวเตอร์เลยนะครับ
ดังนั้นการที่เราจะใช้งาน CPU
คุ้มค่า
เป็นหน้าที่หนึ่งของพวกเรานะคะ
ต้อง
การ
การอย่างไรดีนะคะ
อันนี้นี่คือล่ะ
การของการจัดการ CPU นะครับ
การจัดการโปรเซสเซอร์นะคะ
เซ็นเซอร์หรือ CPU ตัวเดียวกันนะคะ
การเปลี่ยนสถานะ
ของ CPU
ถือว่าเป็น
มีค่าใช้จ่ายนะคะ
ค่าใช้จ่ายในที่นี้นะครับ
CPU นี้
ก็คือเรื่องของเวลานะคะ
การทำงานส่วนใหญ่ของโปรเซสเซอร์นะคะ
reuse
ก็คือเรื่องของเวลานะคะ
เราจะทำอย่างไรให้มันใช้งานได้อย่างเต็ม
พี่อยากมี
ที่ของเรา
อ่านนะคะ
ซึ่งตัวของ CPU
จะเสียเวลาอยู่
3 งานนะครับ
เมื่อคืนหนึ่ง
เก็บค่า register และสถานะของเครื่อง
เปิดขึ้นมาปุ๊บ
เก็บไว้แล้วนะครับ
ใช้เวลาอยู่
วันที่ 1 นะครับ
วันที่ 2 คัดเลือก
โปรเซสในสถานะ
เพื่อเข้ามาครอบครองตัวมันเอง
พี่ก็เสียเวลานะคะ
วันที่ 3 นะครับ
โหลดฆาต
ในสถานะของเครื่องบน pcb นะครับ
นี่คือ 3 งานที่ทำให้เกิดการเสียเวลาขึ้นนะครับ
หน้าที่อันหนึ่งของระบบ
การเลยนะคะ
หน้าที่อันหนึ่งเลย
นอกจากการ
Frozen
แล้วนะคะ
บทที่ 1 และบทที่ 2 แล้วมาบ่นนี้
อยู่เราจะทำอย่างไร
ในการทำงาน
อยู่จะมีประ
ภาพมากหรือน้อย
ขึ้นอยู่กับ
CPU
ขึ้นอยู่กับ
อ่านด้วยนะครับ
เรามาดูกันว่าในการคัดเลือกค่ะ
เศษในการเข้ามารัน
ถือว่าเป็นหน้าที่อันหนึ่งของ OS
ซึ่งเราเรียกว่าการ
คิวในระยะ
ก็คือหมายความว่าการ
อยู่ในระยะ
หมายถึง
สถานที่
ไปเลือกเอา project
ครอบครอง CPU
ซึ่งการจัดคิวระยะสั้นก็มีหลายรูปแบบ
แบบที่ 1 นะคะ
แบบที่ 1 เลย
ก็คือการ
คิวบา
นะครับ
First come First served
คือ process ไหน
มารอคิว
ลอง CPU ก่อนนะครับ
อันนี้จัดง่ายนะครับ
มี process
มาเข้าคิว
1 2 3 4 5 6
เข้าป่า
กล่อง CPU
ตามที่ตัวเองต่อ
หิวเอาไว้
แต่ถ้า process ไหนเข้าไปนะ
CPU แล้ว
ต้องการไปใช้งาน
เส้นไปทำงาน
ส่งข้อมูลไปที่ Printer
เพราะฉะนั้นก็จะส่งข้อมูล
ไปนะคะ
เสร็จบ่าย
โปรเน็ตใหม่ก็จะเข้ามาแทนที่
ของแถมนะคะ
ใน CPU ของเรานั้น
ไปครอบครองได้
ข้อดี
บัตรคิวง่าย
อันนี้ง่ายเลยครับ
ไม่ยุ่งยากนะคะ
ข้อเสีย
ต้องรอนาน
ทำไมต้องรอนานครับ
เนื่องจาก
ว่า
ตัวของ Process
สมมุตินะครับ
ว่า
ต้องการเข้าไปครับ
ลอง CPU 1 วิชา
ต้องการเข้า
CPU 2 ชั่วโมง
โรเซ่
สีต้องเข้า
กล่องซีพียู 3 วินาที
นั่นแสดงว่า
รอถึง 2 ชั่วโมง
นะครับ
ถึงต้องรอนานนะครับ
การจัดคิวแบบที่ 2 นะคะ
ที่ 2
เป็นการ
คิ้วแบบ
round Robin นะครับ
การจัดคิวแบบนี้นะคะ
เป็นการ
อยู่แบบวนลูปนะคะ
คุณลูก
เมื่อคืน
คำว่าเข้าไปแล้วนะครับ
มีเวลาคอร์ด
ตั้มมาจาก
นะครับ
เป็นการเข้าไปแบบวน loop
แบบ FC
แบบที่ 1 ไม่มีเวลา
ตั้มนะคะ
เวลา quantum คือเวลาอะไรครับ
จำได้ไหม
หายไป 2-3 อาทิตย์
เวลาคอร์ด
เวลาควอนตัมคืออะไร
ผู้ดีตอบหน่อยสิ
เวลา
ตั้มคืออะไร
อาทิตย์หน้าก็อีก 2 บท
ก่อนรับปริญญาสอบนะ
เวลาควอนตัมคืออะไรครับ
เวลาที่กำหนดให้ CPU
หรือให้ process คะ
ครอบครอง CPU นานเท่าไรนะคะ
เช่น 5 วิ
10 วินาที 15 วินาทีก็ว่าไปนะคะ
การจัดคิว
ที่ 3 นะคะ
การจัดคิวแบบลำดับความสำคัญ
การจัดคิวแบบนี้จะดูว่า
ที่มารอคิวนั้น
ความสำคัญมากน้อยขนาดไหนนะครับ
เรา
เป็นคนกำหนด
เพลงครับ
ว่าพรือ
เหตุใด
งานมากน้อยขนาดไหน
ยกตัวอย่างเช่น
ซ้ายมือนะคะ
rosetta
b c d e
นะครับ
ลำดับความสำคัญเท่ากับ
54
มันจะเรียงเข้าตามคิวที่มีลำดับ
ความสำคัญมากน้อยนะคะ
แต่สังเกตนะคะ
Frozen
เอเข้ามาต่อคิว
Frozen
พี่มีความสำคัญเท่ากับ 6
มันต้องจัดคิวแบบใหม่แล้วนะครับ
บัตรคิวเป็นแบบ
ABC
ดีดีนะคะ
นี่คือการจัดคิวโดยลำดับ
ความสำคัญนะคะ
เราจะรู้ได้อย่างไรว่าโปรตีน
ใครมีความสำคัญ
โปรเซสใดไม่มี
ความสำคัญนะครับ
มีความสำคัญมากน้อย
ต่างกันอย่างไรนะคะ
เรามาดู
นานานะคะ
ผู้ชาย
เป็นเจ้าของโปรเซส
เป็นคนกำหนด
เพลง
นะคะ
หรือตัวเราเองกำหนดเองว่า process ใด
ความสำคัญมากน้อยขนาด
ไปนะคะ
เช่น
โรเซ่
ของผู้
หรือผู้ดูแลระบบ
มีความสำคัญมาก
เพจของ User ธรรมดา
นะครับ
2
ประเภทของโปรเซส
นะครับ
ประเภทของโปรเซส
โรเซ่
มีความ
อยู่ในโหมดของแบบ
มักมีความสำคัญน้อยกว่า
โลตัส
หมดแบต
คืออะไรคะ
หมดแบต
คือ
การทำงานแบบลำดับ
นะคะ
ตัวอย่างเช่นนะ
สมมตินะ
เราเขียนเกม
เรากำหนด
ว่า
อยู่ในโหมดของ
เรายิงระเบิด
2 วันจึงรู้ว่าระเบิด
โดนฝัง
ตรงข้าม
อ้าวมันจะ
คำนวณผล
ไปเรื่อย
แต่ถ้า
ตัวต่อ
เหมือนเกมนะครับ
หรือเอาตัวอย่างหนึ่ง
เช่น
อุบลรัตน์
อุบลราชธานี
ผมเดินมา
เขกหัวอุบลเลย
ถ้าอยู่ในบทแบต
อุบลต้องคิดว่าเพราะอะไร
อาจารย์ถึงมาค่ะ
แล้วอุบล
ต่อไปว่า
เจ็บแล้วไปหาหมอ
ประมาณนี้
เป็นไข้
แต่ถ้าเป็นในหมู
ผมเขตหวงอุบล
อุบลราชธานี
บ้านมาป่ะ
นี่คือหมด
ตอบนะครับ
ดังนั้นการเขียน
ram ในคอมพิวเตอร์เรา
มันมีอยู่หลายบ่
ดังนั้น
โลตัส
มักจะมีความสำคัญมาก
ต้องรอประมวลผลนะครับ
วิธีการพิจารณา
ความสำคัญ
ก็คือ
ถ้าเราอยากรู้ว่า
process ใดสำคัญกว่า
ผู้ใช้ยอมจ่าย
เราเคยสังเกตไหมคะ
เวลาเรา
บางทีเราเปิดขึ้นมา
ไปบางวัว
เป็นรูป
กากบาท
เคยเห็นไหม
เคยสั่ง
เพจไหม
โดยเฉพาะเว็บไซต์ที่เกี่ยวกับ
ช้าไหมครับ
เช่นเว็บมหาวิทยาลัย
ใส่อะไรเราอย่างนี้
บางที
เปิดเข้าพร้อมๆกันหลายๆพันธุ์
เอาง่ายๆ
ตอนนี้แหละ
ปริญญาใช่ไหมจะเข้า
ปริญญา
เปิดเข้าลงทะเบียนพร้อมกัน
เป็นอย่างไรคะ
ร่มไหม
เข้าแทบไม่ได้เลยนะคะ
ผมเคยบอกนักศึกษานะครับ
แล้วก็บอกมาทุกรุ่นนะ
การเขียน
โปรแกรมให้เราไปดูกันค่ะ
แอมของ
ไม่ได้ให้ไปดู
โป๊นะ
ไปดู Code source Code ของ
ทำไมเขาเขียนแล้วมันขึ้นเร็วจัง
ช่างภาพ
เคลื่อนไหวภาพนิ่งภาพ
อย่างนะ
เกดนะ
แต่พอเราเวลาเรามาเขียนเว็บของเรา
เราขึ้น
เป็นอย่างไรครับ
ช้า
บางทีไม่เห็น
บางทีไม่มี
เพราะอะไรครับ
เพราะเราไม่จ่าย
เว็บนี้
เว็บพวกนี้
การพนันเอาง่ายๆ
การพนันตัวดีเลย
เห็นไหม
ขึ้น
เว็บการพนันเขาสามารถทำให้มันเร็วได้
เพราะว่าเขาไปเช่าพื้นที่
เขายอมเสีย
ตังค์เยอะ
ก็คือมี
ความสำคัญมาก
ในระบบ
นะครับ
มีใครเคยเข้าไปดูไหม
เข้าไปดูแล้วอย่าไปเล่นนะ
นะครับ
ผมเคยสอนนัก
ป๋าเข้าไปดู
ให้ไปดูโค้ดของมัน
ว่าเขาเขียนอย่างไรนะครับ
แล้วเราเอามาเขียน
อาบนะคะ
วันที่ 4 นะครับ
วิธีการพิจารณาอันที่ 4 ก็คือเวลา
ระยะเวลาที่
Frozen
นั้นอยู่ในระบบ
ถ้า process ใด
อยู่ในระบบนาน
นั่นแสดงว่ามันมีความสำคัญนะครับ
เช่นโปรเซสของอะไรนะครับ
เราเปิดคอมพิวเตอร์ขึ้นมาป่ะ
process ที่ร้านก่อน
เพื่อน
ก็คือ process ของระบบ
การ
มันจะรันก่อนเพื่อนเลยนะครับ
แสดงว่ามันมี
ความสำคัญมาก
นะครับ
ถ้าเราไม่เชื่อเราก็ลองไป
ลองไปดู
ระบบปฏิบัติการออก
เรื่อง
เครื่องเราก็จะทำงานไม่ได้นะครับ
นอกจากโปรแกรมระบบปฏิบัติ
มาแล้ว
เกมอะไร
ที่มันอยู่ในระบบนานๆเลย
โปรแกรมอะไรคะ
ลองนึกดูสิ
เปิดขึ้นมาแล้วมีตลอดเห็นตลอดอย่างนี้
นอกจากเรา
การแล้วอะไรอีก
โปรแกรมอะไร
โปรแกรมอะไรเอ่ย
โปรแกรมแอนตี้ไวรัส
คอมทุกเครื่องจะลง
มีไวรัส
ไว้นะคะ
แอนตี้ไวรัส
ก็จะมีทางใช้ฟรี
เสียง
ผมแนะนำนะครับ
ว่าเราอย่าไปรอ
ที่บอกว่าใช้ฟรีตลอดชีวิต
นะครับ
ใช้ฟรีตลอดชาติ
อย่างนี้นะครับ
เขาเขียนไว้นะคะ
ไอ้ตัวนี้นะคะ
สวัสดีนะครับ
ไวรัส
ยอมเสียเงิน
500
1000
ผมเคยโดนมาแล้วนะคะ
ก็คือไม่ยอมเสีย
ก็ใช้ฟรีใช้ฟรีมาตลอด
สุดท้ายตัวมันเอง
เป็นไวรัส
เองนะคะ
นี่คือการจัด
คิ้วแบบ
เรียงลำดับ
ความสำคัญนะครับ
มีอยู่ 4 อย่าง
กูใช้กรรม
Android
อยู่ในระบบนานๆนะครับ
ยอมเสีย
ทางเพิ่มขึ้น
ประเภทของโปรเซสนะครับ
คราวนี้มาดูการจัดคิวแบบที่ 4 นะครับ
24
การจัดคิว
เป็นอย่างไรการจัดคิวแบบนี้
การจัดคิวแบบนี้เขาบอกเป็นการคัดเลือก
Frozen
วิธีการ
เลือกเอา
โรเซ่
ต้องการเวลาน้อยที่สุด
โปรเซสมารอคิว 1 2 3
5:00 น
มันจะคำนวณว่าค่า
ไฟใน CPU แล้ว
เข้าไปครอบครองใน CPU แล้ว
ต้องการเวลาน้อย
เช่น
rosetta
ต้องการใช้ 5 วิ
roast Beef
ต้องการใช้
วิ
Frozen
ต้องการใช้
วิ
เวลา quantum
ไว้ที่
5 วินาทีนะคะ
โปรเซสที่ต้องการเวลาน้อยที่สุด
คืออะไรครับ
คืออะไรเอ่ย
process a หรือ B หรือ C
ABC
โปรเซสอะไรครับ
process ที่ต้องการเวลาน้อยที่สุด
ชื่อก็บอกแล้วต้องการเวลาน้อย
Frozen
a นะครับ
การจัดคิวแบบที่ 5 นะคะ
5:00 น
การจัดคิว
rt
การจัดคิวแบบ srt นี้
จะคล้ายๆกัน
คิวบา
นาทีจะเลือกเอา process
ที่เหลือเวลาน้อย
ฝากตัวอย่าง
rosetta
ต้องการ 1 วิ
ocsb ต้องการ 5 วิ
ossc ต้องการ 8 วิ
สมมตินะ
การจัดคิวแบบ srt
เลือกเอาเวลาที่เหลือน้อยที่สุด
กล่อง CPU แล้ว
cathay ใช้ 1 วิ
หรือว่าสิวินา
ใช่ไหม
เวลาควรตามกำหนดไว้ 5 วินาที
roast Beef