ペット-master.com 【05/28update】

▼最新情報をCheck!!▼


「バンク切り換え」||ペット-master.com 【05/28update】

バンク切り換え wikipedia|無料辞書

前のページ 1/2 次のページ
バンク切り換え(Bank Switchingページングと呼ばれることもあるが、通常のその用語とはほとんど関係ない)は、1次元配列であるアドレス空間を多次元配列にする事により、アクセス可能なアドレス空間を拡張するものである。8ビットのマイクロコンピュータシステムで一般に使われた技術であり、アドレスバスを拡張せずにアクセス可能なRAMROMの量を増やすことを目的としていた。

◆概要
古典的なバンク切り換えのイメージ
かつてよく使われたタイプは、アドレス空間を2次元配列にする物である。たとえばアドレスバスが16ビットしか無く、まったく工夫されていない場合アドレス空間は65536ワードしか使えない。そこでたとえばアドレス0xc000番地から0xffff番地をバンク切り換えして二つの要素を持つようにすると、49152+16384×2=81920ワードを扱える様になる。この手法は、古くは磁気コアメモリROMバンクを切り換えて、アドレス線を節約する方法に用いられた。8ビットパソコンでは最大メインメモリに匹敵するVRAMのアドレス空間をCPUにアクセスさせる為に使われた。メインメモリを64Kバイト搭載した8ビットパソコンにおいてCP/MOS-9等を動作させる際に邪魔になるBASIC ROMをRAMに切り換える機能があった。
仮想記憶の普及によって単純なバンク切り換え機構は廃れた。仮想記憶においては、論理アドレス空間をページまたはセグメントと呼ばれる小さな単位に分割し、それぞれをアドレス変換機構において物理アドレスに結び付けている。現在の実装では、アドレス空間は[外部リンク]プロセス[外部リンク]ページまたはセグメント[外部リンク]論理アドレスオフセットによって構成される3次元疎配列となる(仮想マシンモニタを使っている場合には4次元疎配列)。原理的にはバンク切り換えの発展系であるが、仮想記憶をバンク切り換えと呼ぶ事は無い。
また、RAMディスクファイルシステム用であるが、同様にバンク切り換えメモリを用いるものもあった。

◆拡張スロットへの応用
バンク切り換えを拡張スロットに応用し、拡張スロット毎にメモリページが異なるように設計し、全てのI/OをメモリマップドI/Oとすると、メモリやI/Oのアドレスが衝突するというトラブルを完全に防ぐことが出来る。
また、拡張スロットにROMを配置する場合に、CPUから見える論理アドレスを固定することが可能なため、メモリリロケーション機構を省く事が出来ることも長所として挙げられる。
このような拡張スロットの実装例としてMSXが挙げられる。

◆バンク切り換えの欠点
バンク切り換えでは、CPUのアドレスの他にページ切り換え用のレジスタが必要である。このレジスタは、少なくとも論理的(ソフトウェア的)にはCPUの外にあるのが一般的である(HD64180のようにCPUチップの中にこのページ切り換え用のレジスタを持っているチップも存在したが、プログラミング上は、CPU内部のレジスタとして扱われていなかった)。
このことはアドレスをCPU内部のレジスタとページ切り換え用のレジスタの2箇所で別々に管理することを意味する。

▲上へ / ▼下へ

それはCPU内部のレジスタからページレジスタへの桁上がり等のハードウェアが実装されていないことになるため、配列等がページサイズより大きい場合等場合はソフトウェアでページを管理する必要が生じた。
これはソフトウェアの処理が必要な分、1次元アドレス管理より速度が低下し、またソフトウェアを必要とするということは、そのソフトウェアにバグが潜む可能性が生じるということであり、システムの信頼性の低下が起こった。
このようなバグの例として、一塊のデータがページ境界に配置される場合が挙げられる、これは大きさが2^nバイトでは無い構造体の配列が、全体としてページサイズを超えた場合等に起こる。
また、大量のデータをメモリ間で転送する場合に、バンク切り換えを行いながら転送する処理が必要になるが、この処理はかなり煩雑になった。
バンク切り換え用のレジスタの仕様(接続されているI/Oアドレス等)は、たとえCPUが同一であっても、一般論として機種毎に異なっていたために、同一CPUでありながら非互換となる原因の一つとなった。

◆ 実施例

◇ 8ビットマイクロプロセッサ
Z806502 といった 8ビットマイクロプロセッサでは、メモリアドレスは 16ビットで表されるため、最大でも64Kバイトのメモリ空間しかアクセスできない。そのため、64Kバイト以上のメモリを搭載する 8ビットシステムでは、メモリは64Kバイト毎のバンク(あるいはページ)に分割して使用した。つまり、同時にアクセスできるメモリ空間は依然として64Kバイトであるが、バンクを切り換えることでそれ以上のメモリを使用可能としたのである。これによって搭載メモリ量は増加したが、プログラムが複雑化し、性能的にも若干低下する場合があった。たいていの場合、アドレス空間の広いプロセッサを導入するほうが高い効率を期待できる。
そのため、バンク切り換えは1980年代のコンピュータシリーズの延命措置として利用された。例えば Apple //e, //cApple /// は Apple II+ 用のソフトウェアを実行することができ、コモドール128 はコモドール64のソフトウェアを実行することができた(コモドール64自身も64KBのRAMとROMをバンク切り換えしていた)。この場合、互換性を保つために最初の64Kバイトは何もしなくてもアクセス可能にしていたのである。日本では、家庭向けのコンピュータの、MSXの拡張スロットや、PC-8800シリーズのメインRAM・VRAM空間などで、バンク切り換えで大容量メモリ空間を確保・搭載していた。
日立製作所 Z80上位互換CPUHD64180はバンク切り換えベースのMMUをCPUに内蔵し、アクセス可能なアドレス空間をZ80の64キロバイトから1MBに拡張した。
ファミリーコンピュータには本来バンク切り替え機能はなく、ROMカートリッジ側にコントローラを搭載することでバンク切り替えが行われた。ファミリーコンピュータはもともと扱える容量が少なく、ディスクシステムの登場によってROMカートリッジは終了となるはずであった。ところがバンク切り替えによって大容量ROMカートリッジを扱う手法が確立されると、読み込み速度の遅いディスクシステムの方が次第に廃れ、最終的にはディスクよりもカートリッジの方が大容量となっていた。

◇ PC-9801におけるバンクメモリ
NECPC-9801(とその後継)においては、16ビットマイクロプロセッサであるIntel 8086(とその上位互換CPU)が採用されたが、アドレス空間が1メガバイトしかなかったので、アプリケーション等のメモリ要求量の増大にともない、後述のの国内での普及に先行して、バンク切り換え用メモリとしてのバンクメモリが開発された。各周辺機器メーカーからそれぞれ独自規格のバンク切り換え用メモリが発売され、対応アプリケーションやゲーム等も一部でそれぞれ発売された。その後、アイ・オー・データ機器が提唱した「I/Oバンク方式」によるバンク切り替えメモリ管理BMS(Bank Memory Specification) が制定され、複数のアプリケーション間の競合を避けるメモリ管理も行われた。バンクメモリだけでなくハードウェア/プロテクトメモリにも兼用できる製品もあった。
しかし、BMSやそのドライバの制定・普及がEMSに遅れをとり、EMSの普及・デファクト化や、プロテクトメモリ/XMSの普及等により、互換性もないため、時代の流れで次第に廃れていった。なお、アプリケーションの互換性確保のために、80386以降のCPUで使用可能な、仮想バンクメモリドライバ、仮想BMSドライバと言うものも開発された。技術的には仮想86EMSと同様である。

前のページ 1/2 次のページ
・バンク切り換え page1
バンク切り換え page2

バンク切り換えを他のサイトで調べる
@[バンク切り換え]暇つぶしマスター
A[バンク切り換え]性病マスター
B[バンク切り換え]ダイエットNAVI
C[バンク切り換え]価格比較マスター
D[バンク切り換え]肛門科マスター
E[バンク切り換え]産婦人科科マスター
F[バンク切り換え]結婚情報マスター


■ペット関連検索



ハムスター
熱帯魚
うさぎ
金魚
トリマー
フェレット
ペットショップ

カエル
カメレオン
獣医
動物病院

クワガタ
リス
カブトムシ
ペットホテル
ペット用品
ドッグフード
小鳥
ペットと泊まれる宿
ヤモリ
イグアナ
ペットフード
イモリ
キャットフード
ペットシッター
ペット可 アパート
レンタル ペット
ペット霊園
ペット可 ホテル
ペット 旅行
ワイルドハーフ
鈴虫
通販 ペット
しつけ ペット
預かり ペット
トレーナー ペット
葬儀 ペット
引き取り ペット
里親 ペット
消臭 ペット
トイレのしつけ ペット
伝染病 ペット
ペット用おむつ
ペット可 レストラン
ランラン パンダ
風太 レッサーパンダ
カンカン パンダ

■ペットWikipedia情報

ペット
コンパニオンアニマル
動物の愛護及び管理に関する法律
狂犬病予防法
イヌ科
犬の品種一覧
ネコ
ハムスター
ウサギ
フェレット
鳥類
爬虫類
両生類
魚類
熱帯魚
昆虫類
カブトムシ
クワガタムシ
AIBO
バーチャルペット

おすすめサイト

ダイエット

 美容・ダイエットならオマカセ!ダイエットNAVI

性病

 性病?お悩み・病院検索は性病マスター

暇つぶし

 いま、ヒマ?暇つぶしマスターで暇つぶし★

価格比較

 気になる商品の価格を比較!価格比較マスター

懸賞

 カンタン応募で豪華商品が当たる!アタックchance!

バイト

 駅チカバイトなら楽ラクバイト.com

求人

 地域を選んでバイト、仕事を探せる!!バリバリ仕事!.com

アルバイト

 バイトをこだわり条件で探す!こだわりキャリア.com

求人情報

 自分に合ったバイト探し★Myピッタリ仕事.com

バイト

 "資格"でバイト探し!天職さがそ!.com

バイト

 いいバイト、あるある!aruアルバイト.com

懸賞

 アタックchanceで懸賞チャレンジ!

産婦人科

 病院探し!病気相談なら産婦人科マスター

出産

 妊娠!出産!育児!赤ちゃんマスターでお悩み解決!

外為

 外為・為替レートをチェック!外為マスター

結婚

 結婚マスター!結納・両親・マリッジブルーノお悩みに…

先物

 先物・取引!詳しくなる!先物マスター

資格

 資格!キャリアアップ!資格GETマスター★

小説

 小説・書籍ならオマカセ!小説マスター

スポーツ

 スポーツ!健康!デトックス!スポーツマスターにオマカセ!

葬儀

 お葬式・葬祭のことなら・・・葬儀マスター

痩身

 ダイエット・デトックス・痩身!スリムGETマスター

脱毛

 パーフェクトBODY目指せ!脱毛マスター

着うた

 最新!人気!定番!うたマスターで着うたCHECK!

デコメ

 キラ系かわいいデコメCHECK!デコメマスター

転職

 履歴書・マナー・転職テク!就職情報なら転職マスター

バイク

 ハーレー!改造!バイクマスターにオマカセ!

派遣

 派遣!転職!キャリアアップ!転職マスター

ペット

 カワイイ犬・猫を飼いたい!ペットマスター

豊胸

 薄着の季節…お悩み解決!豊胸マスター

包茎

 包茎のお悩みなら…包茎マスター

レシピ

 今晩のおかず…料理・レシピならレシピマスター

モバグラMIXの人気キーワード

 モバグラMIXの人気キーワード一覧

外為

 外為情報をいち早く!外為LINK

求人

 転職・就活なら求人LINKにオマカセ!

金融

 金融業界の勉強するなら!金融LINK



 TOYOTA!HONDA!BMW!車のコトなら車LINK

モバグラMIXの人気キーワード2

 モバグラmixの人気キーワード2

  ■モバグラMXIの人気キーワード3

 モバグラMIXの人気キーワード3

  ■モバグラMIXの人気キーワード4

 モバグラMIXの人気キーワード4

  ■モバグラMIXの人気キーワード5

 モバグラMIXの人気キーワード5

  ■モバグラMIXの人気キーワード6

 モバグラMIXの人気キーワード6

  ■モバグラMIXの人気キーワード7

 モバグラMIXの人気キーワード7

  ■モバグラMIXの人気キーワード8

 モバグラMIXの人気キーワード8

  ■モバグラMIXの人気キーワード9

 モバグラMIXの人気キーワード9

  ■モバグラMIXの人気キーワード10

 モバグラMIXの人気キーワード10

  ■モバグラMIXの人気キーワード11

 モバグラMIXの人気キーワード11

  ■モバグラMIXの人気キーワード12

 モバグラMIXの人気キーワード12

モバグラMIXの人気キーワード13

 モバグラMIXの人気キーワード13

  ■モバグラMIXの人気キーワード14

 モバグラMIXの人気キーワード14

  ■モバグラMIXの人気キーワード15

 モバグラMIXの人気キーワード15

  ■モバグラMIXの人気キーワード16

 モバグラMIXの人気キーワード16

  ■モバグラMIXの人気キーワード17

 モバグラMIXの人気キーワード17

車査定

 車査定.com

献立レシピ1

 レシピが月額99円

献立レシピ2

 レシピが月額99円



~ペット-master.com 【05/28update】 トップへ
(C)ペット-master.com

モバイルSEO