English Site
 高级搜索

网络大典博客 网络大典维基 网络大典问答 网络大典群组 佳文科技产品 网络大典首页

软件技术术语及词汇 - O

面向对象的抽象类层次结构(OATH: Object-oriented Abstract Type Hierarchy)
面向对象的抽象类层次结构(OATH)是来自德州仪器(Texas Instruments)针对 C++ 的一个类库。

对象(Object)
对象(Object),对象是指能够被单独选择和操作的任何项目。在计算机程序设计中例如面向对象的程序设计中,一个对象是运行时间数据存储的一个单独单元,其被用作程序的基本构建块。这些对象彼此作用,与传统观点相反,在其中程序可能被看作函数的集合,或简单地作为到计算机的一系列指令。每个对象能够接收信息、处理数据和发送信息到其它对象。每个对象能够被作为一个独立的很小的机器或参与者作为一个独特的角色或职责来看待。

目标码(Object code)
目标码(Object code),也叫做目标文件,是由一个编译器在它处理一个源代码文件以后产生的一个代码的中间表示。目标文件包括紧凑的、预先解析的代码,通常叫做二元的,其能够与其它目标文件链接来产生一个最终的执行或代码库。一个目标文件通常是能够被一个计算机的 CPU 直接执行的机器代码。一个目标文件不仅包括目标代码,也包括连接器用于汇编多个目标文件为一个可执行或二进制的再布置信息,程序符号(命名变量和函数),和调试信息。

对象模型(Object Model)
对象模型(Object Model)是带有原始概念身份、状态、封装、操作/方法、消息、继承、多态/超载的数据模型的一个子类。一个对象模型通常处理对象的特性、在一个特定的计算机程序设计语言、技术、符号或使用它们的方法论中。例如,Java 对象模型、COM 对象模型或 OMT 对象模型。这些对象模型经常使用概念例如类、消息、继承、多态和封装概念定义。在正式化对象模型作为程序设计语言的正式语法的一个子集上有很多的文献在那里。

对象数据库(Object database)
对象数据库(Object database)是指信息被以对象的形式表现的一类数据库。数据库管理系统对一个对象是指不同的像 ODBMS 或 OODBMS 。对象数据库技在下列时候变得有用:1) 一个关系型数据库与复杂的数据一起使用很麻烦;2)数据一般通过使用面向对象的程序涉及语言和工具例如 C++ 、Java、Borland Delphi 和 C# ,而代码需要在数据的表示法之间转换,并且关系型数据库的元组写起来乏味的和执行起来很耗时。

对象池(Object pool)
对象池(Object pool)是预备来使用的一系列初始对象,而不是用命令分配和毁坏的。这个池的一个客户将从这个池中请求一个对象和在返回的对象上执行操作。当客户已经使用完一个对象后,它返回它到这个池中,而不是毁坏它。这是一个特定类型的工业对象。对象池能够提供一个重要对象的推进;它在初始化类实例代价高的地方最有效,实例化一个类的比率是高的,使用中在任何一个时间实例化的数量是低的。

 SQL 对象映射(Object-SQL mapping)
SQL 对象映射(Object-SQL mapping),也称作关系型对象映射(O/RM),是链接 SQL 数据库到面向对象的语言概念的一种程序设计技术,创建(实际上)一个“虚拟对象数据库。”有免费和商业包两种可用于执行 SQL 对象映射,尽管一些程序员为它们的系统选择了它们自己的 SQl 对象映射。

Objectworks
Objectworks 是由 ParcPlace 开发的一个面向对象的发展环境,可用在 Smalltalk 和C++ 下。

OD390
OD390 是来自 IBM 的一个消费者信息控制系统 (CICS) 网页解释器,用于网页解释器到 DB2 表格的应用程序开发。

开放文档体系结构(ODA: Open Document Architecture)
开放文档体系结构(ODA),从前叫做办公室文档体系结构,是指定文档是怎样显示和电子传输的一个ISO标准。

开放数据库互连(ODBC: Open Database Connectivity)
开放数据库互连(ODBC)是访问和改变数据库内容的一种公共构架。它允许开发者不论后台执行的什么实际数据库平台而使用相同的译码协定。当一个新的数据库类型被安装时,管理员仅需要安装一个 ODBC 驱动器支持那个平台和现有的应该正常作用的 ODBC 软件。ODBC 为使用数据库管理系统(DBMS)提供一个标准软件 API 方法。ODBC 的设计者计划将它做成独立于程序设计语言、数据库系统和操作系统的。

对象数据库管理系统(ODBMS: Object Database Management System)
对象数据库管理系统(ODBMS),也叫做面向对象的数据库管理系统(OODBMS),是指针对一个对象数据库的数据库管理系统。在 ODBMSs 和关系型 DBMSs 之间的基准已经显示 ODBMS 相对特定类型的任务能够明显的高级。这样的主要原因是很多操作使用导航的而不是声明的接口来执行的,到数据的导航型访问通常通过下列指针非常有效地执行。ODBMS 的批评家,建议基于指针的技术被最优化为非常明确的“搜索路由”或视点。然而,对在相同信息上的一般目的的查询,基于指针的技术将趋向于更慢和比关系型更难表达。

目标桌面网络(ODNT: Object Desktop Network)
目标桌面网络(OD 或 ODNT)是由 Stardock 创建的一个软件期刊订阅服务。在1995年在 OS/2 上发起,它在1997/98转换为 Windows 平台。订户典型地使用 Stardock Central 在因特网上下载目标桌面构件,尽管 CD 快照在请求中是可用的。一旦下载,用户可能永久使用构件的发布版本。

开放知识计划(O.K.I.:  Open Knowledge Initiative)
开放知识计划(O.K.I.)是负责由基于高级服务定义的一个面向服务的架构(SOA)组成的软件接口规范的一个机构。开放知识计划最初由 Andrew W. Mellon 基金会、麻省理工学院和 IMS 全球学习联盟发起。O.K.I. 已经设计和发布了一组软件接口叫做开放服务接口定义(OSIDs),其中的每个描述了一种逻辑计算服务。

联机分析处理(OLAP: Online Analytical Processing)
联机分析处理(OLAP: Online Analytical Processing)是允许对一个数据库中存储的数据进行实时分析的一种软件。它是快速提供答案给在自然空间中分析查询的一种方法。OLAP 服务器通常是包含特定算法和索引工具来有效处理数据挖掘任务的一个单独部分,带有对数据性能的最小影响。OLAP 典型的应用程序是针对销售、市场营销、管理报告、商业性能管理、预算和预报、金融报告和类似领域的商业报告。

对象链接和嵌入(OLE: Object Linking and Embedding)
对象链接和嵌入(OLE),由微软发展的一种技术,使文件的创建能够使用不同类型的软件通过合并多个元件创建。对象链接和嵌入系统允许来自一个应用程序的多个对象被嵌入在另一个中(例如、将一个 Excel 电子表格放入到一个 Word 文档中去)。

联机事务处理(OLTP: Online Transaction Processing)
联机事务处理(OLTP)是推动和管理面向事务的应用程序的一类程序,典型地针对数据输入和恢复事务处理。OLTP 也指计算机处理在其中计算机对用户的请求快速响应。银行的自动出纳机是事务处理的一个例子。大概最广泛安装的 OLTP 产品是 IBM 的 CICS(用户信息控制系统)。

对象管理组(OMG: Object Management Group)
对象管理组(OMG)是最初对分布式面向对象计算机系统的针对安置标准的一个社团,而现在集中建模(程序、系统和交易处理)也在大约20个的纵向市场中基于模型的标准。有11个公司建立在1999年(包括 HP 公司、Apple 计算机、美国在线和 Data General),OMG 动员来创建一个交叉兼容的分布式对象标准。这个目标是一个普遍可移植和能够共同操作的对象模型,用方法和数据使用在所有类型平台上的所有类型的开发环境工作。在它构建时,OMG 宣布创建最初的公共对象请求代理体系结构(CORBA)标准,其在1991年出现。

OmniPage Professional
OmniPage Professional 是与扫描仪协同使用,来扫描图片或文档到计算机中的一种软件。

面向对象的语言(OO Language: Object-Oriented Language)
面向对象的语言(OO Language)是允许或鼓励、到一定程度的一类计算机程序设计语言,面向对象的程序设计方法。OO 语言能够被聚合成为几种广泛的类,决定于到它的广度,它们支持对象定位和对象的所有特征和功能:类、方法、多态、继承和复用。

面向数据库的管理系统(OODBMS: Object Oriented Database Management System)
面向数据库的管理系统(OODBMS),也叫做对象数据库管理系统(ODBMS),是指针对一个对象数据库的数据库管理系统。在 ODBMSs 和关系型 DBMSs 之间的基准已经显示 ODBMS 能够比特定类型的任务能够明显的高级。这样的主要原因是很多操作使用导航的而不是声明的接口来执行的,到数据的导航型访问通常通过下列指针非常有效地执行。ODBMS 的批评家,建议基于指针的技术被最优化为非常明确的“搜索路由”或视点。然而,对在相同信息上的一般目的的查询,基于指针的技术将趋向于更慢和比关系型更难表达。

面向对象的程序设计(OOP: Object-oriented programming)
面向对象的程序设计(OOP)是一个计算机程序设计范例,在其中写程序在程序设计语言的一个类中和基于一个“对象”概念的技术,其是用压缩的一系列程序,叫做“方法”,操作在数据上一个数据结构(抽象数据类型)。在这个数据上操作仅通过这些方法执行,其对所有的对象是公共的,是一个特定“类”的实例。因而到对象的接口是良好定义的,和允许代码执行方法改变,只要接口保持不变。这个程序设计语言支持面向对象的程序设计,包括 Java 平台和 .NET 构架。

开放组(Open Group)
开放组(Open Group)是针对计算基础架构设置发展商-和技术中立开放标准的一个工业协会。它当 X/Open 与开放软件基金会在1996年合并时形成。这个开放组以在推动舆论发展上的经验和进化标准和最优实践而出名。它操作许多认证程序、包括公共操作环境(COE) 平台、CORBA、目录、IT 架构师、linux 标准基地、POSIX、学校互用性构架(SIF)、TOGAF, UNIX 和无线应用协议(WAP)。开放组也是 UNIX 商标的拥有者。

OPEN LOOK
OPEN LOOK 或 OpenLook 是 Sun 微系统和 AT&T 在1990s 早期为 UNIX 工作站开发的图形用户界面(GUI) 规范。它在 SunOS 2.1, SunView, 和基于 Sun Motorola 68000 的 UNIX 工作站中起源。

开放外包服务(Open outsourcing)
开放外包服务(Open outsourcing),是由开源运动和国际程序设计外包服务产生的一个社会经济学运动,是指使开源技术对项目和个人更容易接近的一个实践,通过雇用便宜的程序员国际劳动力,通常在一个契约计件工作的基础上。小的项目可能在内部技术上不够有效地利用开源资源或不足够大来雇用一个全职技术人员。更大的项目对 IT 职员来说可能缺少有特定技能或知识的技术人员。

开源(Open source)
开源(Open source)是指被一个公共开发团体(典型地来自很多机构的志愿者)而不是一单个发展商在软件生产和开发中的实践。开源软件的源代码是自由的和可被任何原意使用它或为他们自己的目的修改它的人使用。这允许一个机构添加一个特征本身而不是特征产品的发展商将执行它的提议在后来版本中的期望。有些人将开源认为是一种哲学,另外一些人将它看作是软件开发的一种实效的方法论。

开放源代码运动(Open source movement)
开放源代码运动(Open source movement)是自由软件运动的一个分支,其提倡开源软件作为自由软件的一个可选标签,最初在实际而不是哲学范围中。

Open64 
Open64 也针对 Intel Itanium 平台的一个开源最优化编译器。它由 SGI 公司在发布和当前主要服务作为针对编译器和计算机架构研究小组的一个研究平台。

OpenBSD
OpenBSD 是一个安全、自由可用的、跨平台基于 BSD 类 Unix 的操作系统。OpenBSD 专门研究安全和正确性。它的开发商小心地和主动稽核这个系统的代码,其反过来,增大了 OpenBSD 的稳定性和安全性。这个工程由加拿大 Alberta 省卡加利的 Theo de Raadt 领导。

OpenBSM
OpenBSM 是 Sun 公司的基本安全模块(BSM)稽核 API 和文件格式的一个开放源码执行。其是用于稽核、描述一系列系统调用和用于管理稽核报告的库接口,也是允许可扩展的和无显著特点的稽核索引处理的一个标记流文件。

OpenC++
OpenC++ 是解析和分析 C++ 源代码的一种软件工具。它使用一个源对象协议(MOP)来为语言扩展提供服务。

OpenDoc 
OpenDoc 是针对混合文档的一个多平台软件构成构架标准,由  Xerox Star 系统产生和预期作为微软对象链接和嵌入(OLE)的一个可选方法。OpenDoc 使设计独立程序(构件)能够共同工作在一单个文档上。OpenDoc 由公司的松散联盟开发,包括 Apple 计算机和 IBM 。

开放性图形库(OpenGL: Open Graphics Library)
开放性图形库(OpenGL)是为制作 3D 计算机图形(也包括 2D 计算机图形)写应用程序定义一个交叉语言交叉平台的 API 的一个标准规范。这个接口由超过 250 个不同的函数调用组成,其能够被用于从一个单面元中绘出复杂的三维场景。OpenGL 由  Silicon Graphics 开发和在视频游戏工业中是流行的,它与  Direct3D 在微软 Windows 平台上竞争。OpenGL 广泛地用在 CAD、虚拟现实、科学可视化、信息可视化、飞行仿真和视频游戏开发中广泛使用。

OpenKore
OpenKore 是设计与 Ragnarok MMORPG 一起使用的一个 roBOTic 计算机控制实体(bot),带有自动化播放和/或分级的打算。OpenKore 由 VCL 创建的一个高级 bot 作为最流行的 Ragnarok 联机 bots (Kore)的一个变种。它的编码是用 Perl 写的,和拥有一个命令行接口。OpenKore 是完全自由和开源的工程。

OpenNTPD
OpenNTPD 是一个 Unix 系统 daemon ,其使用网络时间协议用一个可靠和精确的时间源来同步计算机系统的时钟。OpenNTPD 被开发作为 OpenNTPD 工程的一部分。它的设计目标包括创建一个安全的(非可开发的)的 daemon ,易于配置和拥有能够在一个 BSD 许可证下分发的源代码。

开放快速对象应用程序开发(OpenROAD: Open Rapid Object Application Development)
开放快速对象应用程序开发(OpenROAD)是一种 4GL 开发语言,其包括一组开发工具,带有内置 IDE、编码库、允许应用程序被开发和配置在各种平台上。penROAD 的语法非常紧密地链接到 Ingres 数据库上,带有对嵌入式 SQL 的直接支持。以类似的方式到其它基于事件的程序设计语言,代码能够被放置在相关 windows/系统事件的组中。Ingres 公司拥有和为 Ingres 、OpenROAD 和相关产品提供支持和服务。

OpenSolaris
OpenSolaris 是由 Sun 微系统创建在 Solaris 操作系统技术周围构建一个开发人员团体的一个开源工程。这个工程面向开发人员、系统管理员和希望发展和改进操作系统的用户。

开源许可证(Open-source license)
开源许可证(Open-source license)是计算机软件的版权许可证,其使源代码可用在允许修改和重分发而不要向原始创建者付费的条件下。这些许可证可能有额外的限制例如需要保留原创者的名字和代码内的版权状态。一个开源许可证通俗的(和有时被认为标准化的)设置是那些被基于它们开源定义(OSD)的开放源码促进会(OSI)认可的。

开放追踪器(OpenTracker)
开放追踪器(OpenTracker)是指追踪器和针对 BeOS 的 Deskbar 桌面管理工具的开源版本。原始追踪器和 Deskbar 被 Be 创建,已被合并作为 BeOS 的一部分,但是在 2000 年晚期是开源的。它在开源追踪器许可证下,其是一个几乎不能修改的 BSD 许可证和允许 Be 商标追踪器的使用被运用。

操作环境(Operating environment)
操作环境(Operating environment)是用户运行程序的环境,不管在一个命令行界面中,例如 MS-DOS 中,还是在图形用户界面中,例如 Macintosh 操作系统或 Windows 。有一个在操作系统和 shells (例如 Unix shell)之间的一个细线。历史上,shells 是操作系统的界面。它们实际上不增添任何新的性能:它们简单地提供一个更好的用户界面。所谓的智能 shells, 然而,实际上扩展了一个操作系统的性能,因此在智能 shells 和操作环境之间有很小的差别。

官方产品系统(OPS5: Official Production System)
官方产品系统(OPS5)是一个基于规则或产品系统计算机语言,著名地作为第一个用在成功专家系统的第一个这种语言,R1/XCON 系统用于配置 VAX 计算机。OPS5 的第一个执行是用 Lisp 写的,而稍后为速度用 BLISS 重写。

Oracle 数据库(Oracle database)
Oracle 数据库(Oracle database)是一个来自 Oracle 的关系型数据库管理系统 (DBMS) ,其运行在超过 80 个平台上。Oracle 数据库,当前的版本是 Oracle11i ,是 Oracle 的旗舰产品。它在 1970s 晚期引入,和是运行在多种平台(从微型计算机到大型计算机)上的第一个数据库产品。

对象请求 broker(ORB: Object request broker)
对象请求 broker(ORB),在分布式计算中的一个术语,是允许程序员从一台计算机到另一个通过网络做程序调用的一种中间软件。ORBs 处理程序中数据结构到通过网络传输的字节序列(当然,也反向传输)。这叫做编组或序列化。ORBs 经常暴露很多更多的特征,例如分布式处理,目录服务或实时调度。在面向对象的语言中,ORB 是一个对象,有方法连接到被保留的对象上。在一个对象连接到这个 ORB 上后,那个对象的方法变得对远程调用可访问。ORB 必须也有一些方法来获得现在变为远程的对象的网络地址。典型的 ORB 也有很多其它方法。

对象相关数据库(ORD: Object-relational database)
对象相关数据库(ORD)是允许开发者用他们自己定义的数据类型和方法集成数据库的一个关系型数据库。术语对象相关的数据库有时用于描述运行在传统 DBMSs 上来提供类似特征的外部软件产品;这些系统更准确地是指对象相关映射系统。

对象相关数据库管理系统(ORDBMS: Object-relational database management system)
对象相关数据库管理系统(ORDBMS) 是允许开发者用他们自己定义的数据类型和方法整合数据库的一个关系型数据库管理系统。然而 RDBMS 或 SQL-DBMS 产品致力于从有限系列的数据(被有关语言标准定义)中选出的数据的有效管理,一个对象相关 DBMS 允许软件开发商整合他们自己的类型和方法应用它们到 DBMS 中。ORDBMS 技术的目标是允许开发者提高抽象的标准,在那里他们查看问题域。

操作系统/2( OS/2: Operating System/2)
操作系统/2 (OS/2) 是由微软和 IBM 创建的一个操作系统,后来被 IBM 专有地开发。OS/2 不再由 IBM 在市场销售,而且对支持 OS/2 被在 2006年12月31号废止。

操作系统(OS: Operating System)
操作系统(OS)是一个管理一台计算机软件和硬件资源的软件程序。OS 执行基本的任务,例如控制和配置内存,区分指令处理的优先秩序、控制输入和输出设备,推动联网和管理文件。OS 可能与被分离成一个 kernel,其总是存在而且使用由一个 kernel 提供的工具的各种系统程序执行更高标准内务管理任务,经常在一个客户机-服务器关系中作为一个服务器。另外,它提供一个基础,在这个基础上来运行应用程序软件例如字处理程序和网络浏览器。

开源定义(OSD: Open Source Definition)
开源定义(OSD)被开源促进会(OSI)用来决定是否一个软件能够被认为是开源的。这个定义基于最初由 Bruce Perens 写的采用的 Debian 自由软件方针(Debian Free Software Guidelines)。在这个开源定义之下,许可证为了本认为是开源许可证必须符合10 种情况。

开放软件基金会(OSF: Open Software Foundation)
开放软件基金会(OSF)是为一个 Unix 操作系统的执行创建一个开放标准的组织。OSF 的标准 Unix 执行被称作 OSF/1 和首先在1990年发布,其没有被广泛配置。其它由 OSF 开发的知名标准包括 Motif  和公共桌面环境(Common Desktop Environment),分别是一个小组件工具箱和针对 X Window 系统的桌面环境。在1996年,OSF 与 X/Open 公司合并成为开放组(The Open Group)。

开源促进会(OSI: Open Source Initiative)
开源促进会(OSI)是致力于促进开源软件的一个组织。开源促进会(OSI)在1998年2月由 Bruce Perens 和 Eric S Eric S. Raymond  创立,当时 Netscape 通信公司,将它的旗舰  Netscape Communicator 产品作为自由软件公布源代码,因为与微软的 Internet Explorer 软件相比很低的利润空间和竞争力。

开放服务接口定义(OSID: Open Service Interface Definition)
开放服务接口定义(OSID)是描述服务的程序接口规范。这些接口由开放知识促进会(O.K.I.)指定执行一个面向服务的架构(SOA)来完成在应用程序之间的互用性,在各式潜在的和变换技术的基础之间。

OSS/J: OSS through Java
通过 Java 的操作支持系统(OSS) 是通过使用 Java 技术来连接不同 OSS 信息系统的一类中间件。OSS/J 促进会由一些成员在2000年建立。他们的基本目标是为操作支持系统的整合发展一个开放标准。

开放音响系统(OSS: Open Sound System)
开放音响系统(OSS)是可用在11种不同 Unix 系统的可移植声响接口。在 Linux kernel 的情况下,OSS 是用在可达  2.4.x 序列的仅有的支持音响系统。从版本2 .5开始,高级 linux 音响架构(ALSA) 被引入,而 OSS 接口被 Linux的创作者抨击。ALSA 包含一个可选的 OSS 仿真模式,其透明地对程序显示好像它是 OSS 。

开源软件(OSS: Open-source software)
开源软件(OSS)是源代码在一个版权许可证下是可用的一类软件,其允许用户来研究、改变和改进软件,和重新分配它改善的或未改善的形式。OSS 的好处在于开发者能够自定义程序,而它们的创新,反过来,在程序设计团体之间共享所以每个人彼此学习。Linux 是 OSS 的一个流行的例子。

Outliner 
Outliner 是一个特定的文本编辑器,其允许在多个片断中文本组被组织在一个树的概念(层级)中,一个略图。在一个树的概念(层级)中,一个略图工具能够被用于计算机程序设计,收集或组织想法,或工程管理。