ดูนะครับ งวดนี้เรื่องของ เรื่องของการจัดการ CPU นะครับ CPU CPU นะคะ หรือว่าเป็น ก่อนที่ สำคัญนะครับ ในคอมพิวเตอร์ของเรานะคะ ครับ บทที่ 3 นะครับ เดี๋ยวสัปดาห์หน้าก็ อีก 2 เดือน แล้วก็ก่อนรับปริญญา เราจะสอบมิดเทอมนะคะ เก็บคะแนนนะคะ CPU นะครับเราจะเห็นว่า มันมีความสำคัญนะครับ หัวใจ ของคอมพิวเตอร์เลยนะคะ ดังนั้น การที่เราจะใช้งาน CPU ให้คุ้มค่านั้น เป็นหน้าที่ 1 ของพวกเรานะคะ ที่ต้องจัดการ จัดการอย่างไรดี อันนี้คือหลักการของการจัดการ CPU นะคะ อาการ Call Center นะครับ centrifuge ตัวเดียวกันนะคะ การเปลี่ยนสถานะของ CPU ถือว่าเป็น ค่าใช้จ่ายนะครับ ค่าใช้จ่ายในที่นี้นะครับ ของ CPU นี้ ก็คือเรื่องของเวลา การทำงานส่วนใหญ่ของโปรเซสเซอร์นะคะ กล่อง CPU ก็คือเรื่องของเวลานะคะ เราจะทำอย่างไร ให้มันใช้งานได้อย่างเต็มที่ และมีประสิทธิภาพ มันเป็นหน้าที่ของระบบปฏิบัติการ ซึ่งตัวของ CPU จะ เสียเวลาอยู่ 3 งานนะคะ คืนหนึ่ง ค่า register ค่าสถานะของเครื่อง คือเปิดขึ้นมาปุ๊บ ไปแล้วนะครับ เสียเวลาอยู่ วันที่ 1 นะคะ อันที่ 2 คัดเลือกโปรเซส สถานะพร้อม เพื่อเข้ามาครอบครองในตัวมันเอง นี่ก็เสียเวลา วันที่ 3 โหลดค่า register เช็คสถานะของเครื่อง บน SCB อันนี้คือ ทำให้เกิดการเสียเวลาขึ้นนะคะ พี่อันนึงของ ระบบปฏิบัติการเลยนะครับ ที่อันหนึ่งเลย นอกจาก การจัดการโปรเซสแล้วนะครับ ที่ 1 อันที่ 2 นะครับ มานี้ก็คือการจัดการ CPU เราจะทำอย่างไรนะคะ การทำงานของ CPU นั้นจะมีประสิทธิภาพ มากหรือน้อย ขึ้นอยู่กับ CPU ขึ้นอยู่กับ ของระบบปฏิบัติการด้วยนะคะ เรามาดูกัน ในการคัดเลือกหาโปรเซสเข้ามาดัน ถือว่าเป็นหน้าที่อันหนึ่งของ OS เราเรียกมันว่า การจัดคิวในระยะสั้น ก็คือหมายความว่า ตะคริวระยะสั้นหมายถึง การที่มันเป็นเลือด ที่ต้องการจะครอบครอง CPU ซึ่งก็จะคิดว่าระยะสั้นนั้นมีหลายรูปแบบ แบบที่ 1 นะครับ พี่หนึ่งเลย ก็คือการจัดคิวแบบ fco นะครับ First come First Service เกษตรไหน มารอคิวก่อนนะ เข้าไปครอบครอง CPU ก่อน อันนี้จัดง่ายนะครับ มีโปร 70 ตัวมาเข้าคิว 1 2 3 4 5 6 เข้าไปครอบครอง CPU ตามคิวของตัวเอง พี่ต่อคิวเอาไว้นะครับ เปอร์เซ็นไหน เข้าไปใน CPU แล้ว ต้องการไปใช้งาน อุปกรณ์อินพุต เอา เช่น ทำงานส่งข้อมูล ที่อินเตอร์ ส่งข้อมูลออกไป ออกไปปุ๊บ เข้ามาแทนที่ เข้ามาครอบครองนะคะ ใน CPU ของเรานั้น เอาไปครอบครองได้ทีละเปอร์เซ็นต์ นะครับ ข้อดี จัดคิวง่าย อันนี้ง่ายเลยครับ ไม่ยุ่งยากนะครับ ข้อเสียต้องรอนาน ทำไมต้องรอนานครับ เนื่องจากว่าตัวของ สมมุตินะครับว่า Kose sekkisei ต้องการเข้าไปครอบครอง CPU B เท่ากับเท่าของ CPU 2 ชั่วโมง ocsc ต้องการเข้าไปครอบครอง CPU 3 วินาที นั่นแสดงว่า processing ต้องรอถึง 2 ชั่วโมงนะครับ ต้องรอนานนะครับ แบบที่ 2 ครับ การจัดคิวแบบที่ 2 เป็นการจัดคิวแบบ เรา Robin นะครับ ถ้าจะคิดแบบนี้นะครับ การจัดคิวแบบวน loop นะครับคุณลูก คือหมายความว่า เข้าไปแล้วนะครับ มีเวลาควอนตัมมาจาก นะครับ ช่วยกันเข้าไป แบบรั้ว แบบ fcff แบบที่ 1 ไม่มีระดับควันตั้ม แบบนี้มีเวลา quantum ควันตั้มคืออะไรครับ จำได้ไหม หายไป 2-3 อาทิตย์ เวลาควันตัม ละครตั้มคืออะไร ผู้ดีตอบหน่อยสิ เวลาความตั้มคืออะไร อาทิตย์หน้า อีก 2 บท อาทิตย์ต่อไป อาทิตย์นึงสอบ ครับ ละครตั้มคืออะไรครับ เวลาที่ กำหนดให้ CPU ให้โพเสสเข้าไปครอบครอง 10 ปีอยู่ได้นานเท่าไร เช่น 5 วิ 15 วิก็ว่าไปนะครับ การปฏิบัติที่ศาลนะครับ การจัดคิว ลำดับความสำคัญ คือแบบนี้จะดูว่าโพสต์เฟสที่รอคิวนั้น มีความสำคัญมากน้อยเพียงใด นะครับ เราจะเป็นคนกำหนดเองนะครับ เหตุใดมีความสำคัญมากน้อยขนาดไหน ยกตัวอย่างเช่น ซ้ายมือนะครับ Kose sekkisei b c d e ระดับความสำคัญในระดับ 10 54 จะเลี้ยงข้าว ตามคิวที่มีลำดับความสำคัญมากน้อย ภูเก็ตนะครับ เวลา Potato เข้ามาต่อคิว Frozen มีความสำคัญเท่ากับ 6 มันก็จะคิดแบบใหม่แล้วนะครับ เอาเป็นแบบ a b c d นะครับ เป็นการจัดคิว โดยลำดับความสำคัญ นะครับ รู้ได้อย่างไร ความสำคัญ process ใดไม่มีความสำคัญ นะครับ ความสำคัญมากน้อย ต่างกันอย่างไรนะครับ มาดูล่ะ จรณานะครับ 1 ผู้ใช้ เป็นเจ้าของ protest เป็นเจ้าของ เป็นคนกำหนดเอง นะครับ คือตัวเราเองเป็นคนกำหนดเองว่าเหตุใด มีความสำคัญมากน้อยขนาดไหนนะครับ เช่น โปรเซสของ ผู้ควบคุม หรือผู้ดูแลระบบ มีความสำคัญมากกว่า oss ของ User ธรรมดา นะครับ 2 ประเภทของโปรเซส นะครับ ประเภทของ Hotel possession มีความอยู่ในโหมดของ มักมี มีสำคัญมากกว่าหมดอ่ะ หมดแบตคืออะไรครับ บทบาทคือ ทำงานเป็นลำดับขั้น นะครับผมยกตัวอย่างเช่น สมมตินะสมมติ เราเขียนเกม รอกำหนดว่า อยู่ในโหมดของ เรายิงระเบิดออกไป 2 วันถึงรู้ว่า ระเบิดโดนฝั่งตรงข้ามหรือเปล่า มันจะประมวลผลเป็นลำดับขั้นตอนไปนะครับ แต่ถ้าเป็นโหมดโต้ตอบ ยิงปุ๊บส่วนปั๊บ เล่นเกม ครับ ยกตัวอย่าง อย่างเช่นอุบลราชธานีอุบล ผมเดินมา เขกหัวอุบลเลย ถ้าอยู่ในโหมดแบน ฟุตบอลต้องคิดว่าเพราะอะไร อาจารย์ถึงมาเขกหัวผม และอุบลก็คิดต่อไปว่าเจ็บ เจ็บแล้ว ไปหาหมอ ประมาณนี้นะครับเป็นขั้นเป็นตอนไป แต่ถ้าเป็นในโหมดโต้ตอบ ผมเคโกลบอลกรุ๊ป ดูบอลสดกำปั้นมาปุ๊บ อันนี้จะเป็นแบบหมดรถออกนะครับ เพราะฉะนั้นการเขียนโปรแกรมในระบบคอมพิวเตอร์ของเรานะคะ มีหลายโหมด ดังนั้นหมด โต้ตอบ มีความสำคัญมากกว่าโบสถ์ จะต้องรอประมวลผล วิธีการพิจารณาลำดับความสำคัญ วันที่ 3 ก็คือ ถ้าเราอยากรู้ว่า process ใดสำคัญกว่ากัน ผู้ชายยอมจ่ายสตางค์ เราเคยสังเกตนะครับ เวลาเราเปิด เว็บไซต์ บางทีเราเปิดขึ้นมา เว็บไซต์บางเว็บไซต์ เป็นรูปกากบาท เคยเห็นไหม เคยสังเกตไหม โดยเฉพาะเว็บไซต์ที่ เกี่ยวกับการศึกษา ช้าไหมครับ เว็บมหาวิทยาลัยเรา เปิดเข้า ทำพร้อมกัน หลายคนพันคน อย่างเช่นตอนนี้รับปริญญาใช่ไหม เปิดเข้าปริญญาพร้อมกัน ร่มไหม เข้าแทบไม่ได้เลยนะครับ ผมเคยบอกนักศึกษานะครับ แล้วก็บอกมาทุกรุ่นนะครับ การเขียนโปรแกรมให้เรามาดู การเขียนโปรแกรมของ โป๊ ไม่ได้ให้ไปดูเว็บโป๊นะ ให้ไปดู source Code ของ ทำไมเขาเขียนแล้ว มันขึ้นเร็วจัง ภาพเคลื่อนไหว ทั้งภาพนิ่งและทุกอย่างสังเกตนะ พอเรามาเขียนเว็บของเรา พอเราขึ้นไปปุ๊บ เป็นอย่างไรครับ ช้า โทษทีไม่เห็น บางทีไม่มีไม่มี เพราะอะไร เพราะเราไม่จ่ายตังค์ เว็บโป๊เว็บการพนัน เอาง่ายๆเว็บการพนันนี่พอดีเลย เห็นไหมขึ้นทุกที่ เว็บการพนันเขาสามารถ ทำให้มันเร็วได้ เพราะว่าเขาไปเช่าพื้นที่ เขายอมเสียสตางค์เยอะ นี่คือมีความสำคัญมาก ในระบบ ครับ มีใครเคย เข้าไปดูใหม่ OK เข้าไปดูแล้วอย่าไปเล่นนะครับ ผมเคยสอนนักศึกษาเข้าไปดู ให้ไปดูโค้ดของมัน ว่าเขาเขียนอย่างไรนะครับ เราเอาไปเขียนตามนะครับ อันที่ 4 นะครับ วิธีการพิจารณาอันที่ 4 ก็คือ เวลา ระยะเวลาที่ เกษตรนั้นอยู่ ในระบบ นะคะ Opposite ใด อยู่ในระบบ นาน นักแสดงว่ามีความสำคัญ นะครับ เส้นเกษตรของอะไรครับ มาเปิดคอมพิวเตอร์ขึ้นมา oss นิรันดร์ก่อนเพื่อนเลย ก็คือ ระบบปฏิบัติการ จรัญก่อนเพื่อนเลย นักแสดงว่า ไม่มีความสำคัญมาก นะครับ ถ้าเราไม่เชื่อ เราก็เราเป็น นะครับ ลบออก ลบระบบปฏิบัติการออกจากเครื่องนะครับ เครื่องเราก็จะทำงานไม่ได้นะครับ โปรแกรมระบบปฏิบัติการทำงานแล้ว ยังมี อะไรอีกที่อยู่ในระบบนานๆเลย โปรแกรมอะไรครับ ลองนึกดูสิ เปิดขึ้นมาแล้วมีตลอดเห็นตลอด นอกจากระบบปฏิบัติการแล้วมีอะไรอีก โปรแกรมอะไร อะไรเอ่ย โปรแกรมแอนตี้ไวรัส ผมว่าทุกเครื่อง จะลง antivirus ไว้ นะครับ แอนตี้ไวรัส จะมีทั้ง ใช้ฟรี เสียตังค์ ผมแนะนำนะครับ ว่าเราอย่าไปโหลดโปรแกรมที่ บอกว่า ใช้ฟรีตลอดชีวิต นะครับ ใช้ฟรีตลอดชาติ นะครับ ไอ้ต้นนั้นแหละครับ พอดีเลย ไวรัส ยอมเสียเงิน 500 1,000 ผมเคยโดนมาแล้วนะครับ ก็คือไม่ยอมเสียสตางค์ มาใช้ฟรี ฟรีมาตลอด ปรากฏว่าตัวมันเป็นไวรัสเอง นี่คือการจัดคิวแบบ เรียงลำดับความสำคัญนะครับ มีอยู่ 4 อย่าง ผู้ชายกำหนดเองนะครับ ในระบบกันนานนะครับ ยอมจ่ายสตางค์เพิ่มขึ้น ประเภทของโปรตีน ครับ พอดีมาดูการจัดคิวแบบที่ 4 แบบที่ 4 การจัดคิวแบบ sjn นะครับ ซอย จอบเล็ก เป็นอย่างไร ถ้าจะคิดแบบนี้ แบบนี้เป็นการคัดเลือก โดยวิธีการเลือก Opposite ต้องการเวลาน้อยที่สุด มารอคิว 1 2 3 4 5 มันจะคำนวณเข้าไปใน CPU แล้ว เข้าไปครอบครอง CPU แล้ว ต้องการเวลาน้อยที่สุด เช่น process A ต้องการใช้ 5 วิ ssb ต้องการใช้ 6 วินาที ocsc ต้องการใช้เวลา 10 วินาที เวลา quantum ไปที่ 5 วิ นะครับ เกษตรที่ต้องแวะกาลเวลาน้อยที่สุด คืออะไรเอ่ย Set a หรือ B หรือ C ABC เฟซไหนครับ เกษตรที่ต้องการเวลาน้อยที่สุด ชื่อก็บอกอยู่แล้วว่าต้องการเวลานานที่สุด ก็ต้องเป็นโปรเซ นะครับ จัดคิวแบบที่ 5 นะครับแบบที่ 5 คิวแบบ asrv การจัดคิวแบบ นาทีนี้ จะเป็นคล้ายๆกับการจัดคิวแบบ H AIS เป็น เลือกเอาเวลาที่น้อยที่สุด ตัวอย่างนี้ Set a ต้องการ ไอ้บีต้องการ 5 วิ เชลซีต้องการ สมมตินะ คิวแบบ srt Oppo เศษที่เหลือเวลาน้อยที่สุด มันเข้าไป เอาของ CPU แล้ว Set A ชั้น 1 วิริยะ Civic ใช่ไหม ขวัญตั้มมันเหลือ 5 วิ