• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    什么是銀行轉換(Bank Switching)?

    銀行交換技術為計算機系統提供了一種訪問更多內存的方法。當計算機處理器被限制在特定數量的可尋址內存空間時,可以設置額外的內存庫供處理器使用。這些單獨的內存庫可用于切換不再使用的代碼,例如啟動計算機時使用的只...
    銀行交換技術為計算機系統提供了一種訪問更多內存的方法。當計算機處理器被限制在特定數量的可尋址內存空間時,可以設置額外的內存庫供處理器使用。這些單獨的內存庫可用于切換不再使用的代碼,例如啟動計算機時使用的只讀存儲器(ROM),為系統上的多個用戶打開內存庫,或者為系統上的其他設備存儲內存。
    銀行切換是一種經濟高效的方法,可以讓計算機保持正常運行它早在20世紀80年代就開始運行,不需要更換處理器。它在舊的8位計算機系統上得到了廣泛的應用,只需增加更多的內存就可以延長計算機的使用壽命。隨著新系統的發展,他們還實現了銀行交換方法,以便在舊系統上創建的程序仍然可以運行。
    銀行交換的工作方式是實現所謂的鎖存技術。鎖存器實際上只是一種開關,它可以切換計算機處理器的地址空間正在使用。例如,8位計算機使用16位地址空間,這意味著它們在任何給定時間只能處理64K或65536個單獨的內存位置。添加閂鎖時,無論是通過軟件還是硬件,它可以在多個內存庫之間切換。
    鎖存器與處理器分開設置,讓外部操作控制內存庫的切換。在某些情況下,鎖存器只是隱藏在內存地址的上層寄存器中,并根據需要由計算機操作系統或其他軟件進行切換當內存填滿時,處理器可以檢查頂部的位,并切換到另一個存儲庫。其他解碼閂鎖的方法涉及到允許訪問另一個內存庫的位尋址端口。
    銀行交換也在那個時代的許多視頻游戲機中找到了方法。ROM盒帶將配備額外的內置硬件,可以將游戲機擴展到有限的可用內存空間之外,從而在游戲中獲得更好的圖形效果,并在額外的階段中延長游戲時間。然而,隨著技術和技術的進步,這種方法已經過時了。一些現代操作系統仍然可以模擬銀行交換來操作舊的軟件。許多現代嵌入式計算機系統,這些計算機系統內置于其他設備或系統中,通常設計用于執行單個任務,由于其成本效益和易用性,仍然使用銀行轉換。
    • 發表于 2020-07-10 16:15
    • 閱讀 ( 912 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    推薦文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆