摘要
操作系统的多语言支持是网络环境下计算机软件发展的必然结果。由于POSIX标准的国际化体系结构对多语言和分布式应用需求的支持有其局限性,导致遵循POSIX标准的 Linux文件子系统在支持多语言文本时可能造成数据丢失。本文从多语言角度考察了Linux文件子系统,重新构造了一个能够支持Unicode编码的逻辑文件系统EXT2U,改进了文件子系统,同时提供了基于Unicode编码的系统调用接口。通过新文件系统与系统调用接口,为操作系统多语言处理提供了更好的基础。
Multilingualization of modern operating system is necessitated on the Internet. Since internationalization architecture complying to POSIX has less support for multilingual and distributed applications, Linux file system dirived from POSIX may lose data in storing some multilingual text. Based on Linux file system, a new File System called EXT2U is presented, which supports metadata encoded by UTF-16. Meanwhile, virtual filesystem switch in Linux kernel is improved and a set of system calls using a data type special to UTF-16 are proposed. by means of EXT2U and new system calls, the ability to process multilingual information can be achieved easier in Linux.
出处
《计算机科学》
CSCD
北大核心
2005年第7期234-236,248,共4页
Computer Science
基金
国家863计划软件重大专项<民族语言版本Linux操作系统及办公套件研发>(项目编号:2003AAIZ2110)
中国科学院知识创新工程方向性项目<基于Linux的跨平台藏文信息处理系统>(项目编号:KGCX2-SW-504)联合资助