1 / 29
文档名称:

亨通光电 试点方案送股可能性大 可适当参与.pdf

格式:pdf   页数:29
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

亨通光电 试点方案送股可能性大 可适当参与.pdf

上传人:管理资源吧 2011/9/8 文件大小:0 KB

下载得到文件列表

亨通光电 试点方案送股可能性大 可适当参与.pdf

文档介绍

文档介绍:红旗 Linux 中文操作系统技术白皮书

中文平台技术












中科红旗软件技术有限公司

二年六月
第第111章章炎黄中文平台结构

设计目标

在 UNIX 系统(Linux 亦如此)中一般都提供了支持国际化本地化的
NLS(National Language Support)子系统如图 1-1所示 NLS 子系统是建筑在
基于 ASCII 码的 UNIX 核心上为世界上不同地域不同语言环境的应用提供国
际化本地化支持在此基础上可以建立支持各种不同的语言文化的民族特征
数据库(LOCALE) 输入方法(IM) 字体(FONT)和消息机制(MESSAGE)等[1]

NLS 子系统是 UNIX/Linux 实现国际化本地化的基础系统中所有支持多国
语言的实用程序包括 X Window 都是建立在这个基础上当然并不是没有
NLS 子系统的支持就不能进行在 UNIX/Linux 系统上开发本地语言(如中文)处
理环境但是开发的工作量要比有 NLS 支持大得多而且兼容性和可移植性
差实际使用效果也要差一些例如在 X Window 上利用 NLS 机制实现本地
化时只要配置好中文显示字库在进入中文本地环境之后绝大多数 X 应用程
序就可以显示中文信息而且不会出现"半个汉字"问题这时要开发的只是
中文输入方法但是如果没有 NLS 支持还必须开发中文显示部分而且很
难保证不出现"半个汉字"问题



在整个 NLS 子系统中与代码集相关的多字节字符与宽字符处理函数则是
UNIX/Linux 实用程序支持国际化本地化的核心通过这些函数实用程序把英
文与各种本地文字同样处理这一特性对于中文等多字节文字尤为重要实用
程序(如 vi sh awk 等)使用这些函数就可以对汉字进行整字处理(增删
改光标移动等) 不会出现"半个汉字"问题但是前提是必须在中文 locale
的支持下进行操作否则这些函数并不起作用如果没有 NLS 的支持要想
让系统中的实用程序支持汉字的整字操作就必须实用程序内部进行处理工
作量大而且效果也很难保证在一些 UNIX 中文平台产品中由于开发人员缺
乏对 UNIX台上并没有采用 SCO OpenServer
系统已经提供的 NLS 支持因此为了能使 vi 能够不出现"半个汉字"问题不
得另行开发了一个 cvi 浪费了人力物力而且虽然有些产品为用户提供了中
文的消息处理但是由于没有采用国际化本地化的实现方法在中英文消息切
换时不得不采取复制整个消息目录方法实现效率很低并且无法实现消息与
平台环境同步改变(即在中文环境下使用中文消息在英文环境下使用英文消
息)

对于运行在 PC 和 PC 服务器上的 Linux 系统还有一个需要特别注意的特
点是 PC 或 PC 服务器有一个需要特殊处理的主控台作为一个完整的中文平台
解决方案必须提供对主控台的中文支持事实上这部分也占整个中文平台
中工作量较大的部分

在详细分析了目前市场上的 Linux 中文平台的功能及技术特点基础上根
据 UNIX 系统台技术的现状和发展趋势我们
在"炎黄"中文平台的设计中着重解决了以下几个问题

1) 标准化问题

UNIX 系统在其几十年的发展中已经形成了一系列为产业广泛接受并遵循
的国际标准和工业标准(如 Posix XPG/4 SPEC '95 等) 其中包括了有关国际
化本地化的内容许多国外公司如 IBM SUN SCO 都遵循这些标准开发了
一批支持不同语言(如德文法文日文中文等)的本地化环境我国台湾地
区的一些公司(如大同)也依据这些标准开发了繁体中文环境而在大陆由于
多数软件开发商对此并不了解也不够重视因此除个别厂商外绝大多数
Linux 文平台产品都是以解决基本汉字处理(输入显示打印)为目标孤立地
对系统中不能处理汉字的地方(如主控台 X Window vi sh 等)进行扩充改
造自成体系这样的中文平台不仅使得原英文系统中支持本地化的功能无法
发挥作用加大了开发的工作量而且中文平台之间的兼容性差与其它本地
区环境很难同时工作

针对这种情况我国制定了开发系统中文 API 界面规范(GB/T 16681-
1996) [2] 希望能有效地规范各厂商 UNIX 系统中文平台的开发作为 GB/T
16681-1996 的起草单位之一我们在开发中遵循了这些标