V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yksoft1
V2EX  ›  分享发现

日本的自主知识产权操作系统 BTRON B-right/V 超汉字

  •  
  •   yksoft1 · 2014-12-14 14:42:48 +08:00 · 5365 次点击
    这是一个创建于 3418 天前的主题,其中的信息可能已经有所发展或是发生改变。
    中国不断出各种基于UNIX的自主知识产权OS,而日本早在80年代就已经设计出了自己的自主知识产权操作系统——东京大学教授坂村健提出的TRON计划。而其中一个重要的分支就是面向个人计算机的BTRON操作系统。
    BTRON最初在89年被松下实现,90年代后期后被小公司Personal Media接管。因为使用独特的支持4字节编码的TRON内码,它可以处理10万以上的巨大字符集,也正是因为这个,BTRON在IBM PC兼容机上的实现B-right/V在1999年后发行版称之为“超汉字”。
    拜在日本留学的朋友所赐,我搞到了一张此系统的体验版CD。
    第 1 条附言  ·  2014-12-14 15:53:10 +08:00
    至于这个系统为什么会失败,甚至在日本国内都没多少人知道和用过呢?
    当然还是大环境使然了。前面提到过的NEC PC-9800系列机,因为在日本泡沫经济达到高潮的整个昭和最后十年占据了日本个人计算机市场的垄断地位,而开始忽视来自国外的竞争。确实PC-98硬件显示汉字的速度优势在80年代很难弥补,但是到了90年代,软汉字系统越来越成熟,机器速度和图形显示速度越来越快,在日本,IBM的DOS日文处理标准DOS/V,以国际通用的、便宜的IBM PC兼容机作为载体,一步步蚕食着昂贵的PC-98机的市场。1995年中期,Windows 95的冲击和日本泡沫经济的破灭,最终杀死了PC-9800系列,日本的个人计算机终于和国际标准统一了。
    BTRON特立独行,它不Unix,更不微软,类似于BeOS或者RISC OS那样的角色。虽然Personal Media公司在90年代末将B-right/V的开发包改用GCC 2.95作为编译器,但却一直不维护其接口库,导致最终这个系统的SDK永远停留在GCC 2.95。然后,大家看看这个SDK的一段关键定义:

    /* 基本データ型:ITRON共通 */
    typedef char B; /* 符号付き8ビット整数 */
    typedef short H; /* 符号付き16ビット整数 */
    typedef int W; /* 符号付き32ビット整数 */
    typedef unsigned char UB; /* 符号無し8ビット整数 */
    typedef unsigned short UH; /* 符号無し16ビット整数 */
    typedef unsigned int UW; /* 符号無し32ビット整数 */

    typedef char VB; /* 不定型8ビットデータ */
    typedef short VH; /* 不定型16ビットデータ */
    typedef int VW; /* 不定型32ビットデータ */

    typedef void *VP; /* 不定型データへのポインタ */

    typedef void (*FP)(); /* 一般関数ポインタ */

    这些宏让人一下子有了回到80年代,回到了BASIC的感觉。


    /* システム時間:1985/1/1 00:00:00 GMT からの秒数 */
    typedef W STIME; /* システム時間 */

    /* 文字コード:内部的には16ビットコードとして取り扱う */
    typedef UH TC; /* TRON 文字コード */
    #define TNULL ((TC) 0)

    从1985/1/1按秒开始算的系统时间,自比UNIX
    以16位整数为单位,但却不一定是一个16位整数的TRON字符编码。
    16 条回复    2014-12-18 15:56:48 +08:00
    yksoft1
        2
    yksoft1  
    OP
       2014-12-14 15:07:07 +08:00
    关于这个操作系统,其创始人坂村健写了很多书。其主要概念有基于ITRON的高实时性微内核,网状文件系统结构中的所谓“实身”与“假身”概念,UI上完全面向文档(截图上的“原稿用纸”就是应用程序在UI上的体现,所有的应用程序都需要从这些原稿用纸上建立一个文件才能打开),通过文件系统级别的实现全面支持文档的链接与嵌入,当然还有TRON大字符集等等。
    当年TRON的支持者在BTRON第一个实现完成后,曾经试图通过文部科学省将其在教育界大力推广;但这明显触怒了微软等美国公司以及其在日本的合作者,当时占据垄断地位的个人计算机PC-9800系列的制造商的NEC。结果,这件事情居然被作为日本的贸易保护主义例子之一闹到了美国贸易代表处。当然,在微软的垄断战车面前,BTRON最终还是遭到了碾压,连教育市场都没能打进。
    TRON协会的主要幕后支持者是松下的子公司松下通信,但其在90年代之后主要致力于开发基于ITRON标准的移动设备,至于桌面上的BTRON,经历BTRON/286、松下通信1B/V2、1B/V3等几个版本之后,最终独立成为Personal Media公司,最后根据BTRON3规范开发了B-right/V操作系统。
    imn1
        3
    imn1  
       2014-12-14 15:11:23 +08:00   ❤️ 1
    这界面,确实有1999的感觉
    sanddudu
        4
    sanddudu  
       2014-12-14 15:18:11 +08:00
    金坷拉 XD
    我记得 LZ 是 B 站 UP 主吧
    ZMOM1031
        5
    ZMOM1031  
       2014-12-14 15:25:16 +08:00
    实用性呐?
    BGLL
        6
    BGLL  
       2014-12-14 15:50:29 +08:00
    iso?
    yksoft1
        7
    yksoft1  
    OP
       2014-12-14 17:25:08 +08:00
    @BGLL 等那边买到完整版再说
    sycsycsyc378
        8
    sycsycsyc378  
       2014-12-14 20:28:27 +08:00
    flyingharuka同学帮弄的?😉
    yksoft1
        9
    yksoft1  
    OP
       2014-12-14 21:21:20 +08:00
    @sycsycsyc378 YKSOFT Systems的人、
    yksoft1
        10
    yksoft1  
    OP
       2014-12-16 23:57:40 +08:00
    刚刚托人弄回来的 B-right/V 4.5 超汉字V5 镜像。
    百度神秘代码 1mgC7YGS
    自己用超老的cygwin拼的一个brightv sdk
    百度神秘代码 1hqpF4jE
    yksoft1
        11
    yksoft1  
    OP
       2014-12-17 02:19:59 +08:00
    @sycsycsyc378 出来
    sycsycsyc378
        12
    sycsycsyc378  
       2014-12-17 15:18:16 +08:00
    @yksoft1 额,怎么了?
    yksoft1
        13
    yksoft1  
    OP
       2014-12-17 16:32:39 +08:00
    @sycsycsyc378 某人说了别公开他nickname。。
    另外,不如来体验一下这个
    sycsycsyc378
        14
    sycsycsyc378  
       2014-12-17 17:20:35 +08:00
    @yksoft1 abandonware我完全搞不懂的。
    bombless
        15
    bombless  
       2014-12-18 15:33:41 +08:00
    噗,楼主用罗马字打的那段么
    yksoft1
        16
    yksoft1  
    OP
       2014-12-18 15:56:48 +08:00
    @bombless 作为支持超级内码的系统,没有中文输入法是不可能的 虽然这个输入法很可能是从1B时代继承来的,根本没有考虑真正精通简体中文的人的感受
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3141 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:42 · PVG 22:42 · LAX 07:42 · JFK 10:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.