--- title: ฝึก Revoice + PE (ห้องเรียนสกลฯ ห้อง 5020 ) ระบบปฏิบัติการและเทคโนโลยีฯ วันที่ 25 ส.ค. 2565 แมน subtitle: date: วันศุกร์ที่ 4 พฤษจิกายน 2565 เวลา 10.00 น. --- (ข้อความสดจากระบบถอดความเสียงพูดทางไกล) บทนี้เรื่องของ เรื่องของการจัดการ CPU นะคะ CPU CPU นะครับถือว่าเป็นอุปกรณ์ที่สำคัญนะครับ ในคอมพิวเตอร์ของเรานะครับ ขับก็ บทที่ 3 ก็ เดี๋ยว สัปดาห์หน้าก็ อีก 2 บท แล้วก็ก่อนรับปริญญา ตรวจสอบมิดเทอมนะคะ สอบเก็บคะแนนนะครับ CPU นะครับเราจะเห็นว่า มันมีความสำคัญนะครับ เป็นหัวใจหลักของ คอมพิวเตอร์เลยนะครับ ดังนั้น การที่เราจะใช้งาน CPU ให้คุ้มค่านั้น เป็นหน้าที่หนึ่งของ พวกเรานะครับที่ต้องจัดการ จัดการยังไงดีนะ นี่คือหลักการของ การจัดการ CU นะครับ การจัดการโปรเซสเซอร์นะครับ โปรเซสเซอร์หรือ CPU ตัวเดียวกันนะครับ การเปลี่ยนสถานะของ ของ CPU หรือว่าเป็น มีค่าใช้จ่ายนะคะ ค่าใช้จ่ายในที่นี้ของ ของ CPU เนี่ย ก็คือเรื่องของเวลา ราคา การสวด ก็คือเรื่องของเวลานะครับ เราจะทำยังไงให้มัน ใช้งานได้อย่างเต็มที่ได้อย่างมีประสิทธิภาพ มันก็เป็นหน้าที่ของระบบปฏิบัติการนะครับ ซึ่งตัวของ CPU จะเสียเวลาอยู่ 3 3 งานนะคะ คืนหนึ่ง เก็บค่า register และ สถานะของเครื่อง ก็คือเปิดขึ้นมาปุ๊บ เก็บไว้ นะครับ เสียเวลา วันที่ 1 นะครับ อันที่ 2 oss ในสถานะที่พร้อม เพื่อเข้ามาครอบครองตัวมันเอง นี่ก็เสียเวลา นะครับ วันที่ 3 โหลดค่า register และสถานะของ เครื่องบน pcb นี่คือสถานะ วิธีทำ เปิดการเสียเวลาขึ้น หน้าที่อันหนึ่งของระบบปฏิบัติการ นอกจาก การจัดการป 4 มาบทนี้คือการจัดการ CPU เราจะทำยังไง ให้มีประสิทธิภาพมากหรือน้อย ขึ้นอยู่กับ CPU ขึ้นอยู่กับ ตัวของ ระบบปฏิบัติการด้วยนะคะ เรามาดูกันว่า รายการ เข้ามาร้าน ถือว่าเป็นหน้าที่ อันนึงของโอเอ ซึ่งเราเรียกมันว่า การจัดคิวในระยะสั้น คือหมายความว่าการจัดคิวคณิตหมายถึง การที่มันไปเลือกโปรเน็ตที่ ต้องการที่จะ ครอบครอง 11 ก็มีหลายรูปแบบนะคะ แบบที่ 1 นะครับ แบบที่ 1 เลย ก็คือการจัด หิวแบบ fcfs First come First served เฟซไหน ไหนมารอคิวก่อน เข้ามาครอบครอง CPU ก่อนนะครับ อันนี้ จัดง่ายนะครับ meiosis 1 2 3 4 5 6 ต่อคิวเอาไว้นะครับ แต่ถ้า pros ไหนเข้ามาใน CPU แล้ว ต้องการไปใช้งาน อุปกรณ์ input output เช่น ไปทำงาน ส่งข้อมูลไปที่ปริ้นเตอร์ ขอบคุณพระเจ้า เฟซใหม่ก็จะ เข้ามาเข้าที่ เอามาครอบครอง CEO แทนนะครับ เข้ามาครอบครอง CPU ได้ทีละ โหลดเฟซ ข้อดี จัดคิวง่าย อันนี้ง่ายเลยครับ ไม่ยุ่งยาก นะครับ ข้อเสียต้องรอนาน ทำไมต้องรอนานครับ เนื่องจากว่า ตัวของ โปรเซส ต้องการเข้าไปครอบครองสกิล 1 วินาที บีต้องการเข้าไปครอบครอง อยู่ 2 ชั่วโมง ocsc ต้องการเข้าไปครอบครอง CPU 3 วินาที แสดงว่า KFC ต้องรอถึง 2 วินาที 2 ชั่วโมง การจัดคิวแบบที่ 2 นะครับ เป็นการจัดคิวแบบ round Robin นะครับ งานจัดซื้อแบบนี้นะคะ การจัดคิวแบบวน loop ก็คือหมายความว่า เข้าไปแล้วนะครับ มีเวลา quantum มาจาก นะครับ การเข้าไปแบบวน loop แบบ acs แบบที่ 1 ไม่มีเวลา quantum แบบนี้มีเยอะเวลาคนตั้ม เวลา quantum คืออะไรครับ จำได้ไหม หายไป 2-3 อาทิตย์ เวลาควอนตัม เวลาควรตั้งคืออะไร ตอบหน่อยสิ เราควรทำคืออะไร อาทิตย์หน้าก็ อีก 2 บท ติดต่อ ไป รับปริญญาก็สอบ นะครับ เวลาคนต่ำคืออะไรครับ เวลาที่ กำหนดให้ CPU หรือว่าให้คนละเส้น เอาหมาให้สิทธิ์ครอบครองได้นานเท่าไหร่ เช่น 5 วิ 10 วิ 15 วิก็ว่าไปนะครับ การจัดคิวแบบ ที่ 3 นะครับ การจัดคิวแบบ ลำดับความสำคัญ การปัดคิ้วแบบนี้จะดูว่าเศรษฐี มีความสำคัญมากน้อยแค่ไหนนะครับ เราจะเป็นคนกำหนด ตัวเองว่า เหตุใดมีความสำคัญมากน้อยแค่ไหนนะครับ ยกตัวอย่างเช่น ซ้ายมือนะครับ FA b c d e ลำดับความสำคัญเท่ากับ 10 54 มันจะเรียงเข้า ตามคิวที่มี ลำดับความสำคัญมากน้อยนะครับ สังเกตมาว่า มีความสำคัญเท่ากับ 6 มันต้อง หิวกำไรแล้วนะครับ ผัดซีอิ้วเป็นแบบ abec นี่คือจาน ลำดับ อยู่แบบ ลำดับความสำคัญนะคะ เหตุใด ความสำคัญประเทศใดไม่มีความสำคัญนะครับ มีความสำคัญมากน้อยแตกต่างกันอย่างไร เรามาพิจารณานะครับ ผู้ใช้ เจ้าของโปรเจค เป็นคนกำหนดเอง หรือตัวเราเองกำหนด เกษตรใดมีความสำคัญ มีความมักน้อย ขนาดไหน เส้น โปรเซสของ ของผู้ควบคุม หรือผู้ดูแลระบบ มีความสำคัญมากกว่า ความสำคัญมากกว่า ของผู้ใช้งานธรรมดานะครับ 2 ประเภทของโปรเซส เศรษฐี ความ อยู่ในโหมดของ แบต มีความสำคัญน้อยกว่า มากกว่าหมด OTOP หมดแบต คืออะไรครับ หมดแบต คือ การทำงานเป็นลำดับขั้น ผมยกตัวอย่างเช่นนะครับ สมมตินะสมมตินะ เรา เขียนเกม เรากำหนดว่า อยู่ในโหมดของ เรายิงระเบิดออกไป 2 วันถึงรู้ โดนฝั่งตรงข้ามหรือเปล่า มันจะประมวลผลเป็นลำดับขั้นตอน ถ้าเป็นโหมดโต้ตอบ ยิงปืน สวนป่า เกม เอาอีกตัวอย่างนึง ตัวอย่างเช่นอุบล อุบล ผมเดินมาเขต 2 อุบลเลย อยู่ในโบสถ์ ต้องคิดว่าเพราะอะไร เพราะอะไรอาจารย์ถึงมาเขกหัวผม และอุบลก็คิดต่อไปว่า โอ๊ย เจ็บแล้ว ไปหาหมอ อะไรประมาณนี้นะครับเป็นขั้นเป็นตอนไป แต่ถ้าเป็นโหมดโต้ตอบ ผมเค้กหัวอุบลรัตน์ อุบลสวนกลับมาป่ะ ตอบนะครับ ดังนั้นการเปลี่ยน โปรแกรมใน มีอยู่หลายโหมดนะครับ ดังนั้นหมด กดออก มักจะมีความสำคัญมากกว่าหมดแบต นะครับ หมดแบตต้องรอประมวลผลนะครับ วิธีการพิจารณาลำดับความสำคัญ วันที่ 3 ก็คือ ถ้าเราอยากรู้ก็คือ ข้อใดมีความสำคัญมากกว่ากัน ผู้ใช้ยอมจ่ายตังค์ เราเคยสังเกตไหมครับ เวลาเราสังเกต เปิดเว็บไซต์ บางที เปิดขึ้นมา เว็บไซต์บางเว็บไซต์เป็นรูปกากบาท เคยเห็นไหม เคยสังเกตไหม โดยเฉพาะ เว็บไซต์ ที่เกี่ยวกับ การศึกษา ชาไหมครับ เช่นเว็บมหาลัยเรา บางที เข้าพร้อมกันหลายๆคนหลายๆพันคน เช่นตอนที่ 1 ปริญญา เปิดเข้าลงทะเบียนพร้อมๆกันเป็นอย่างไรครับ ต้มไหม เข้าแทบไม่ได้เลยนะครับ เคยบอกนักศึกษา นะครับ แล้วก็บอกมาทุกรุ่นนะครับ การเขียนโปรแกรมให้เราไปดู การเขียนโปรแกรมของ ของเว็บโป๊ ไม่ได้ให้ไปดูเว็บโป๊นะ ไปดู Code ของ source Code ของ เว็บโป๊ทำไมเขาเขียนแล้ว มันขึ้นเร็วจัง ทั้งภาพเคลื่อนไหวทั้งภาพนิ่ง ภาพทุกอย่างนะ พอเวลาเรามาเขียนเว็บของเรา เวลาขึ้น เป็นยังไงครับ ช้า บางทีไม่เห็น เป็นเพราะอะไรครับ เพราะเราไม่จ่ายตังค์ เว็บการพนัน พอดีเลย ขึ้นทุกที่ เว็บการพนันเขาสามารถ เร็วได้เพราะว่า เขา เช่าที่ เขาเสียตังค์เยอะ มีความสำคัญมากในระบบ นะครับ มีใครเคย เข้าไปดูไหม เข้าไปดูแล้วอย่าไปเล่นนะครับ เคยสอนนักศึกษาเข้าไปดู ให้ไปดูของมัน โทษของมัน ว่าเขาเขียนยังไงนะครับ แล้วเราเอามาเขียนตามนะครับ วันที่ 4 นะครับ วิธีการพิจารณาที่ 4 ก็คือ เวลา นะครับ ระยะเวลาที่ โรเซ่ ฉันอยู่ในระบบ นะครับ โปรเซสใด อยู่ในระบบ งาน นั่น คือมันมีความสำคัญนะครับ โปรเซสของอะไรครับ เราเปิดคอมพิวเตอร์ขึ้นมาปุ๊บ โมเสส ก่อนเพื่อนเลยนั่นก็คือ เศษของระบบปฏิบัติการ จรัญก่อนเพื่อนเลยนะครับ แสดงว่านั่นมีความสำคัญ มากนะครับ เราไม่เชื่อเราก็ไปลบ ลบออก ลบ ระบบปฏิบัติการออกจากเครื่อง เครื่องเราก็จะทำงานไม่ได้ นอกจากระบบ โปรแกรมปฏิบัติการแล้ว คืออะไรครับที่มันอยู่นานๆเลย โปรแกรมอะไรครับ ลองนึกดูสิ เปิดขึ้นมาแล้วมีตลอดเห็นตลอด นอกจากระบบปฏิบัติการแล้วคืออะไรครับ โปรแกรมอะไร ไปทำอะไรเอ่ย โปรแกรมแอนตี้ไวรัส เครื่องจะลง โปรแกรมแอนตี้ไวรัส Advice โปรแกรมแอนตี้ไวรัส ที่มีทั้งใช้ C เสียตังค์ แนะนำนะครับว่า เราอยากไปโหลดโปรแกรมที่ ที่บอกว่าใช้ฟรีตลอดชีวิต ครับ ใช้ฟรีตลอดชาตินะครับ เขาเขียนไว้ ไปโดนอะไรครับ สวัสดีครับ ไวรัส ยอมเสียเงิน 500 พันนึง เคยกังวล มาแล้วนะครับ เธอไม่ยอมเสียตังค์ใช้ฟรีตลอด สุดท้ายแล้วตัวมันเอง ไวรัสนะครับ นี่คือการจัดคิวแบบ เรียงลำดับความสำคัญ นะครับ มีอยู่ 4 อย่างผู้ใช้กำหนดเอง อยู่ในระบบนั้นๆ ยอมจ่ายตังค์เพิ่มขึ้น ประเภทของโปรเซส ทีนี้การ ดูการจัดคิวแบบที่ 4 นะครับ การจัดคิวแบบ sjn ซอส Job ครับ ผลการคัดเลือก โปรเซส ด้วยวิธีการ โปรเซส ที่ต้องการเวลาน้อยที่สุด ต้องการมารอคิว 1 2 3 4 5 คำนวณว่า เข้าไปใน CPU แล้วว่า ต้องการเวลาน้อยที่สุด เช่น โปรเซส A ต้องการใช้ 5 วิ ต้องการใช้ 6 วินาที ต้องการใช้ 10 วินาที กำหนดเวลาควรตั้งไว้ที่ 5 วิ นะครับ ต้องการเวลาน้อยที่สุด คืออะไรครับ คืออะไรเอ่ย a b c a b c โปรเซสอะไรครับ เกษตรที่ต้องการเวลาน้อยที่สุด ชื่อก็บอกอยู่แล้ว เวลาที่ต้องการเวลาน้อยที่สุดก็คือโปรเซส a นะครับ การจัดคิวแบบที่ 5 นะครับ การจัดสวน rt การจัดซื้อแบบ SR ทีนี้ ขายกัน จัดการแบบ จะเลือก โปรเน็ตที่เหลือเวลาน้อยที่สุด ตัวอย่างเมื่อกี้ ต้องการ 1 วิ เกรด B ต้องการ 5 วิ ocsc ต้องการ 8 วิ สมมตินะ การจัด อยู่กับ sr TV อ่านเรื่อง แบบที่ต้องการเวลาน้อยที่สุด เมื่อคำนวณแล้ว เวลา quantum เอาไว้ 5 วิ การเปลี่ยนชื่อเฉยๆ มาเอา เจ็บคอชิบหายเจ็บอยู่แล้วมันเจ็บอีก