クリーンコンピュータ

クリーンコンピュータの最新ニュースをまとめて検索!

クリーンコンピュータは、シャープMZシリーズおよびX1シリーズの、主に8bitパソコンで採用した設計思想である。名前の由来はメモリ領域上にROM-BASIC用のROMが存在せず、綺麗な状態にあると言うことから来ている。

目次

[編集] 解説

当時のパソコンではROM-BASICROMを搭載するのが一般的であった。しかし、ライバルである日本電気が半導体事業を持ちROMを原価のみで自己調達できるのに対し、シャープは外部調達のため、ROMに納めたプログラムにバグが発覚すれば多大な損害が発生してしまう。このリスクを回避するため採られた苦肉の策がROMを搭載せずRAMのみ搭載し、BASICなどの基本プログラムをカセットテープなどのメディアで供給するという方式であった[1]

このシリーズのコンピュータは、電源投入時点ではIPL(イニシャルプログラムローダー、ブートローダの一種)のみが動作し、各種プログラミング言語環境などが収められたカセットテープなどのメディアから基本プログラムのロードを行う。必然的に起動に時間がかかるという欠点があるが、プログラム用のROMチップを搭載せず、その分の予算でRAMを搭載できるという発想でもあった。

当時のライバル機であるPC-8001では64KBのメモリ空間のうち半分の32KBがROM-BASIC用のROMに占拠されていた。そのためRAMの最大増設が32KBまでという制限がつき、後に登場するCP/M高級言語の組み合わせを活用するのに苦労する。だが、このシリーズのコンピュータではBASICPascalなど、様々な言語環境に対応可能であった。

また、実際には高価なROMに焼いてしまうとバグ修正が困難であるため、メディアのみで修正できるように考案された実装である。現実にはそれほど致命的なBUGが露見することはなかった。

初期のMZでは、メモリ空間に直接IPLが実装されていたが、80B系ではバンク切り替えに、X1ではリード時はROM、書き込み時はRAM空間にアクセスするようにし、IPLが直接読み込める空間を増やすなど、実装には変化が見られる。 また、モニタや、タイマによる電源、チャンネル制御等の機能もROMとして持っている機種もある。

しかし、ROMでシステムを持っていたアーキテクチャーのPCも、バンク切り換えにより64KBすべてをRAMにできる設計が主流となり、その点でのクリーンコンピュータの優位性がなくなった。そうなると残るメリットは本体に実装する32KB程度のROMチップのコスト削減だけとなる。当時のPCに採用するには、デバイスの低速さもあって、起動に時間がかかるというデメリットだけが浮き彫りとなり、後世には時期尚早な設計であるとの評価を受けた。

[編集] 逸話

当時のMZ-80ではモニタの表示色がグリーン(当時の高級単色モニタ、ただし、初期型及び一部の下位機種はブルーであった)だったため、「グリーンコンピュータ」と勘違いしていた人は少なくない。

[編集] 脚注

[ヘルプ]
  1. ^ 『パソコン革命の旗手たち』関口和一 日本経済新聞社 2000年

[編集] 関連項目

最終更新 2009年10月14日 (水) 01:52 (日時は個人設定で未設定ならばUTC)。
【クリーンコンピュータ】変更履歴

ご利用上の注意