Skip to main content

การสลับธนาคารคืออะไร?

เทคนิคการสลับธนาคารเป็นวิธีสำหรับระบบคอมพิวเตอร์ในการเข้าถึงหน่วยความจำมากกว่าที่พวกเขาจะสามารถทำได้เมื่อโปรเซสเซอร์คอมพิวเตอร์ถูก จำกัด ไว้ที่พื้นที่หน่วยความจำที่อยู่อาศัยจำนวนหนึ่งธนาคารหน่วยความจำเพิ่มเติมสามารถตั้งค่าสำหรับโปรเซสเซอร์ที่จะใช้ธนาคารที่แยกต่างหากเหล่านี้สามารถใช้เพื่อเปลี่ยนจากรหัสที่ไม่ได้ใช้อีกต่อไปเช่นอ่านเฉพาะหน่วยความจำ (ROM) ที่ใช้เมื่อเริ่มต้นคอมพิวเตอร์และเปิดธนาคารหน่วยความจำสำหรับผู้ใช้หลายคนในระบบหรือจัดเก็บหน่วยความจำสำหรับอุปกรณ์อื่น ๆ ในระบบ

การสลับธนาคารมาเป็นวิธีที่ประหยัดต้นทุนในการทำให้คอมพิวเตอร์และทำงานกลับมาในปี 1980 โดยไม่ต้องเปลี่ยนโปรเซสเซอร์พบว่ามีการใช้งานอย่างมากกับระบบคอมพิวเตอร์ 8 บิตที่เก่ากว่ายืดอายุการใช้งานของคอมพิวเตอร์โดยเพิ่มหน่วยความจำมากขึ้นเมื่อระบบใหม่ได้รับการพัฒนาพวกเขายังใช้วิธีการสลับธนาคารเพื่อให้โปรแกรมที่สร้างขึ้นในระบบเก่ายังคงสามารถทำงานได้

วิธีการทำงานของการสลับธนาคารคือการใช้สิ่งที่เรียกว่าเทคนิคการล็อคสลักเป็นเพียงบางสิ่งบางอย่างของสวิตช์ที่สลับพื้นที่ที่อยู่ที่โปรเซสเซอร์คอมพิวเตอร์ใช้ตัวอย่างเช่นคอมพิวเตอร์ 8 บิตใช้พื้นที่ที่อยู่ 16 บิตซึ่งหมายความว่าพวกเขามีความสามารถในการทำงานกับ 64K หรือ 65,536 ตำแหน่งหน่วยความจำส่วนบุคคลในเวลาใดก็ได้เมื่อมีการเพิ่มสลักทั้งสองด้วยซอฟต์แวร์หรือฮาร์ดแวร์ก็สามารถสลับระหว่างธนาคารหลายแห่งของหน่วยความจำ

latch ถูกตั้งค่าแยกต่างหากจากโปรเซสเซอร์ทำให้การสลับธนาคารอยู่ในมือของการดำเนินการภายนอกในบางกรณีมันซ่อนตัวอยู่เล็กน้อยในที่อยู่หน่วยความจำที่ลงทะเบียนและสลับตามความจำเป็นโดยระบบปฏิบัติการคอมพิวเตอร์หรือซอฟต์แวร์อื่น ๆในขณะที่หน่วยความจำเติมโปรเซสเซอร์สามารถตรวจสอบบิตที่ด้านบนและสลับไปยังธนาคารอื่นวิธีการอื่น ๆ ในการถอดรหัสสลักที่เกี่ยวข้องกับพอร์ตบิตที่อยู่อาศัยที่สามารถเข้าถึงธนาคารแห่งความทรงจำอื่น

การสลับธนาคารพบว่ามันเข้าไปในคอนโซลวิดีโอเกมจำนวนหนึ่งจากยุคเช่นกันคาร์ทริดจ์ ROM จะมาพร้อมกับฮาร์ดแวร์เพิ่มเติมในตัวซึ่งจะขยายคอนโซลเกินพื้นที่หน่วยความจำที่มีอยู่ จำกัด ซึ่งช่วยให้กราฟิกที่ดีขึ้นในเกมและเล่นเกมได้นานขึ้นผ่านขั้นตอนเพิ่มเติมเมื่อเทคโนโลยีและเทคนิคดีขึ้นวิธีการไม่ได้ใช้งานระบบปฏิบัติการที่ทันสมัยบางอย่างยังสามารถเลียนแบบการสลับธนาคารเพื่อใช้งานซอฟต์แวร์เก่าระบบคอมพิวเตอร์ฝังตัวที่ทันสมัยหลายระบบระบบคอมพิวเตอร์เหล่านั้นสร้างขึ้นในอุปกรณ์หรือระบบอื่น ๆ และมักจะออกแบบมาเพื่อทำงานเดียวยังคงใช้การสลับธนาคารเนื่องจากประสิทธิภาพด้านต้นทุนและความสะดวกในการใช้งาน