B-right/V R2 操作系统

Hacker News Top 工具

摘要

本文介绍了作为TRON项目一部分的B-right/V R2操作系统,重点阐述了其作为紧凑型网络接口计算机模型的设计,旨在互联系统中实现高效的人机交互。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/08/21 16:29

# B\-right/V R2 简介 来源:http://tronweb.super-nova.co.jp/b-right-vr2intro.html ## B\-right/V R2 操作系统 ### 史蒂文·J·西尔 ### TRON Web 网站管理员 --- ### BTRON 计算模型 尽管可能看起来并非如此,广义上的“个人计算设备”实际上仅基于三种概念模型。按其出现的时间顺序,它们分别是:最早以带有命令行解释器的批处理大型机形式出现的“独立计算机模型”;首次以带有图形用户界面(GUI)的面向对象工作站形式出现的“联网独立计算机模型”;以及在一个所有计算机相互连接的环境中,面向单用户的、类似终端的“网络接口计算机模型”。第一种概念模型的黄金时代早已过去,当前则是一个过渡时期,我们正从第二种概念模型向第三种转变。 或许会让许多人感到惊讶的是,第三种概念模型最初并非诞生于美国——这个当之无愧的“世界系统公司”之国——而是日本,一个历史上一直被视为擅长硬件制造但在软件(尤其是系统软件)方面相对薄弱的国家。然而,在 20 世纪 80 年代中期,远早于基于 IBM-PC 或 Macintosh 操作系统的计算平台被考虑用作“网络的网络”(即互联网)的接口之前,TRON 项目便已着手开发符合 BTRON 规范的操作系统,该系统被构想为一种实时人机接口,用于连接“一个将人类社会中所有计算机和计算机化设备互联的超级网络”。 网络接口计算机与当今的标准个人计算机主要区别在于尺寸。网络接口计算机拥有非常小的操作系统,因此运行所需的硬件资源极少。这使得它们可以极低成本制造,从而使采用这些计算机的组织能在管理信息系统上节省大量资金。但并非所有网络接口计算机都基于相同的设计理念。 网络接口计算机的一种计算模型,是 20 世纪 90 年代末在美国提出的“网络计算机”,它被构想为在企业局域网(LAN)内部运行的机器。由于它总是与企业自有服务器配合使用,程序和数据可以存储在服务器上,并在需要时下载。事实上,Sun Microsystems Inc.——美国大力推动网络计算机采用的公司之一——正计划将此范式应用于互联网。该公司计划通过 StarPortal (http://www.sun.com/products/staroffice/cover/) 提供其免费的 StarOffice 办公套件,用户可以从该网站下载数据和应用程序,并在浏览器内进行数据处理。注册此服务的用户只需要一个浏览器和互联网连接。然而,这种计算模型存在一个问题:当前的浏览器是庞大的应用程序,它们运行在更大的操作系统之上,因此成本节省主要限于软件领域。(关于 Sun 公司 StarOffice 努力的批评,请点击此处 (http://www.forbes.com/columnists/dvorak/1999/0920.htm)。) 这正是符合 BTRON 规范的操作系统与众不同之处。BTRON 介于当今庞大的个人计算机操作系统(其规模已与大型机操作系统相当,并且每次新升级都在变得更大!)和精简的基于局域网的网络计算机操作系统之间。BTRON 设计紧凑,这就是为什么基本上相同的 BTRON3 规范源代码可以同时用于 PDA 和 IBM-PC/AT 兼容机,但它又极其强大。设计规范要求将文字处理器和图形编辑器功能作为标准设备,而由 Personal Media Corporation 商业化实现的 B‑right/V 则额外包含了电子表格程序、脚本语言、电子邮件客户端、卡片数据库程序、Web 浏览器、PC 通信软件以及各种实用程序(如文件转换器)——这甚至还未提及系统级别的、类似万维网的超文本文件系统。 因此,一台符合 BTRON 规范的计算机无需互联网或局域网连接即可进行数据处理,但运行最新的 BTRON 实现——B‑right/V R2 所需的硬件要求极低:基于 Intel 486DX 微处理器的 PC、16 兆字节主内存和几百兆字节硬盘空间。换句话说,基于 BTRON 的系统几乎可以像网络计算机一样廉价地制造出来,尽管它具备标准计算机的全部功能。如果这听起来好得难以置信,那么还有更好的。B‑right/V R2 在个人计算历史上首次实现了真正的多语言计算环境,允许用户在文档中使用多达约 130,000 个字符。其中大部分字符是*汉字*(*kanji*),这首次使得日本人民能够书写其语言中的任何一个词——而且它们还带有轮廓字体! ### 真正的 TRON 多语言环境终于出现 适用于 IBM-PC/AT 兼容机的 BTRON3 规范操作系统“B‑right/V”于 1998 年 7 月 18 日首次在日本上市。历史上,B‑right/V 是“3B”操作系统的后代,后者是为基于 TRONCHIP 的名为 MCUBE 的硬件平台设计的,该平台于 1995 年进入日本市场。3B 操作系统随后分化为 μBTRON 规范的“B‑right”,用于精工仪器(Seiko Instruments Inc.)的 BrainPad TiPO PDA,以及 B‑right/V(即 DOS/V 机器的 B‑right,IBM-PC/AT 兼容机在日本被称为 DOS/V 机器)。这两个操作系统都基于微内核设计,其代码基本相同;只有与窗口功能、可选颜色、节能、字符输入等相关的细微差别,这是由于不使用键盘的手持设备的硬件限制造成的。 然而,B‑right/V 与“B‑right/V R2”之间存在许多差异,后者于 1999 年 11 月 12 日进入日本市场。主要区别在于,B‑right/V 仅部分实现了 TRON 多语言环境。具体而言,其多语言能力基于“单个 48,400 字符平面”(在 TRON 架构中,平面被称为“script”),其中加载了多个国家字符集。另一方面,B‑right/V R2 操作系统实现了真正的 TRON 多语言环境,其基础是“多个 48,400 字符的平面”,可以根据需要使用“语言说明符代码”切换进出。\[1\] 事实上,当前实现定义了 31 个这样的字符平面,这意味着它总共可以处理 1,500,400 个字符。不用说,填满这个空间还需要一些时间。 --- \[1\] 一些读者可能会好奇,为什么 B‑right/V R2 操作系统中的“script 平面”不是使用“script 切换代码”进行切换的。答案是,为此目的使用的语言说明符代码具有“多重功能”,其中之一就是在 script 平面之间切换进出。此外,它们还指定了涉及的 script “组”以及数据所写的“语言”。有关 TRON 多语言环境层次结构(字体、Script、组和语言)四个层级的介绍,请点击此处 (http://tronweb.super-nova.co.jp/tadenvironment.html)。 --- B‑right/V R2 的 script 平面及其当前内容如下: 系统 Script (0xFE21) JIS 第一级和第二级 JIS 辅助*汉字* 中国 GB 2312 韩国 KS C 5601 6 点盲文 8 点盲文 日文 Script 1 (0xFE22) 保留 日文 Script 2 (0xFE23) 保留 中文 Script 1 (0xFE24) 简体中文 附加字符 中文 Script 2 (0xFE25) 同上 中文 Script 3 (0xFE26) 繁体中文 中文 Script 4 (0xFE27) 同上 韩文 Script 1 (0xFE28) 韩文 附加字符 韩文 Script 2 (0xFE29) 同上 各国 Script (0xFE2a) Unicode 基本多文种平面 (不包括汉字) 文字汇 Script 1 (0xFE2b) *文字汇*字符 文字汇 Script 2 (0xFE2c) 同上 文字汇 Script 3 (0xFE2d) 同上 文字汇 Script 4 (0xFE2e) 同上 (0xFE2f \- 0xFE3F) 保留(17 个平面) 这里需要注意的一点是,没有官方的“TRON 字符集”。BTRON 操作系统仅仅提供了一个称为“TRON Code”的框架,将已经或将来广泛使用的字符集加载到其中。当然,一旦这些字符集被加载到 TRON Code 框架中,事实上就形成了一个“TRON 字符集”,如上所示,但没有任何 TRON 项目委员会来决定哪些字符可以或应该被 BTRON 最终用户使用。TRON 的政策是注册所有字符,并由最终用户决定在数据处理中应使用哪些字符。为了实施这一政策,TRON 项目还在互联网上创建了一个字符注册中心(正式名称为“TRON 字符资源中心 (http://www2.tron.org/index-e.html)”),通过该中心可以将新字符添加到 TRON 字符集中。只要新字符的来源清晰且不涉及版权问题,该字符或字符集将免费注册,并可供 BTRON 用户社区下载使用。 另一件需要注意的重要事情——无疑是任何阅读本文的 Unicode 人士都希望指出的一点——是完全相同的汉字在 TRON 字符集中可能出现在不同的平面上。这绝对正确,事实上,这正是为什么只有符合 BTRON 规范的计算机才能用于通过电子邮件讨论 Unicode 运动所进行的“统一”,也只有符合 BTRON 规范的计算机才能打印出完整的 Unicode 规范。换句话说,缺乏统一并不被视为坏事,而是好事。当然,用户有可能不知道他或她正在处理哪个字符平面。但是,有检查的方法。精通十六进制的用户只需检查上面括号中给出的语言说明符代码,普通用户可以将字符拖到字符搜索实用程序(参见下文“用于搜索*汉字*的新实用程序”)中。最后,由于专家之间对于什么是“不同的汉字”存在分歧,目前正在开发一个“类似同义词库的功能”,以向最终用户提供信息,以便他们自行判断。 然而,B‑right/V R2 中字符相关功能的改进并不限于*汉字*的处理。如下列字符相关改进列表所示,增加了比例字体兼容性和自动换行功能。这些功能对于处理使用拉丁文字书写的语言是必要的。此外,还有一个多字体功能,这是进行高质量文字处理和桌面出版所必需的。 - 多*汉字*、多语言功能 - 可通过部件、读音和笔画数查找*汉字*的字符搜索实用程序 - 多字体功能 - 比例字体兼容性 - 灰度字体功能 - 自动换行功能 - 显示*假名*转*汉字*候选列表的功能 - 自定义*假名*转*汉字*操作的功能 在上列与*汉字*相关的处理功能中,下面将要描述的字符搜索实用程序对于使最终用户能够轻松驾驭 B‑right/V R2 附带的大型*汉字*字符集至关重要。但该实用程序仅在日语输入系统(*假名*转*汉字*转换)未输出所需字符时才需要。因此,需要注意的是,日语输入系统的功能也得到了改进。列表显示功能使得在输入字典的转换候选词中选择更容易,自定义功能使最终用户能够将输入功能与其打字习惯匹配,甚至可以分配按键。 ### 用于搜索*汉字*的新实用程序 TRON 项目负责人坂村健多年来一直表示,不能仅仅将大量*汉字*塞入个人计算机系统就指望最终用户能很好地使用它们。要使用这样的计算机系统,还需要一个让用户能够轻松找到必要字符的功能。因此,随着 B‑right/V R2 令人印象深刻、无删减的*汉字*字符集一同推出的,是一个极其易于使用的字符搜索实用程序,它可以根据各种指定的搜索条件,快速生成庞大的*汉字*列表。或许这个实用程序最显著的特点是,它使得甚至无需知道*汉字*在传统字典中列出的“部首”就能搜索*汉字*成为可能。对于刚开始学习日语的学生来说,这确实是一个革命性的发展。 如图 1 所示,字符搜索实用程序是个人计算机屏幕上的一个小面板。该实用程序有三个功能——面板顶部的标签页——允许用户选择:(1) 查看字符代码,(2) 搜索字符,以及 (3) 查看字符信息。在图 1 的示例中,已选择了搜索功能,并在搜索键框中输入了两个部首(用于在传统*汉字*字典中排序字符的基本元素)。从左到右,它们是“口”(*kuchi hen*,'mouth')和“工”(*takumi hen*,'carpenter's square')。在输出字符中(如面板底部所示,覆盖两页),在文字汇 Script 1 平面上找到了一个仅由这两个部首组成的字符,该字符及其字符代码显示在右上角以便于查看。请注意,输出字符带有颜色编码(黑色代表 JIS 第一级和第二级,蓝色代表 JIS 辅助*汉字*,绿色代表非 JIS [*文字汇*] 字符),并且在左下角选择了“放大显示”选项。 除了部首,也可以输入上述部首的*片假名*发音。同样,一个包含相同两个元素的字符可用于搜索另一个具有相同两个元素的字符。其他搜索方法基于类似算术的表达式。例如,在图 2 中,输入了表达式“*登*('climb')减去*豆*('bean')部首”,得到了“*初头*('hatsugashira')”部首。在图 3 中,表达式“*口*('mouth')乘以四”生成了一个庞大的字符列表,其中一个位于文字汇 Script 1 平面上的字符恰好由四个“口”部首组成。 字符搜索实用程序也可用于获取未知*汉字*的信息。在图 4 中,用户选择了“字符信息”(Character Inf...)

相似文章

一人,双内核,与大量RISC-V

Hacker News Top

QRV Systems的Yuri Zaporozhets在FPGA上构建了一台基于RISC-V的个人计算机和一台大型机,并两次重写了QNX。他最新的操作系统QSOE正在FOSS世界中引起关注。

M/PC – 一种串联式操作系统

Hacker News Top

M/PC 是为 Varvara 平台设计的一种串联式操作系统,受 Openfirmware 启发,通过后缀命令界面进行文件管理,无需图形文件浏览器。