หมดแล้วนะครับเราพูดถึง ที่อยู่นะคะ การจัดการ CPU แล้วก็จะพูดถึงการจัดการ หน่วยความจำนะคะ ความจำก็เป็น อุปกรณ์ตัวหนึ่งที่มีส่วนสำคัญในคอมพิวเตอร์ของเรานะคะ ขับรถจะดูว่าเครื่องคอมพิวเตอร์เครื่องไหน มีความสามารถมากกว่ากัน แล้วก็อาจจะดูได้จากหน่วยความจำนะคะ แต่ทั้งนี้ทั้งนั้นนะครับ ไม่ได้ตอบได้เสมอว่า เครื่องที่มีหน่วยความจำมาก ทำงานได้ดีกว่านะครับ ในการจัดการหน่วยความจำนั้นก็เป็นขีดความสามารถของระบบ ปฏิบัติการของเราด้วยนะครับ ระบบปฏิบัติการของเรา จัดการหน่วยความจำไม่ดีนะครับ ประสิทธิภาพในการใช้งานก็จะ ได้ลงนะคะ คราวนี้เรามาดูว่า มาตรการอย่างไรนะครับ การจัดการหน่วยความจำมีอยู่ 3 แบบ นะครับ มีอยู่ 3 เฟซวางแผนที่ มี 3 ลักษณะ เราก็ดูว่าทำอย่างไรนะคะ พอดีมาดูการจัดสรรหน่วยความจำนะครับ โปรแกรมโปรแกรมที่ใช้งานในคอมพิวเตอร์ จำเป็นจะต้องใช้หน่วยความจำ นะครับ จะมาจากไหนก็แล้วแต่หน่วยความจำ โปรแกรม เกม อาจจะใช้เยอะ โปรแกรมพิมพ์งานอาจจะใช้น้อยอะไรประมาณนี้นะครับ คราวนี้เรามาดูว่าถ้าเกิด การจัดสรรนครปฐมนะครับ สามารถแบ่งออกเป็น 3 ประเภทคือ การจัดสรรแบบ ต่อเนื่อง แล้วก็แบบไม่ต่อเนื่องนะครับ การจัดสรรหน่วยความจำแบบ เรื่องก็คือหมายความว่า หน่วยความจำจะต้องว่างต่อกัน นะครับ อยู่ที่ว่าจะต้องต่อเนื่องกันนะครับ ขาดช่วยอะไรไม่ได้นะครับ แล้วก็ต้องมีพื้นที่ใหญ่พอ ถึงจะสามารถ เข้ามาทำงานได้นะครับ ส่วนไม่ต่อเนื่องนะครับ ก็คือ เข้าไปครอบครองหน่วยความจำแล้วนะความจำอาจจะอยู่คนละที่อยู่คนละแบบ ครับอยู่คนละที่ แต่จะต้องมีเนื้อที่ไอ้โปรแกรมที่ใช้งานนะคะ คราวนี้มาดูในระบบ โปรแกรมเดียว ครับโปรแกรมเดี่ยว Single Program ก็คือ คอมพิวเตอร์ มีผู้ใช้งานเพียงโปรแกรมเดียว การจัดสรรหน่วยความจำจะไม่ยุ่งยากนะครับ ซึ่งเราสามารถแบ่งพื้นที่ของหน่วยความจำได้เป็น 2 ส่วนนะครับ ก็คือส่วนแรก ของระบบปฏิบัติการนะครับ และเป็นส่วนที่จำเป็นจะต้อง มีพื้นที่ว่างยาวติดต่อกัน เป็นผืนใหญ่ผืนเดียวเลย นะครับ นี่ OS นะครับ ต้องมีพื้นที่หน่วยความจำด้วยนะครับ แล้วต้องเป็นพื้นที่ยาวต่อเนื่องกัน 2 หน่วยความจำของผู้ใช้ ก็คือเรือ เรากลายเป็นส่วนของผู้ใช้ ในระบบโปรแกรมเดี่ยว มันบอกความจำออกเป็น 2 ส่วนนะครับ 2 ส่วน ดูของระบบ ปฏิบัติการเอกชนเป็น หน่วยป้องกัน เพื่อไม่ให้ตัวของมันเองถูกรุกล้ำเข้ามา วิธีการป้องกันก็คือ การใช้ register ขอบเขต register ขอบเขตคืออะไร ก็คือส่วนที่ป้องกันระหว่าง ระวังอะไรครับ OS ส่วนของผู้ใช้ ไม่ให้เข้ามายุ่งเกี่ยวกันนะครับ ดังนั้นการเขียนโปรแกรม ไวรัสคอมพิวเตอร์ ส่วนหนึ่งก็คือจอดตรงนี้นะครับ เจาะเลเซอร์ขอบเขตเจาะเข้าไป ดีนะครับ ถ้ามีการรุกล้ำ register ขอบเขต ก็จะแจ้งเตือน นะครับ วันนี้มาดูระบบหลายโปรแกรม ระบบหลายโปรแกรม การทำงานของระบบหลายโปรแกรมส่วนมากนะครับ ว่าจะเกิดขึ้นก็คือ การทำงานอินพุตเอาต์พุตคือการไป กะทิมันไม่ได้ครอบครอง CPU ว่างๆๆ เรื่องระบบนิเวศระบบ มัลติโปรแกรมมิ่ง นะครับ ระบบ programming นี้นะครับก็คือ การทำงานที่ มีโปรแกรมมากกว่าหนึ่งโปรแกรมทำงาน ในเวลาเดียวกัน 2 3 4 5 6 7 ครับ การทำงานของระบบไหลโปรแกรม มันจะแบ่งเป็น partition ความจำ partition ของหน่วยความจำออฟเป็นส่วนส่วน ซึ่งการแบ่งหน่วยความจำนะครับ ระบบหลายโปรแกรม ความจำนะครับ ยังสามารถ แบ่งได้เป็น 2 ประเภท ก็คือ หลายโปรแกรมแบบ แบ่งหน่วยความจำ แบบคงที่ แล้วก็ไม่คงที่ ครับ ระบบและโปรแกรมแบบระบบสำหรับหน่วยความจำ นะครับ นั่งดูความจำนะครับ แล้วก็สลับหน่วยความจำ วันนี้เรามาดูประเภทที่ 1 กันนะคะ การแบ่งหน่วยความจำขนาดคงที่นะครับ เห็นไหมครับ โปรแกรมสูตรที่ 1 ที่ 2 ที่ 3 มีขนาดที่เท่ากัน ครับที่เท่ากัน และการแปลงหน่วยความจำแบบคงที่ แบ่งออกเป็น 2 ประเภท 2 แบบ ได้แก่ การแปลงและโหลดด้วยค่าสมบูรณ์นะครับ รูปนี้ประกอบนะครับ โปรแกรมส่วนที่ 1 Minecraft เซิฟที่ 1 ข่าวสดที่ 1 ที่ 2 ข้อที่ 2 23 9 ซอย 13 จำสดที่ 1 ที่ 2 ที่ 3 เห็นว่ามีขนาดที่เท่ากัน ครับที่เท่ากัน ขอบคุณนะครับ ดูนะครับ โปรแกรมส่วนที่ 1 เช่น รอดู โปรแกรมวันที่ 1 ที่ 2 ที่ 3 มีขนาดเท่ากับ 10 โปรแกรมสดที่ 1 เสร็จแล้ว โหลดเข้าไป มีค่าไม่เกิน 10 จะเข้าไปในส่วนที่ 1 นะครับ ถ้าโปรแกรม วันที่ 2 ต้องมีค่าตั้งแต่ จะถึง 20 จะเข้าซอยที่ 2 นะครับ โปรแกรม ส่วนที่ 1 Program a Program B Program C มะปรางด้วยค่าสมบูรณ์เสร็จแล้ว เข้าไปที่คิวที่ 1 อย่างเดียว นะครับ นี่คือข้อเสียของมันนะครับ ใช่ไหมครับ มันจะว่างเลย ส่วนที่ 1 ที่ 2 ที่ 3 ที่ 4 ที่ 5 ที่ 6 ที่ 7 เงินนั้นก็เลย วิธีการ มีปัญหานะครับ ในการแปลงได้โหลดของค่าสัมพัทธ์นะครับ เพื่อแก้ปัญหาเมื่อกี้นะครับก็คือ มีคิวเดียวเลยนะครับ IQ เดียว คิวเดียวแล้วก็คือ บทที่ 1 2 3 4 เมื่อคืน วิธีการโหลดตรงนี้ พี่คิว โดยมีคิวแค่คิวเดียว ครับ แป้ง Facebook มีค่าเท่ากับ 10 เข้ามาในส่วนที่ 1 ราคาเท่ากับ 10 เอาบอกเขาไปสิ 12Call ส่วนที่ 2 การโหลดเสร็จ 15 ข้อ 2 ไม่ได้ 66 + 7 + 10 เข้าไป ซื้อให้ คอนโดที่ 2 ที่ 3 ที่ 4 ที่ 5 เข้าไปเรื่อยๆนะครับ ดังนั้นการป้องกันนะครับ ถ้าเป็นระบบในโปรแกรมเดียว จะเป็นใน register ขอบเขตในการป้องกัน นับเป็นระบบหลักโปรแกรม แจ้งเตือนความจำ 26 ใช้ก็คือแบ่ง vitiskin แล้วก็ขอบเขตล่าง การป้องกันไม่ให้ โปรแกรมเข้ามานะครับ มาครับขอบเขตล่าง ขอบเขตบนขอบเขตล่าง ขอบเขตบนนะครับ ส่วนตัวของ ระบบปฏิบัติการ ก็คือใช้ตัวของเลเซอร์ขอบเขตในการป้องกัน คราวนี้นะการแปลงหน่วยความจำ ไม่ว่าจะเป็นวิธีการใดก็แล้วแต่ ต้องเผื่อพื้นที่ในการ เหลือใช้งานปริวาสการแตกกระจาย การแตกกระจายก็คือส่วนของหน่วยความจำที่ ไม่ถูกใช้งาน ในระบบ แบ่งหน่วยความจำนะครับ แบตหมดความจำ ซึ่งเราเรียก การแตกกระจายนี้ออกเป็น 2 กรณีนะครับ คือการแตกกระจายภายนอกและก็การแตกกระจายภายในอะครับ การแพร่กระจายภายนอก เป็นอย่างไรครับ ดูนะครับ ส่วนที่ 1 ภายนอก หมายถึง ส่วนของ หน่วยความจำที่ไม่ถูกใช้งาน ในระบบ แบ่งหน่วยความจำแบบคงที่ ไม่ถูกใช้งานเลยนะครับ ไม่ถูกใช้งาน การแพร่กระจายภายใน หมายถึง ส่วนของหน่วยความจำ ที่ถูกใช้งาน นะครับที่ใช้งานแต่ใช้งานไม่หมด นะครับได้หมดนะครับ รายการ แบ่งหน่วยความจำแบบคงที่ ต่างกันนะครับ ปัจจัยภายนอกก็คือส่วนที่ว่างไม่ถูกใช้งานเลย การแตกกระจายภายในคือ หน่วยความจำว่าง โดนใช้ไปแล้วใช้ไม่หมด คราวนี้มาดู การแบ่งหน่วยความจำ ขนาดคงที่ ขนาดไม่คงที่นะครับ เมื่อกี้ไปขนาดคงที่นะครับ โทรออกแบบ ระบบปฏิบัติการได้ตระหนักถึงข้อเสียของการแบ่งการจัดพื้นที่ไว้ มีข้อจำกัด ก็เลย วิธีการที่เรียกว่าการแบ่งหน่วยความจำแบบไม่คงที่ขึ้น บ้านตัวอย่าง นะครับ เห็นไหมครับ ผู้ชายเอ ต้องการใช้สิทธิ์ ก็เข้าไปเลย 10 K นะครับ ผู้ชายดีๆต้องการไป 30 ใช้ไป ขนาดไม่คงที่นะคะ ขอให้มีพื้นที่ว่างเพียงพอก็สามารถจัดการ หน่วยความจำได้เลยนะครับ ระบบโปรแกรมแบบแบ่งหน่วยความจำ ดับไม่คงที่นะครับ Smart Run ได้หลายโปรแกรมนะครับดู ถึงแม้ว่า การแบ่งหน่วยความจำแบบไม่คงที่ นะครับ ก็ยังมีส่วนที่ไม่ถูกใช้งานเหมือนกัน นะครับเหมือนเดิม ถ้าเป็นแบบค่าคงที่ นึกว่าการแตกกระจายนะครับ วันเกิด ใน พื้นที่ที่ไม่ถูกใช้งาน หน่วยความจำขนาด ไม่คงที่ เราเรียกว่าช่องโหว่นะครับหรือโฮ กดขึ้นได้อย่างไร โปรแกรม a Program B โปรแกรม C Program D เห็นไหมครับเกิดขึ้นแล้ว ข้างล่างสุด ช่องว่างช่องโหว่ ครับ สักระยะหนึ่ง โปรแกรม BC คือหน่วยความจำให้ระบบ เห็นไหมครับช่องโหว่เกิดขึ้นแล้ว พักหนึ่ง โปรแกรมดี จบ คืนความจำให้ระบบ เกิด 6 ขึ้นแล้ว เมื่อเกิดโฮขึ้นนะครับ ก็มีวิธีการ เอาโปรแกรมใหม่ลงไปวางแทนนะครับ ซึ่งมีอยู่ 3 วิธีการนะครับ 1 เลข 66 ก่อน ไม่มีขนาดใหญ่พอที่จะวางโปรแกรมใหม่ลงไปนะครับ รัชกาลที่ 2 เลือก 6 ที่เหมาะสม มะละกอที่เหมาะสมที่สุด เอาเข้าไปแล้วเหลือหน่วยความจำ โทรใหม่น้อยที่สุด ครับ 3 เลือกโฮที่ใหญ่ที่สุด ครับที่ใหญ่ที่สุด ดูนะครับ วิธีแต่ละวิธีไปอย่างไรมาดู มาดูรูป บริการที่ 1 เช็กรอบพบก่อน ต้องมีเงื่อนไขว่า ต้องมีพื้นที่ ของโฮ ใหญ่เพียงพอนะครับ 1396 ได้ไหมครับ ไม่ได้ คราวก่อนเจอก่อนเลย เอาไปวางก่อนเลย 2 เหมาะสมที่สุดเมื่อเข้าไปวางแล้ว โทรใหม่ที่เกิดขึ้น มีขนาด ที่หลอนที่สุด จาก 16 เหลือ 3 ถ้าเข้า 14 เข้า 5 เข้าไม่ได้ ค่าเข้า 30 17 ใช่ไหมครับ เลิก OT เข้าไปแล้ว ทำให้เกิด Homemade ที่สุด วันที่ 3 นะครับ วิธีการอธิษฐานก็คือ เรือหงส์ที่ใหญ่ที่สุด นะครับ 30 กว่าเพื่อน คราวนี้ ในกรณีที่ มีโฮเกิดขึ้นพื้นที่ติดกัน กันนะครับติดกัน ors มีความ สามารถนะครับ มันจะมีความสามารถในการจับ ร่มโพธิ์เข้าไปด้วยกัน นะครับ เดี๋ยวออกไปครับ อยู่ติดกัน ติดกันกับโครงการนะครับ วิธีการ 1 ขนาดหน่วยความจำ การอัดลมขอนแก่น ก็คือถ้ามี Home ว่าง ขึ้น กันก็ได้ไม่ติดกันก็ได้นะครับ วิธีการอัพหน่วยความจำคือ กลับหน่วยความจำแล้วก็เช็คดู อัตราความจำที่ว่างๆมาจัดรวมกัน รวมกันให้ใหญ่ขึ้นนะครับ เราเรียกว่าการรวบรวมขยะ ครับ โปรแกรม defrag เดี๋ยว ทำไมแยกเมล็ดปฏิบัติครับ เราจะเห็นว่า โปรแกรม defrag ทำงาน ทำงานอย่างไร มาทีหลังทำไมไม่เอาแบบฝึกหัด เพิ่งเข้ามาเมื่อกี้ แบบฝึกหัด แล้วทำอะไรอยู่ นี่ดูคลิปการรวบรวมหน่อยครับ หน่วยความจำ ใช่ไหมครับ งาน 1 2 3 Ho นะครับ อัดในความจำ เกิดช่องว่างขึ้นเกิดว่างขึ้นใหญ่ขึ้น ครับ วิธีการอัดหน่วยความจำนะครับ เอานี่มาดูแล้ว โปรแกรม สำหรับหนูคำนำ ที่เป็นแบบแบ่งหน่วยความจำนะครับ ความจำ เมื่อกี้ก็มีแบบขนาด ของที่ระลึกคงที่ ตอนนี้มาดูระบบแบบสลับหน่วยความจำ หลักการก็คือ ลบโปรแกรม ถูก ใช้งาน ก็นึกว่าสลับเข้า เข้ามาเข้ามา