หมดนี้เรื่องของ
เรื่องของการจัดการ
CPU นะคะ
CPU
CPU นะครับถือว่าเป็นอุปกรณ์ที่
สำคัญนะครับ
ในคอมพิวเตอร์ของเรานะครับ
ครับ
ก็
บทที่ 3 นะครับ
เดี๋ยวสัปดาห์หน้า
อีก 2 บท
แล้วก็ก่อน
ปริญญาเราจะสอบมิดเทอมนะครับ
สอบเก็บคะแนนนะคะ
CPU นะครับเราจะเห็นว่า
มันมีความสำคัญนะครับ
เป็นหัวใจหลักของคอมพิวเตอร์
ดังนั้นการที่เราจะใช้งาน CPU ให้คุ้มค่า
ก็เป็น
หน้าที่ 1
ของพวกเรานะครับ
ที่ต้องจัดการ
จัดการอย่างไรดี
นี่คือหลักการของการจัดการ CPU นะครับ
การจัดการโปรเซสเซอร์นะครับ
forester หรือ CPU
คือตัวเดียวกัน
การเปลี่ยนสถานะของ CPU
ถือว่าเป็น
ค่าใช้จ่ายนะครับ
ค่าใช้จ่ายในที่นี้นะครับ
ของ CPU นี่
คือเรื่องของเวลา
การทำงานส่วนใหญ่ของโปรเซสเซอร์นะครับ
ของ CPU นี้
ก็คือเรื่องของเวลา
เราจะทำอย่างไรให้มันใช้งานได้อย่างเต็มที่และมีประสิทธิภาพ
มันก็เป็นหน้าที่ของระบบปฏิบัติการ
นะครับ
ซึ่งตัวของ
CPU
เสียเวลาอยู่
3 งานนะครับ
คืนหนึ่ง
เก็บค่า
register และสถานะของเครื่อง
เปิดขึ้นมาปุ๊บ
เก็บไว้แล้ว
เสียเวลาอยู่อันที่ 1 นะครับ
หาที่ 2
ตัดเลือด
โหลดเฟซ
ในสถานะพร้อม
เข้ามาครอบครองตัวมันเอง
นี่ก็เสียเวลา
นะครับ
ที่ 3
โหลดค่า register
และสถานะของเครื่อง
บน pcb นะครับนี่คือ 3 งานที่ทำให้เกิด
การเสียเวลาขึ้น
นะครับ
หน้าที่อันหนึ่งของระบบปฏิบัติการเลยนะครับหน้าที่อันหนึ่งเลย
นอกจาก
การจัดการโปรเซสแล้วนะครับ
วันที่ 2 นะครับแล้วก็มาแบบนี้ก็คือการจัดการ CPU แล้วจะทำอย่างไรนะคะ
การทำงานของ CPU
จะมีประสิทธิภาพ
มากหรือน้อย
ขึ้นอยู่กับ CPU ขึ้นอยู่กับตัวของระบบปฏิบัติการด้วยนะคะ
เรามาดูกันว่า
ในการคัด
โปรเซส
เข้ามาดันนะครับ
ถือว่าเป็นหน้าที่
ส่วนหนึ่งของ OS
ซึ่งเราเรียกมันว่า
การจัดคิวในระยะสั้น
ก็คือหมายความว่าการจัดคิวระยะสั้นนี่หมายถึง
การที่มัน
เลือกเอาโปรเซส
ที่ต้องการจะครอบครอง CPU
ซึ่งจัดคิวระยะสั้นก็มีหลายรูปแบบนะครับ
แบบที่ 1 นะครับแบบที่ 1 เลย
ก็คือการจัดคิวแบบ
fcff
นะครับ
ก็คือ First come First Service
คือ
โปรเซสไหน
มารอคิวก่อน
ได้เข้าไปครอบครอง CPU ก่อน
จากง่าย
มีโปรเศษ 10 ตัว
คิว 1 2 3 4 5 6 จะเข้าไปครอบครองสิทธิ์อยู่ตามคิวที่ตัวเอง
ต่อคิวเอาไว้
แต่ถ้าโปรเซสไหนเข้าไปในซีพียูแล้ว
ต้องการไปใช้งานอุปกรณ์ input output
เช่นไปทำงาน
ส่งข้อมูลไปที่ปริ้นเตอร์
โหลดเสร็จก็จะออกไป
โปรเซสออกไปปุ๊บโปรเซสใหม่ก็เข้ามาแทนที่เข้ามาครอบครองแทนนะครับ
ใน CPU ของเรานั้น
เข้าไปครอบครอง
ได้ทีละโปรเซสนะครับ
ข้อดี
ตะคริวง่าย
อันนี้ง่ายเลยครับ
ไม่ยุ่งยาก
ข้อเสียต้องรอนาน
ทำไมต้องรอนานครับเนื่องจากว่าตัวของ
โปรเซส
สมมุตินะครับว่า
sotus
ต้องการเข้าไปครอบครอง CPU 1 วินาที
การเข้าไปครอบครอง CPU
2 ชั่วโมง
protest
ต้องการเข้าไปครอบครอง CPU
3 วินาที
นั่นแสดงว่า
โปรเซส
4
ต้องรอถึง 2 ชั่วโมงนะครับ
ต้องรอนานนะครับ
การจัดคิวแบบที่ 2
นะครับการจัดคิวแบบที่ 2
การจัดคิวแบบ
นะครับ
round Robin
การจัดคิวแบบนี้นะครับ
เป็นการจัดคิวแบบวน loop
นะครับ
ก็คือหมายความว่า
เข้าไปแล้วนะครับ
มีเวลาควรตั้มมาจับ
นะครับ
เป็นการเข้าไปแบบวน loop
แบบ
fcfs แบบที่ 1 ไม่มีเวลาควรตั้ม
แบบนี้มีเวลาควันตั้มเวลาควันตั้มคืออะไรครับ
จำได้ไหม
หายไป 2-3 อาทิตย์
เวลาควันตัม
เวลาควันตั้มคืออะไร
บุหรี่
ตอบหน่อยสิ
quantum คืออะไร
อาทิตย์หน้าก็
อีก 2 บท
อาทิตย์
ไป
รับปริญญาสอบ
เวลาควอนตัมคืออะไรครับ
เวลาที่
กำหนดให้ CPU
หรือให้โปรเซสเข้าไปครอบครอง CPU ได้นานเท่าไร
กลับ
เช่น 5 วิ 10 วินาที 15 วิ
ก็ว่าไปนะครับ
การจัดคิวแบบที่ 3 นะครับ
การจัดคิวแบบลำดับความสำคัญ
การจัดคิวแบบนี้จะดูว่า processing มารอคิวนั้น
มีความสำคัญมากน้อยขนาดไหน
นะครับ
เราจะเป็นคนกำหนดเองครับ
losec ใดมีความสำคัญมากน้อยขนาดไหน
ครับ
ยกตัวอย่างเช่น
ซ้ายมือนะครับ
protege
B C D E นะครับลำดับความสำคัญ
เท่ากับ 10
854
มันจะเรียงเข้า
ตามคิวที่มีลำดับความสำคัญมากน้อย
นะครับ
แต่สังเกตนะครับพอ protest
เข้ามาต่อคิว
โหลดเฟซ
พี่มีความสำคัญเท่ากับ 6
มันต้องจัดคิวแบบใหม่แล้วนะครับ
ตะคริวเป็นแบบ
a b c d
ดีนะครับนี่คือการจัดคิว
โดยลำดับความสำคัญ
ครับ
เราจะรู้ได้อย่างไรว่าโปรเซสใดมีความสำคัญ
โหลดเฟซ
ได
มีความสำคัญ
กลับมีความสำคัญมากน้อยต่างกันอย่างไรนะคะ
เรามาดูล่ะ
พิจารณานะครับ
1
ผู้ใช้
เป็นเจ้าของโปรเจค
เป็นคนกำหนดเอง
นะครับหรือตัวเราเองนะกำหนดเองว่า
โจทย์เศษใดมีความสำคัญ
มากน้อยขนาดไหนนะครับ
เช่น
โปรเซส
ของผู้ควบคุม
หรือผู้ดูแลระบบ
มีความสำคัญมากกว่า
โปรเซส
ของ User ธรรมดา
ครับ
2
ประเภทของโปรเซส
นะครับ
ประเภทของโปรตีน
โปรเซส
พี่
มีความ
อยู่ในโหมด
ของ
แบบว่ามีความสำคัญน้อยกว่า
โลตัส
หมดแบตคืออะไรครับ
หมดแบต
คือ
การทำงานเป็นลำดับขั้น
นะครับผมยกตัวอย่างเช่นนะ
สมมตินะ
เรา
เขียนเกม
เรากำหนดว่า
อยู่ในโหมดของ
เรายิงระเบิดออกไป
2 วันถึงรู้ว่า
ระเบิดโดนฝั่งตรงข้ามหรือเปล่านะครับ
ประมวลผลเป็นลำดับขั้นตอนไปเรื่อย
แต่ถ้าเป็นโหมดโต้ตอบ
ยิงปุ๊บ
ส่วนปั๊ม
เหมือนเกมนะครับ
หรือเอาตัวอย่างหนึ่ง
เช่น
อุบลรัตน์
อุบล
ผมเดินมา
เขตหวงบนเลย
ถ้าอยู่ในโหมดแบตอุบลต้องคิดว่าเพราะอะไร
อาจารย์ถึงมาเขกหัวผม
แล้วอุบลก็คิดต่อไปว่า
ก๋วยเตี๋ยว
เจ็บแล้ว
ไปหาหมอประมาณนี้นะครับ
ขั้นตอนไป
แต่ถ้าเป็นในโหมดโต้ตอบ
ผมเค้กอุบลครับอุบลสวนกลับบ้านมาปั๊บ
นี่คือโหมดของการแบบโต้ตอบนะครับ
ดังนั้นการเขียนโปรแกรมในคอมพิวเตอร์แล้วนะครับ
มันมีอยู่หลายโหมด
ลักหลับ
ดังนั้นโหมดโต้ตอบ
มักจะมีความสำคัญ
มากกว่า
หมดแบต
ต้องรอประมวลผลนะครับ
วิธีการพิจารณาลำดับความสำคัญ
อันที่ 3 ก็คือ
ถ้าเราอยากรู้ว่า
โปรเซส
ใดสำคัญกว่ากัน
ผู้ชายยอมจ่ายตังค์
เราเคยสังเกตไหมครับ
เวลาเราเปิด
เว็บไซต์
บางทีเราเปิดขึ้นมาเว็บไซต์
บางเว็บไซต์
รูปกากบาท
เคยเห็นไหม
เคยสังเกตไหม
โดยเฉพาะ
เว็บไซต์
ที่เกี่ยวกับการศึกษา
เช้าไหมครับ
เช่นเว็บมหาวิทยาลัยเรา
บางทีเปิดเข้าพร้อมพร้อมกัน
หลายๆคนละหลายพันคนข้างๆตอนนี้รับปริญญาใช่ไหม
เข้ารับปริญญา
เข้าลงทะเบียนพร้อมๆกันเป็นอย่างไรครับ
ร่มไหม
เข้าแทบไม่ได้เลยนะครับ
ผมเคยบอกนักศึกษา
นะครับ
แล้วก็บอกมาทุกรุ่นนะครับ
การเขียนโปรแกรม
เราไปดูการเขียนโปรแกรมของ
โป๊
ไม่ให้ไปดูเว็บโป๊นะ
ไปดูโค้ดของ source Code
ของเว็บโป๊ทำไมเขาเขียนแล้ว
มันขึ้นเร็วจัง
ทำภาพเคลื่อนไหวภาพนิ่งภาพทุกอย่างนะ
สังเกตนะ
พอเราเวลาเรามาเขียนเว็บของเรา
พอเราขึ้นไปปุ๊บเป็นอย่างไรครับ
ช้าบางทีไม่เห็น
บางทีไม่มี
เพราะอะไรครับ
เพราะเราไม่จ่ายสตางค์
เว็บยู
เว็บการพนันเอาง่ายเว็บการพนันนี้ตัวดีเลย
เห็นไหม
ขึ้นทุกที่
เว็บการพนันเขาสามารถ
ทำให้มันเร็วได้
เพราะว่าเขาไปเช่าพื้นที่
เขายอมเสียสตางค์เยอะ
ก็คือมีความสำคัญมากในระบบนะครับ
มีใครเคยเข้าไปดูไหม
เข้าไปดูแล้วอย่าไปเล่นนะ
ผมเคยสอนนักศึกษา
เข้าไปดูให้ไปดูโค้ดของมัน
เขาเขียนอย่างไร
นะครับ
แล้วเราเอามาเขียนตามนะครับ
อันที่ 4 นะครับ
วิธีการพิจารณาที่ 4 ก็คือ
เวลา
นะครับระยะเวลาที่
โปรเซส
มันอยู่
ระบบ
นะครับ
ถ้าโปรเซสใด
อยู่ในระบบ
นาน
นักแสดงว่ามันมีความสำคัญ
นะครับ
เช็คโปรเน็ต
ของอะไรครับ
เราเปิดคอมพิวเตอร์ขึ้นมาปุ๊บ
โปรเซส
วันก่อนเพื่อนเลยก็คือโปรเซสของระบบปฏิบัติการ
มันจะทันก่อนเพื่อนเลย
แสดงว่า
มันมีความสำคัญ
นะครับ
ถ้าเราไม่เชื่อเราก็ลองไปลบ
จบนะครับ
ลบออก
ลบระบบปฏิบัติการออกจากเครื่อง
เครื่องเราก็จะทำงานไม่ได้
นอกจากโปรแกรมระบบปฏิบัติการแล้วโปรแกรมอะไรครับ
ที่มันอยู่ในระบบนานๆเลย
โปรแกรมอะไรครับ
ลองนึกดูสิ
เปิดขึ้นมาแล้วมีตลอด
เห็นตลอดอย่างนี้
นอกจากระบบปฏิบัติการแล้วมีอะไรอีก
โปรแกรมอะไร
โปรแกรมอะไรเอ่ย
โปรแกรมแอนตี้ไวรัส
ผมว่าทุกเครื่อง
จะลงแอนตี้ไวรัส Advice
แอนตี้ไวรัส
ก็จะมีทั้งใช้
ฟรี
เสียสตางค์
ผมแนะนำนะครับ
ว่าเรา
อยากไปโหลดโปรแกรมที่
บอกว่าใช้ฟรีตลอดชีวิต
ใช้ฟรีตลอดชาติ
นะครับเขาเขียนไว้ไอ้ตัวนั้นล่ะครับตัวดี
เป็นไวรัส
ยอมเสีย
สีเงิน
500
1000
กลับ
ผมเคยโดนมาแล้วนะครับ
เมื่อคืนไม่ยอมเสียสตางค์
ก็ใช้ฟรีใช้ฟรีมาตลอดสุดท้ายตัวมันเอง
เวลานะครับ
นี่คือการจัดคิวแบบ
เรียงลำดับความสำคัญนะครับมีอยู่ 4 อย่าง
ผู้ใช้กำหนดเองนะครับ
อยู่ไหนไอ้ระบบนานๆนะครับ
ยอมจ่าย
การเพิ่มขึ้นนะครับ
ประเภทของโปรเซส
นะครับ
Siri
มาดูการจัดคิวกับบิ๊กซีนะคะ
แบบที่ 4
การจัดคิวแบบ
skn นะครับ
stomach
เป็นอย่างไรการคิดแบบนี้การจะคิดแบบนี้เขาบอกเป็นการคัดเลือก
ดูวิธีการเลือกเอาโปรเซส
ที่ต้องการเวลาน้อยที่สุด
โปรเซสมารอคิว 1 2 3 4 5
จะรอ
เข้าไปสิอยู่แล้วเข้าไปครอบครองสิทธิ์อยู่แล้ว
ต้องการเวลาน้อยที่สุด
เช่นโปรเซส
ต้องการ
ใช้เวลา 5 วินาที
โหลดเฟซ
บีต้องการใช้ 6 วินาที
closest
ต้องการใช้เวลา 10 วินาที
กำหนดเวลาควรตั้งไว้ที่
5 วินะครับ
โปรเซส
ที่ต้องการเวลานอนที่ 10
คืออะไรครับ
คืออะไรเอ่ย
โหลดเฟซหรือบีหรือซี
ABC
closest อะไรครับ
โปรเซสที่ต้องการเวลาน้อยที่สุด
ชื่อก็บอกอยู่แล้วต้องการเวลาน้อยที่สุด
ต้องเป็นโปรเซส
นะครับ
การจัดคิวแบบ
5
นะครับแบบที่ 5
อาการเจ็บคิ้วแบบ
HRV
การจัดการการจัดคิวแบบ srt นี้
คล้ายๆกับการจัดคิวแบบ San
azar จะเลือกเอาโปรเซส
ที่เหลือเวลาน้อยที่สุด
จากตัวอย่างเมื่อกี้โปรเซสต้องการหนึ่งโปรเซส B ต้องการ 5 วิ
โปรเซส
4 ต้องการ 8 วิ
สมมตินะ
พิกัดคิ้วแบบ asr บอกจะเลือกเอาโปรเซส
ที่เหลือเวลาน้อยที่สุดเมื่อมันเข้าไปครอบครอง CPU แล้วโปรเซส
ใช้ 1 วิ
หรือว่าสี
ใช่ไหม
เพราะเวลาคนตามกำหนดไว้ 5 วิ
โปรเซส
บทนี้เรื่องของ
เรื่องของการจัดการ
CPU นะคะ
CPU
CPU นะครับ
ถือว่าเป็นอุปกรณ์ที่
สำคัญนะครับ
ในคอมพิวเตอร์ของเรานะครับ
ครับ
บทที่ 3 นะคะ
เดี๋ยวสัปดาห์หน้า
อีก 2 บท
แล้วก็ก่อน
ปริญญาเราจะสอบมิดเทอมนะครับสอบเก็บคะแนนนะครับ
CPU นะครับเราจะเห็นว่า
มันมีความสำคัญนะครับ
หัวใจหลักของคอมพิวเตอร์
นะครับดังนั้นการที่เราจะใช้งาน CPU ให้คุ้มค่า
ก็เป็นหน้าที่ 1
ของพวกเรานะครับ
ที่ต้องจัดการ
จัดการอย่างไรดี
นี่คือหลักการของการจัดการ CPU นะครับ
การจัดการโปรเซสเซอร์นะครับ
โปรเจคเตอร์หรือ CPU
คือตัวเดียวกัน
การเปลี่ยนสถานะของ CPU
หรือว่าเป็น
ค่าใช้จ่ายนะครับ
ค่าใช้จ่ายในที่นี้นะครับ
ของ CPU นี่
ก็คือเรื่องของเวลา
การทำงานส่วนใหญ่ของโปรเซสเซอร์นะครับ
ของ CPU
ก็คือเรื่องของเวลา
เราจะทำอย่างไรให้มันใช้งานได้อย่างเต็มที่และมีประสิทธิภาพ
มันก็เป็นหน้าที่ของระบบปฏิบัติการ
ซึ่งตัวของ
CPU
จะเสียเวลาอยู่
3 งานนะครับ
คืนหนึ่ง
เก็บค่า
register และสถานะของเครื่อง
เปิดขึ้นมาปุ๊บ
เก็บไว้แล้ว
เสียเวลาอยู่อันที่ 1 นะครับ
หาที่ 2
ตัดเลือด
โหลดเฟซ
ในสถานะพร้อม
เข้ามาครอบครองตัวมันเอง
เสียเวลา
นะครับ
ที่ 3
โหลดค่า register
และสถานะของเครื่อง
บน pcb นะครับนี่คือ 3 งานที่ทำให้เกิด
การเสียเวลาขึ้น
นะครับ
หน้าที่อันหนึ่ง
ของระบบปฏิบัติการเลยนะครับหน้าที่อันหนึ่งเลย
นอกจาก
การจัดการโปรเซสแล้วนะคะ
วันที่ 2 นะครับแล้วก็มาแบบนี้ก็คือการจัดการ CPU แล้วจะทำอย่างไรนะครับ
การทำงานของ CPU
มีประสิทธิภาพ
มากหรือน้อย
ขึ้นอยู่กับ CPU
ขึ้นอยู่กับตัวของระบบปฏิบัติการด้วยนะครับ
เรามาดูกันว่า
ในการคัด
เลือกหาโปรเซส
เข้ามาดันนะครับ
ถือว่าเป็นหน้าที่
อันหนึ่งของ OS
ซึ่งเราเรียกมันว่า
การจัดคิวในระยะสั้น
ก็คือหมายความว่าการจัดคิวระยะสั้นนี่หมายถึง
อาหารที่มัน
เลือกเอาโปรเซส
ที่ต้องการจะครอบครอง CPU
ซึ่งจัดคิวระยะสั้นก็มีหลายรูปแบบนะครับ
แบบที่ 1 นะครับแบบที่ 1 เลย
ก็คือการจัดคิวแบบ
fcff
กลับ
ก็คือ First come First Service
คือ
โปรเซสไหน
มารอคิวก่อน
ได้เข้าไปครอบครอง CPU ก่อน
นะครับ
จากง่าย
มีโปรเศษ 10 ตัว
หยุด 1 2 3 4 5 6 จะเข้าไปครอบครองสิทธิ์อยู่ตามคิวที่ตัวเอง
ต่อคิวเอาไว้
นะครับ
แต่ถ้าโปรเซสไหนเข้าไปในซีพียูแล้ว
ต้องการไปใช้งานอุปกรณ์ input output
เช่นไปทำงาน
ส่งข้อมูลไปที่ปริ้นเตอร์
โหลดเสร็จก็จะออกไป
โหลดเสร็จออกไปปุ๊บโปรเซสใหม่ก็เข้ามาแทนที่เข้ามาครอบครองแทนนะครับ
ใน CPU ของเรานั้น
เข้าไปครอบครอง
ได้ทีละโปรเซสนะคะ
ข้อดี
จัดคิวง่าย
อันนี้ง่ายเลยครับ
ไม่ยุ่งยาก
ข้อเสียต้องรอนาน
ทำไมต้องรอนานครับเนื่องจากว่า
ตัวของ
โปรเซส
สมมุตินะครับว่า
Project A
เอากันเข้าไปครอบครอง CPU 1 วินาที
การเข้าไปครอบครอง CPU
2 ชั่วโมง
protest
ต้องการเข้าไปครอบครอง CPU
3 วินาที
งั้นแสดงว่า
โหลดเฟส
4
ต้องรอถึง 2 ชั่วโมงนะครับ
ถึงต้องรอนานนะครับ
การจัดคิวแบบที่ 2
เป็นการจัดคิวแบบ
นะครับ
round Robin
การจัดคิวแบบนี้นะครับ
การจัดคิวแบบวน loop
นะครับ
บนหลุด
ก็คือหมายความว่า
เข้าไปแล้วนะครับ
มีเวลาควรตั้มมาจับ
นะครับ
เป็นการเข้าไปแบบวน loop
แบบ
cfs แบบที่ 1
ไม่มีเวลาควรตั้ม
แบบนี้มีเวลาควอนตัมเวลาควันตัมคืออะไร
จำได้ไหม
หายไป 2-3 อาทิตย์
เวลาควันตัม
เวลาควอนตัมคืออะไร
ดูดี
ตอบหน่อยสิ
quantum คืออะไร
อาทิตย์หน้าก็
อีก 2 บท
อาทิตย์
ต่อไป
ก่อนรับปริญญาสอบ
เวลาควอนตัมคืออะไรครับ
เวลาที่
กำหนดให้ CPU
หรือให้โปรเซสเข้าไปครอบครอง CPU ได้นานเท่าไหร่
ลักหลับ
เส้นทางวิ่ง 10 วิ 15 วิ
เพราะว่าไปนะครับ
การจัดคิวแบบที่ 3 นะครับ
การจัดคิวแบบลำดับความสำคัญ
การจัดคิวแบบนี้จะดูว่า processing มารอคิวนั้น
มีความสำคัญมากน้อยขนาดไหน
นะครับ
เราจะเป็นคนกำหนดเองครับว่าโปรเซสใดมีความสำคัญมากน้อยขนาดไหน
ยกตัวอย่างเช่น
ซ้ายมือนะครับ
protege
B
4D
นะครับลำดับความสำคัญ
เท่ากับ 10
854
จะเลี้ยงข้าว
ตามคิวที่มีลำดับความสำคัญมากน้อย
นะครับ
แต่สังเกตนะครับพอ protest
เข้ามาต่อคิว
โหลดเฟซ
ที่มีความสำคัญเท่ากับ 6
มันต้องจัดคิวแบบใหม่แล้วนะครับ
ตะคริวเป็นแบบ
a b c d
ดีนะครับนี่คือการจัดคิว
โดยลำดับความสำคัญ
นะครับ
เราจะรู้ได้อย่างไรว่า protest ใดมีความสำคัญ
โหลดเฟซ
ความสำคัญ
ครับมีความสำคัญมากน้อยต่างกันอย่างไรนะครับ
เรามาดูล่ะ
พิจารณานะครับ
ผู้ใช้
เป็นเจ้าของโปรเจค
เป็นคนกำหนดเอง
นะครับหรือตัวเราเองนะกำหนดเองว่า
โปรเซสใดมีความสำคัญ
มากน้อยขนาดไหนนะครับ
โปรเซส
ของผู้ควบคุม
หรือผู้ดูแลระบบ
มีความสำคัญมากกว่า
โปรเซส
ของ User ธรรมดา
2
ประเภทของโปรเซส
ลักหลับ
ประเภทของโปรตีน
โรเซ่
พี่
มีความ
อยู่ในโหมด
ของ
แบบว่ามีความสำคัญน้อยกว่า
โต้ตอบ
หมดแบตคืออะไรครับ
หมดแบต
คือ
การทำงานเป็นลำดับขั้น
ครับผมยกตัวอย่างเช่นนะ
สมมตินะ
เรา
เขียนเกม
เรากำหนดว่า
อยู่ในโหมดของ
เรายิงระเบิดออกไป
2 วันถึงรู้ว่า
ระเบิดโดนฝั่งตรงข้ามหรือเปล่านะครับ
จะประมวลผลเป็นลำดับขั้นตอนไปเรื่อย
แต่ถ้าเป็นโหมดโต้ตอบ
ยิงปุ๊บ
ส่วนปั๊บ
เหมือนเกมนะครับ
หรือเอาตัวอย่างหนึ่ง
เช่น
อุบลราชธานี Ubon
ผมเดินมา
เขตหวงบนเลย
ถ้าอยู่ในโหมดแบตอุบลต้องคิดว่าเพราะอะไร
อาจารย์ถึงมาเขกหัวผม
แล้วอุบลก็คิดต่อไปว่า
ก๋วยเตี๋ยว
เจ็บแล้ว
ไปหาหมอประมาณนี้นะครับ
เป็นขั้นเป็นตอนไป
แต่ถ้าเป็นในโหมดโต้ตอบ
ผมเค้กอุบลปั๊บ
อุบลสวนกำปั้นมาป่ะ
นี่คือโหมดของการแบบโต้ตอบนะครับ
ดังนั้นการเขียนโปรแกรมในคอมพิวเตอร์แล้วนะคะ
มันมีอยู่หลายมุม
กลับ
ดังนั้นโหมดโต้ตอบ
จะมีความสำคัญ
มากกว่า
หมดแบต
แบตต้องรอประมวลผลนะคะ
วิธีการพิจารณาลำดับความสำคัญ
วันที่ 3 ก็คือ
ถ้าเราอยากรู้ว่า
โปรเซส
ใดสำคัญกว่ากัน
ผู้ชายยอมจ่ายตังค์
เราเคยสังเกตไหมครับ
เวลาเราเปิด
เว็บไซต์
บางทีเราเปิดขึ้นมาเว็บไซต์
สร้างเว็บไซต์
รูปกากบาท
เคยเห็นไหม
เคยสังเกตไหม
โดยเฉพาะ
เว็บไซต์
ที่เกี่ยวกับการศึกษา
ช้าไหมครับ
เช่นเว็บมหาวิทยาลัยเรา
บางทีเปิดเข้าพร้อมกัน
หลายๆคนละหลายพันคนข้างๆตอนนี้รับปริญญาใช่ไหม
เข้ารับปริญญา
เข้าลงทะเบียนพร้อมกันเป็นอย่างไรคะ
ร่มไหม
เข้าแทบไม่ได้เลยนะครับ
ผมเคยบอกนักศึกษา
นะครับ
แล้วก็บอกมาทุกรุ่นนะครับ
การเขียนโปรแกรม
เราไปดูการเขียนโปรแกรมของ
คลิปโป๊
ไม่ได้ให้ไปดูเว็บโป๊นะ
ไปดูโค้ดของ source Code
ของเว็บโป๊ทำไมเขาเขียนแล้ว
ขึ้นเร็วจัง
คลังภาพเคลื่อนไหวทั้งภาพนิ่งภาพทุกอย่างนะ
สังเกตนะ
พอเราเวลาเรามาเขียนเป็นของเรา
พอเราขึ้นไปปุ๊บเป็นอย่างไร
ช้าบางทีไม่เห็น
บางทีไม่มี
เพราะอะไรครับ
เพราะเราไม่จ่ายสตางค์
เว็บยู
เว็บการพนันเอาง่ายเว็บการพนันนี้ตัวดีเลย
เห็นไหม
คุณตุ๊กกี้
การพนันเขาสามารถ
ทำให้มันเร็วได้
เพราะว่าเขาไปเช่าพื้นที่
เขายอมเสียสตางค์เยอะ
ก็คือมีความสำคัญมากในระบบนะครับ
มีใครเคยเข้าไปดูไหม
เข้าไปดูแล้วอย่าไปเล่นนะ
ผมเคยสอนนักศึกษา
เข้าไปดูให้ไปดูโค้ดของมัน
ว่าเขาเขียนอย่างไร
นะครับ
แล้วเราเอามาเขียนตามนะครับ
อันที่ 4 นะครับ
วิธีการพิจารณาที่ 4 ก็คือ
เวลา
นะครับระยะเวลาที่
โปรเซส
มันอยู่
ในระบบ
นะครับ
ค่าโปรเซส
อยู่ในระบบ
นาน
นักแสดงว่ามันมีความสำคัญ
นะครับ
เช็คโปรเน็ต
ของอะไรครับ
เราเปิดคอมพิวเตอร์ขึ้นมาปุ๊บ
โปรเซส
ที่ร้านก่อนเพื่อนเลยก็คือโปรเซสของระบบปฏิบัติการ
มันจะทันก่อนเพื่อนเลย
แสดงว่า
มีความสำคัญ
ลักหลับ
ถ้าเราไม่เชื่อเราก็ลองไปลบ
จบนะครับ
ลบออก
ลบระบบปฏิบัติการออกจากเครื่อง
เครื่องเราก็จะทำงานไม่ได้
นอกจากโปรแกรมระบบปฏิบัติการแล้ว
โปรแกรมอะไรครับ
ที่มัน
อยู่ไหนครับระบบนานๆเลย
โปรแกรมอะไรครับ
ลองนึกดูสิ
เปิดขึ้นมาแล้วมีตลอด
เห็นตลอดอย่างนี้
นอกจากระบบปฏิบัติการแล้วมีอะไรอีก
โปรแกรมอะไร
โปรแกรมอะไรเอ่ย
โปรแกรม Antivirus
ผมว่าทุกเครื่อง
ลง antivirus ไว้
แอนตี้ไวรัส
ก็จะมีทั้งใช้
ฟรี
เสียสตางค์
ผมแนะนำนะครับ
ว่าเราอยากไปโหลดโปรแกรมที่
บอกว่าใช้ฟรีตลอดชีวิต
กลับ
ใช้ฟรีตลอดชาติ
ราคาเขาเขียนไว้ไอ้ตัวนั้นแหละครับตัวดี
เป็นไวรัส
ยอมเสีย
สีเงิน
500
1,000
กลับ
ผมเคยโดนมาแล้วนะครับ
เมื่อคืนไม่ยอมเสียสตางค์
ใช้ฟรีใช้ฟรีมาตลอดสุดท้ายตัวมันเอง
นี่คือการจัดคิวแบบ
เรียงลำดับความสำคัญนะครับมีอยู่ 4 อย่าง
ผู้ใช้กำหนดเองนะครับ
อยู่ไหนไอ้ระบบนานๆนะครับ
ยอมจ่าย
สตางค์เพิ่มขึ้นนะครับ
เพจของโปรเซส
นะครับ
มาดูการจัดคิวกับบิ๊กซีนะคะ
อภิสิทธิ์
การจัดคิวแบบ
skn นะครับ
stomach
เป็นอย่างไรกันคิดแบบนี้
การจัดคิวแบบนี้เขาบอกเป็นการคัดเลือก
closest ดูวิธีการเลือกเอาโปรเซส
ที่ต้องการเวลาน้อยที่สุด
rosa คิว 1 2 3 4 5
จะรอ
เข้าไปสิอยู่แล้วเข้าไปครอบครองสิทธิ์อยู่แล้ว
ต้องการเวลาน้อยที่สุด
เช่นโปรเซส
ต้องการ
ในเวลา 5 วินาที Frozen
บีต้องการใช้ 6 วินาที
rozes
ต้องการใช้เวลา 10 วินาที
กำหนดเวลาควรตั้งไว้ที่
5 วินะครับ
โปรเซส
ต้องการเวลานอนที่ 10
คืออะไรครับ
คืออะไรเอ่ย
Notice a หรือ B หรือ C
ABC
โหลดเฟซอะไรครับ
โปรเซสที่ต้องการเวลาน้อยที่สุด
ชื่อก็บอกอยู่แล้วต้องการเวลาน้อยที่สุด
ก็ต้องเป็นโปรเซส
ครับ
การจัดคิวแบบ
5
นะครับแบบที่ 5
การเจ็บคิ้วแบบ srv
การจัดการ
การจัดคิวแบบ srt นี้
คล้ายๆกับการจัดคิวแบบ San
s.r.t. จะเลือกเอาโปรเซส
ที่เหลือเวลาน้อยที่สุด
จากตัวอย่างเมื่อกี้โปรเซสต้องการ 1
protest B ต้องการ 5 วิ
Frozen
4 ต้องการ 8
สมมตินะ
การจัดคิวแบบ asr บอกจะเลือกเอาโปรเซส
ที่เหลือเวลาน้อยที่สุดเมื่อมันเข้าไปครอบครอง CPU แล้วโปรเซส
ใช้ 1 วิ
หรือว่า 40
ใช่ไหม
เพราะเวลาคนตามกำหนดไว้ 5 วิ
โปรเซส