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