HN 日本語サマリー

← 一覧へ戻る
プログラミング

B-right/V R2 オペレーティングシステム

The B-right/V R2 Operating System (tronweb.super-nova.co.jp)

15 pointsby Bluestein3 コメント

要約

TRONプロジェクトが開発したB-right/V R2オペレーティングシステムは、低コストで高性能なネットワークインターフェースコンピュータの実現を目指しています。従来のPC OSよりもコンパクトでありながら、ワードプロセッサやグラフィックエディタなどの機能を標準装備し、さらにスプレッドシートやWebブラウザなども搭載しています。特筆すべきは、13万文字以上を扱える真の多言語コンピューティング環境を初めて実装した点です。

全文翻訳

B-right/V R2 オペレーティングシステム Steven J. Searle Web Master, TRON Web BTRONコンピューティングモデル 広義の「パーソナルコンピューティングデバイス」は、3つの概念モデルに基づいています。歴史的順序では、コマンドラインインタープリタを持つバッチ処理メインフレームとして登場した「スタンドアロンコンピュータモデル」、GUIを持つオブジェクト指向ワークステーションとして登場した「ネットワーク化されたスタンドアロンコンピュータモデル」、そして全てのコンピュータがリンクされた環境での単一ユーザー向け端末型コンピュータである「ネットワークインターフェースコンピュータモデル」です。 最初の概念モデルの黄金時代はとうに過ぎ去り、現在は第2の概念モデルから第3の概念モデルへと移行する過渡期にあります。多くの人が驚くかもしれませんが、第3の概念モデルは、世界的な「システムの家」としての名声を正当に得ている米国ではなく、歴史的に優れたハードウェアを作るがソフトウェア、特にシステムソフトウェアにおいては劣っていると見なされてきた日本で最初に考案されました。しかし、IBM-PCやMacintoshオペレーティングシステムに基づくコンピューティングプラットフォームが、「ネットワーク・オブ・ネットワークス」と呼ばれるインターネットのインターフェースとして考慮されるずっと前の1980年代半ばに、TRONプロジェクトはBTRON仕様オペレーティングシステムの開発に着手しました。これは、「人間の社会全体の全てのコンピュータとコンピュータ化されたデバイスが相互接続されるハイパーネットワーク」へのリアルタイムなヒューマンマシンインターフェースとして考案されたものです。 ネットワークインターフェースコンピュータは、今日の標準的なパーソナルコンピュータとは主にサイズが異なります。ネットワークインターフェースコンピュータは非常に小さなオペレーティングシステムを持つため、実行に必要なハードウェアリソースもごくわずかです。これにより、非常に低コストで製造でき、結果としてそれらを雇用する組織は、管理情報システムにおいて相当な金額を節約できます。しかし、全てのネットワークインターフェースコンピュータが同じ設計思想に基づいているわけではありません。 ネットワークインターフェースコンピュータのコンピューティングモデルの一つである、1990年代後半に米国で提案された「ネットワークコンピュータ」は、企業内のローカルエリアネットワーク(LAN)内で動作するマシンとして考案されました。常に企業所有のサーバーと連携して使用されるため、プログラムやデータはそこに保存され、必要に応じてダウンロードできます。実際、米国でネットワークコンピュータの採用を強く推進している企業の一つであるSun Microsystems社は、このパラダイムをインターネットに適用する計画です。同社は、StarPortalというウェブサイトを通じて、フリーウェアのStarOffice生産性スイートを提供する予定で、ユーザーはそこからデータやアプリケーションをダウンロードし、ブラウザ内でデータ処理を行うことができます。このサービスにサインアップする人々は、ブラウザとインターネット接続があれば十分です。しかし、このコンピューティングモデルには問題があります。現在のブラウザは巨大なアプリケーションであり、さらに大きなオペレーティングシステム上で実行されるため、コスト削減は主にソフトウェアに限られます。(SunのStarOfficeへの取り組みに関する批判は、こちらをクリックしてください。) そこでBTRON仕様オペレーティングシステムが異なります。BTRONは、今日の巨大なパーソナルコンピュータオペレーティングシステム(各新しいアップグレードごとに肥大化し続けている!)と、LANベースのネットワークコンピュータの最小限のオペレーティングシステムとの間に位置します。BTRONはコンパクトであるため、基本的に同じBTRON3仕様ソースコードをPDAとIBM-PC/AT互換機で使用でき、しかも非常に強力です。設計仕様では、ワードプロセッサとグラフィックエディタ機能を標準装備としていますが、Personal Media Corporationによる商用実装であるB-right/Vは、さらにスプレッドシートプログラム、スクリプト言語、Eメールクライアント、カードデータベースプログラム、Webブラウザ、PC通信ソフトウェア、ファイルコンバータなどの様々なユーティリティに加え、システムレベルでのWorld Wide Webライクなハイパーテキストファイルシステムさえも搭載しています。その結果、BTRON仕様コンピュータはデータ処理を行うためにインターネットやLAN接続を必要としませんが、最新のBTRON実装であるB-right/V R2を実行するために必要なハードウェアは最小限です。Intel 486DXマイクロプロセッサベースのPC、16メガバイトのメインメモリ、および数百メガバイトのハードディスク容量です。つまり、BTRONベースのシステムは、ネットワークコンピュータと同等の低コストで製造でき、標準コンピュータの全ての機能を持っています。そして、それが本当だと信じられないほど素晴らしいとしても、さらに良くなります。B-right/V R2は、パーソナルコンピューティングの歴史上初めて、ユーザーが文書内で約13万文字まで使用できる真の多言語コンピューティング環境を実装しました。これらの文字の大部分は漢字であり、これにより日本人は初めて自国の言語のあらゆる単語を記述できるようになりました。しかもアウトラインフォントで提供されます。 真のTRON多言語環境がついに登場 IBM-PC/AT互換機向けのBTRON3仕様「B-right/V」オペレーティングシステムは、1998年7月18日に日本で初めて市販されました。歴史的に、B-right/Vは、1995年に日本市場に登場したMCUBEというTRONCHIPベースのハードウェアプラットフォーム用に設計された「3B」オペレーティングシステムの直系の子孫です。3Bオペレーティングシステムはその後、Seiko Instruments Inc.のBrainPad TiPO PDAで使用されているµBTRON仕様「B-right」と、B-right/V(日本ではIBM-PC/AT互換機と呼ばれるDOS/Vマシン向けのB-right)に分岐しました。マイクロカーネル設計に基づいたこれらのオペレーティングシステムのコードは基本的に同じです。キーボードを使用しないハンドヘルドデバイスのハードウェア制限による、ウィンドウ機能、選択可能な色、省電力、文字入力などに関するわずかなバリエーションしかありません。しかし、B-right/Vと2000年11月12日に日本市場に登場した「B-right/V R2」の間には多くの違いがあります。主な違いは、B-right/VはTRON多言語環境の部分的な実装しか持っていなかったことです。具体的には、その多言語機能は、「単一の48,400文字プレーン」(TRONアーキテクチャではプレーンは「スクリプト」と呼ばれる)に基づいており、複数の国の文字セットがロードされていました。一方、B-right/V R2オペレーティングシステムは、必要に応じて「言語指定コード」を使用して切り替えることができる「48,400文字の複数の文字プレーン」に基づいた、真のTRON多言語環境を実装しています。[1] 実際、現在の実装では31の文字プレーンが定義されており、合計1,500,400文字を処理できます。言うまでもなく、そのスペースを埋めるには時間がかかるでしょう。[1] 一部の読者は、B-right/V R2オペレーティングシステムで「スクリプトプレーン」が「スクリプト切り替えコード」を使用して切り替えられない理由を疑問に思うかもしれません。その答えは、この目的で使用される言語指定コードが「複数の機能」を持っており、そのうちの1つがスクリプトプレーンの切り替えであるということです。さらに、それらはどのスクリプト「グループ」が関与しているか、そしてデータがどの「言語」で記述されているかを指定します。TRON多言語環境階層の4つのレイヤー(フォント、スクリプト、グループ、言語)の紹介については、こちらをクリックしてください。B-right/V R2のスクリプトプレーンとその現在の内容は以下の通りです。 システムスクリプト (0xFE21) JISレベル1および2、JIS補助漢字 中国語 GB 2312 韓国語 KS C 5601 6ポイント点字 8ポイント点字 日本語スクリプト1 (0xFE22) 予約済み 日本語スクリプト2 (0xFE23) 予約済み 中国語スクリプト1 (0xFE24) 簡体字中国語の追加文字 中国語スクリプト2 (0xFE25) 上記と同じ 中国語スクリプト3 (0xFE