เรื่องขอ เรื่องของการจัดการ CPU นะครับ CPU CPU นะครับ ถือว่าเป็นอุปกรณ์ที่ สำคัญนะครับ ในคอมพิวเตอร์ของเรานะครับ ครับ ก็ บทที่ 3 นะครับ เดี๋ยวสัปดาห์หน้า อีก 2 เดือน แล้วก็ก่อน ปริญญาเราจะสอบมิดเทอมนะคะ สอบเก็บคะแนนนะคะ CPU นะครับเราจะเห็นว่า มีความสำคัญนะครับ เป็นหัวใจล่ะ ของคอมพิวเตอร์ ดังนั้นการที่เราจะใช้งาน CPU ให้คุ้มค่า หน้าที่ 1 ของพวกเรานะคะ ที่ตั้ง การอย่างไรดี นี่คือหลักการของ การจัดการ CPU นะครับ การจัดการ โปรเซสเซอร์นะครับ โปรเจคเตอร์หรือ CPU คือตัวเดียวกัน การเปลี่ยนสถานะของ CPU ถือว่าเป็น ค่าใช้จ่ายนะครับ ค่าใช้จ่ายในที่นี้นะครับ ของ CPU นี่ ก็คือเรื่องของเวลา ทำงานส่วนใหญ่ของโปรเซสเซอร์นะครับ ของ CPU ก็คือเรื่องของเวลา เราจะทำอย่างไร ให้มันใช้งานได้อย่างเต็มที่และมีประสิทธิภาพ มันก็เป็นหน้าที่ของระบบปฏิบัติการ นะคะ ซึ่งตัวของ CPU จะเสียเวลาอยู่ 3 งานนะครับ เมื่อคืนหนึ่ง เก็บผ้า register และสถานะของเครื่อง เปิดขึ้นมาปุ๊บ เก็บไว้แล้ว เสียเวลาอยู่อันที่ 1 นะครับ ปี 2 คัดเลือก โหลดเฟซ ในสถานะพร้อม เข้ามาครอบครองตัวมันเอง นี่ก็เสียเวลา นะครับ อันที่ 3 โหลดค่า register และสถานะของเครื่อง บน pcb กลับนี่คือตามงานที่ทำให้เกิด การเสียเวลาขึ้น นะครับ หน้าที่อันหนึ่งของระบบปฏิบัติการเลยนะครับหน้าที่อันหนึ่งเลย การจัดการโปรเซสแล้วนะครับ ตรวจรางวัลที่ 2 นะครับแล้วก็มาแบบนี้ก็คือการจัดการ CPU แล้วจะทำอย่างไรนะคะ การทำงานของ CPU และมีประสิทธิภาพ มากหรือน้อย ขึ้นอยู่กับ CPU ขึ้นอยู่กับตัวของระบบปฏิบัติการด้วยนะคะ เรามาดูกันว่า ในการค้า เลือกหาโปรเซส เข้ามาละ กลับ ถือว่าเป็นหน้าที่ ส่วนหนึ่งของ OS ซึ่งเราเรียกมันว่า การจัดคิวในระยะสั้น คือหมายความว่าการจัดคิวระยะสั้นนี่หมายถึง การที่มัน เลือกเอาโปรเซส ที่ต้องการจะครอบครอง CPU เครื่องจักรคิวระยะสั้นก็มีหลายรูปแบบนะคะ แบบที่ 1 นะครับแบบที่ 1 เลย ก็คือการจัดคิวแบบ fcff ราคา ก็คือ First come First Service คือ โปรเซสไหน มารอคิวก่อน ได้เข้าไปครอบครอง CPU ก่อน จากง่าย มีโปรเศษ 10 ตัว คิว 1 2 3 4 5 6 ก็เข้าไปครอบครองสิทธิ์อยู่ตามคิวที่ตัวเอง ต่อคิวเอาไว้นะครับ แต่ถ้าโปรเซสไหน เข้าไปใน CPU แล้ว ต้องการไปใช้งานอุปกรณ์ input output เช่นไปทำงาน ส่งข้อมูลไปที่ปริ้นเตอร์ closest ออกไป โปรเซสใหม่ก็เข้ามาแทนที่เข้ามาครอบครองแทนนะครับ ในซิมของเรานั้น เข้าไปครอบครอง ได้ทีละโปรเซสนะครับ ข้อดี จัดคิวง่าย อันนี้ง่ายเลยครับ ไม่ยุ่งยาก ครับ ข้อเสียต้องรอนาน ทำไมต้องรอนานครับเนื่องจากว่า ตัวของ โปรเซส สมมุตินะครับว่า protege เอากันเข้าไปครอบครอง CPU 1 วินาที proteus การเข้าไปครอบครอง CPU 2 ชั่วโมง ocsc ต้องการเข้าไปครอบครอง CPU 3 วินาที นั่นแสดงว่าโปรเซส 4 ต้องรอถึง 2 ชั่วโมงนะครับ ต้องรอนานนะครับ การจัดคิวแบบที่ 2 นะครับการจัดคิวแบบที่ 2 การจัดคิวแบบ นะครับ round Robin การจัดคิวแบบนี้นะครับ เป็นการจัดคิวแบบวน loop นะครับ ก็คือหมายความว่า เข้าไปแล้วนะครับ มีเวลาควรตั้มมาจับ นะครับ การเข้าไปแบบคนรู้ แบบ fcff แบบที่ 1 ไม่มีเวลาควรตั้ม แบบนี้เวลาควันตั้มเยอรมันตั้มคืออะไร จำได้ไหม หายไป 2-3 อาทิตย์ เวลาควันตัม เวลาควันตั้มคืออะไร ก็ไปสิ quantum คืออะไร อาทิตย์หน้าก็ อีก 2 บท อาทิตย์ ไป ปริญญาสอบ เวลาควอนตัมคืออะไรครับ เวลาที่ กำหนดให้ CPU หรือให้โปรเซสเข้าไปครอบครอง CPU ได้นานเท่าไร Shenzhen 10 วิ 15 วิ เพราะว่าไปนะครับ การจัดคิวแบบที่ 3 นะครับ การจัดคิวแบบ ลำดับความสำคัญ การจัดคิวแบบนี้จะดูว่า processing มารอคิวนั้น มีความสำคัญมากน้อยขนาดไหน เราจะเป็นคนกำหนดเองครับว่า losec ใดมีความสำคัญมากน้อยขนาดไหน นะครับ ยกตัวอย่างเช่น ซ้ายมือนะครับ protege B CD นะครับ ลำดับความสำคัญ เท่ากับ 854 มันจะเลี้ยงข้าว ตามคิวที่มีลำดับความสำคัญมากน้อย นะครับ สังเกตนะครับ เข้ามาต่อคิว Frozen ที่มีความสำคัญเท่ากับ 6 มันต้องจัดคิวแบบใหม่แล้วนะครับ ตะคริวเป็นแบบ BB ดีนะครับนี่คือการจัดคิวโดยลำดับความสำคัญ ครับ จะรู้ได้อย่างไรว่า โปรเน็ตใดมีความสำคัญ โหลดเฟซ มีความสำคัญ มีความสำคัญมากน้อยต่างกันอย่างไรนะคะ เรามาดูล่ะ พิจารณานะครับ 1 ผู้ใช้ เป็นเจ้าของโปรเจค เป็นคนกำหนดเอง หรือตัวเราเองนะกำหนดเองว่า โจทย์เศษใดมีความสำคัญ มากน้อยขนาดไหนนะครับ โปรเซส ของผู้ควบคุม หรือผู้ดูแลระบบ มีความสำคัญมากกว่า โปรเซส ของ User ธรรมดา 2 ประเภทของโปรเซส นะครับ ประเภทของโปรตีน โปรเซส มีความ อยู่ในโหมด ของ แบบบ้านมีความสำคัญน้อยกว่า หมดแบตคืออะไรครับ หมดแบต คือ การทำงานเป็นลำดับขั้น นะครับผมยกตัวอย่างเช่น สมมตินะ สมมตินะ เรา เขียนเกม เรากำหนดว่า อยู่ในโหมดของ เรายิงระเบิดออกไป 2 วันถึงรู้ว่า ระเบิดโดนฝั่งตรงข้ามหรือเปล่านะครับ มัน ประมวลผลเป็นลำดับขั้นตอนไปเรื่อย แต่ถ้าเป็นโหมดโต้ตอบ ยิงปุ๊บ ส่วนปั๊ม เหมือนเกมนะครับ หรือเอาตัวอย่างหนึ่ง เช่น อุบลรัตน์ อุบล ผมเดินมา เขตหวงบนเลย ถ้าอยู่ในโหมด Match อุบลต้องคิดว่าเพราะอะไร อาจารย์ถึงมาเขกหัวผม และอุบลก็คิดต่อไปว่า เจ็บแล้ว ไปหาหมอประมาณนี้นะครับ ขั้นตอนไป ถ้าเป็นในโหมดโต้ตอบ ผมเค้กอุบลรัตน์ อุบลสวนกลับบ้านมาปั๊บ นี่คือโหมดของการแบบโต้ตอบนะครับ ดังนั้นการเขียนโปรแกรมในคอมพิวเตอร์แล้วนะครับ มันมีอยู่หลายโหมด ดังนั้น หมดตูด มักจะมีความสำคัญ มากกว่า หมดแบต ต้องรอประมวลผลนะครับ วิธีการพิจารณาลำดับความสำคัญ อันที่ 3 ก็คือ ถ้าเราอยากรู้ว่า โหลดเฟส ใดสำคัญกว่ากัน ผู้ชายยอมจ่ายตังค์ เราเคยสังเกตไหมครับ เวลาเราเปิด เว็บไซต์ บางทีเราเปิดขึ้นมาเว็บไซต์ บางเว็บไซต์ รูปกากบาท เคยเห็นไหม เคยสังเกตไหม โดยเฉพาะ เว็บไซต์ ที่เกี่ยวกับการศึกษา ช้าไหมครับ เช่นเว็บมหาวิทยาลัยเรา บางทีเปิดเข้าพร้อมๆกัน หลายๆคนหลายๆคนน้องๆตอนนี้รับปริญญาใช่ไหม เข้ารับปริญญา เข้าลงทะเบียนพร้อมกันเป็นอย่างไรครับ ร่มไหม เขาแทบไม่ได้เลยนะคะ ผมเคยบอกนักศึกษา นะครับ แล้วก็บอกมาทุกรุ่นนะครับ การเขียนโปรแกรม เราไปดูการเขียนโปรแกรมของ เว็บโป๊ ไม่ได้ไปดูเว็บโป๊นะ ไปดูโค้ดของ source Code ของเว็บโป๊ ทำไมเขาเขียนแล้ว มันขึ้นเร็วจัง ทำภาพเคลื่อนไหวภาพนิ่งภาพทุกอย่างนะ สังเกตนะ แต่พอเราเวลาเรามาเขียนเว็บของเรา พอเราขึ้นไปปุ๊บเป็นอย่างไรครับ ช้าบางทีไม่เห็น บางทีไม่มี เพราะอะไรครับ เพราะเราไม่จ่ายสตางค์ แบบนี้ เว็บการพนันเอาง่ายเว็บการพนันนี้ตัวดีเลย เห็นไหม ขึ้นทุกที่ เว็บการพนัน เขาสามารถ ทำให้มันเร็วได้ เพราะว่าเขาไปเช่าพื้นที่ เขายอมเสียสตางค์เยอะ ก็คือมีความสำคัญมาก ในระบบนะครับ มีใครเคย เข้าไปดูไหม เข้าไปดูแล้วอย่าไปเล่นนะ ผมเคยสอนนักศึกษา เข้าไปดูให้ไปดูโค้ดของมัน เขาเขียนอย่างไร นะครับ แล้วเราเอามาเขียนตามนะครับ อันที่ 4 วิธีการพิจารณาที่ 4 ก็คือ เวลา ลักหลับ ระยะเวลาที่ โปรเซส มันอยู่ ในระบบ ภาพโปรเซสใด อยู่ในระบบ แสดงว่ามันมีความสำคัญ เช่นโปรเซส ของอะไรครับ เราเปิดคอมพิวเตอร์ขึ้นมาปุ๊บ โปรเซส ที่ร้านก่อนเพื่อนเลยก็คือโปรเซสของระบบปฏิบัติการ จะทันก่อนเพื่อนเลย นักแสดงว่า มันมีความสำคัญ มาก กลับ ถ้าเราไม่เชื่อเราก็ลองไปลบ จบนะครับ ลบออก ลบระบบปฏิบัติการออกจากเครื่อง เครื่องเราก็จะทำงานไม่ได้ ออกจากโปรแกรมระบบปฏิบัติการแล้วโปรแกรมอะไรครับ ที่มัน ระบบนานๆเลย โปรแกรมอะไรคะ ลองนึกดูซิ ขึ้นมาแล้วมีตลอด เห็นตลอดอย่างนี้ นอกจากระบบ จัดการแล้วมีอะไรอีก โปรแกรมอะไร โปรแกรมอะไรเอ่ย โปรแกรมแอนตี้ไวรัส ผมว่าทุกเครื่อง จะลง antivirus ไว้ แอนตี้ไวรัส จะมีทั้งใช้ ฟรี เสียสตางค์ ผมแนะนำนะครับ ว่าเรา อยากไปโลด โปรแกรมที่ บอกว่า ใช้ฟรีตลอดชีวิต ใช้ฟรีตลอดชาติ ครับเขาเก็บไว้ ไอ้ตัวนั้นน่ะกลับตัวดี เป็นไวรัส ยอมเสียศักดิ์ สีเงิน 500 1000 กลับ ผมเคยโดนมาแล้วนะคะ คือไม่ยอมเสียสตางค์ ใช้ฟรีใช้ฟรีมาตลอด ขายตัวมันเองน่ะเป็นไวรัสนะครับ นี่คือการจัดคิวแบบ เรียงลำดับความสำคัญนะครับ มีอยู่ 4 อย่างผู้ใช้กำหนดเองนะครับ อยู่ไหนอ่ะระบบนานๆนะครับ ยอมจ่าย สตางค์เพิ่มขึ้นนะครับ ประเภทของโปรเซส มาดูการจัดคิวกับพี่ซีนะคะ แบบที่ 4 การจัดคิวแบบ skn นะครับ สปก เป็นอย่างไรกันที่แบบนี้ ถ้าจะคิดแบบนี้เขาบอกเป็นการคัดเลือก sotus ดูวิธีการเลือกเอาโปรตีน ที่ต้องการเวลาน้อยที่สุด โปรเซส มารอคิว 1 2 3 4 5 จะรอ เข้าไปสิอยู่แล้วเข้าไปครอบครองสิทธิ์อยู่แล้ว ต้องการเวลาน้อยที่สุด เช่น losec ต้องการ ใช้เวลา 5 วินาที โหลดเฟซ บีต้องการใช้ 6 วินาที โปรเซส 4 ต้องการใช้เวลา 10 วินาที กำหนดเวลาควรตั้งไว้ที่ 5 วิ นะครับ โปรเซส ที่ต้องการเวลานานที่สุด คืออะไรครับ คืออะไรเอ่ย โหลด save as a หรือ B หรือ C Easy closest อะไรครับ ต้องการเวลา หล่อที่สุด พี่ก็บอกกูแล้วต้องการเวลาน้อยที่สุด ต้องเป็นโปรเซส นะคะ การจัดคิวแบบ ค่า นะครับแบบที่ 5 หิวแบบ srv การจัดการ การจัดซื้อแบบ asr นี้ คล้ายๆกับการจัดคิวแบบ San s.r.t. จะเลือกเอา protex ที่เหลือเวลาน้อยที่สุด ตัวอย่างเมื่อกี้โปรเซสต้องการ 1 โปรเซส B ต้องการ 5 วินาที โรเซ่ 4 ต้องการ 8 สมมตินะ บัญชี สักคิ้วแบบ Sig บอกเลือกเอา project ที่เหลือเวลาน้อยที่สุดเมื่อมันเข้าไปครอบครอง CPU แล้วโปรเซส ใช้ 1 วิ หรือว่า 40 ใช่ไหม เพราะเวลาคนตามกำหนดไว้ 5 วิ โปรเซส