ECMA 162-1997 Portable Common Tool Environment (PCTE) - Ada Programming Language Binding《可移植通用工具环境(PCTE) Ada编程语言绑定 第4版》.pdf
《ECMA 162-1997 Portable Common Tool Environment (PCTE) - Ada Programming Language Binding《可移植通用工具环境(PCTE) Ada编程语言绑定 第4版》.pdf》由会员分享,可在线阅读,更多相关《ECMA 162-1997 Portable Common Tool Environment (PCTE) - Ada Programming Language Binding《可移植通用工具环境(PCTE) Ada编程语言绑定 第4版》.pdf(172页珍藏版)》请在麦多课文档分享上搜索。
1、Standard ECMA-1624th Edition - December 1997Standardizing Information and Communication SystemsPhone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http:/www.ecma.ch - Internet: helpdeskecma.chPortable Common ToolEnvironment (PCTE) -Ada Programming LanguageBinding.Standard ECMA-1624th Edition - De
2、cember 1997Standardizing Information and Communication SystemsPhone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http:/www.ecma.ch - Internet: helpdeskecma.chIW ECMA-162.DOC 03-02-99 11,42Portable Common ToolEnvironment (PCTE) -Ada Programming LanguageBinding.Brief History(1) PCTE, Portable Comm
3、on Tool Environment, is an interface standard. The interface is designed tosupport program portability by providing machine-independent access to a set of facilities. Thesefacilities, which are described in the PCTE Abstract Specification (Standard ECMA-149), aredesigned particularly to provide an i
4、nfrastructure for programs which may be part of environmentssupporting systems engineering projects. Such programs, which are used as aids to systemsdevelopment, are often referred to as tools.(2) PCTE has its origin in the European Strategic Programme for Research and Development inInformation Tech
5、nology (ESPRIT) project 32, called “A Basis for a Portable Common ToolEnvironment“. That project produced a specification for a tool interface, an initialimplementation, and some tools on that implementation. The interface specifications wereproduced in the C Language. A number of versions of the sp
6、ecifications were produced,culminating in the fourth edition known as “PCTE Version 1.4“. That was in two volumes;volume 2 covered the user interface and volume 1 covered everything else. Subsequently, theCommission of the European Communities (CEC) commissioned Ada versions of the two volumesof the
7、 PCTE specification. Since 1988, a technical committee of ECMA, TC33, has continued thedevelopment of PCTE, in a form suitable for standardization under ECMA rules. This work wasundertaken by Task Group TGEP (later renamed TGOO) of ECMA TC33, which was formed inNovember 1988.(3) The work on the Ada
8、Language Binding for ECMA PCTE was started in mid 1990. The AdaLanguage Binding was the second binding of ECMA PCTE to be developed, though the strategyfor it was developed in parallel with that for the C Language Binding. The text of this bindingreflects the desire for the C and Ada Language Bindin
9、gs to be as compatible as possible.(4) Following acceptance of the first edition as an ECMA Standard in December 1991, review byinternational experts led to the production of second edition taking into account review commentsrelating to this standard and also maintaining consistency with the second
10、edition of StandardECMA-149. The second edition was accepted by the General Assembly of June 1993, and wassubmitted as part 3 of the draft PCTE standard to ISO/IEC JTC1 for fast-track processing tointernational standardization.(5) During the fast-track processing, which was successfully completed in
11、 September 1994,comments from National Bodies resulted in a number of changes to the draft standard. Somefurther editorial changes were requested by JTC1 ITTF. All these were incorporated in thepublished international standard, ISO/IEC 13719-3, with which the third edition of this ECMAstandard was a
12、ligned.(6) This fourth edition incorporates the resolutions of all comments received too late for considerationduring the fast-track processing, or after, and the contents of Standards ECMA-229 (Extensionsfor Support of Fine-Grain Objects) and ECMA-257 (Object Orientation Extensions). It is alignedw
13、ith the second edition of ISO/IEC 13719-3.Adopted as 4th Edition of Standard ECMA-162 by the General Assembly of December 1997.- i -Contents1 Scope 12 Conformance 13 Normative references 14 Definitions 25 Formal notations 26 Outline of the Standard 27 Binding strategy 27.1 Ada programming language s
14、tandard 27.2 General principles 27.3 Dynamic memory management 37.4 Complex entities as parameters 47.5 Character strings 47.6 Error conditions 47.7 Implementation limits 48 Datatype mapping 48.1 Mapping of PCTE datatypes to LI datatypes 58.1.1 Mapping of predefined PCTE datatypes 58.1.2 Mapping of
15、private PCTE datatypes 68.1.3 Mapping of complex PCTE datatypes 68.1.4 New LI datatype generators 78.2 Mapping of LI datatypes to Ada datatypes 88.2.1 LI datatype: boolean 88.2.2 LI datatype: pcte-integer 88.2.3 LI datatype: pcte-natural 88.2.4 LI datatype: pcte-float 98.2.5 LI datatype: pcte-time 9
16、8.2.6 LI datatype: octet 108.2.7 LI datatype: pcte-text 108.2.8 LI datatype generator: pcte-sequence 108.2.9 LI datatype generator: bounded-set 138.2.10 LI datatype: record 148.2.11 LI datatype: private 158.2.12 LI enumerated datatype: pcte-xxx 158.3 Deriving Ada subprogram semantics from the abstra
17、ct specification 158.4 Package Pcte 16- ii -9 Object managment 349.1 Object management datatypes 349.2 Link operations 349.3 Object operations 399.4 Version operations 4710 Schema management 4910.1 Schema management datatypes 4910.2 Update operations 5110.3 Usage operations 5710.4 Working schema ope
18、rations 5911 Volumes, devices, and archives 6111.1 Volume, device, and archive datatypes 6111.2 Volume, device, and archive operations 6112 Files, pipes, and devices 6712.1 File, pipe, and device datatypes 6712.2 File, pipe, and device operations 6713 Process execution 7013.1 Process execution datat
19、ypes 7013.2 Process execution 7413.3 Security operations 7713.4 Profiling operations 7813.5 Monitoring operations 7914 Message queues 8014.1 Message queue datatypes 8014.2 Message queue operations 8215 Notification 8515.1 Notification datatypes 8515.2 Notification operations 8516 Concurrency and int
20、egrity control 8616.1 Concurrency and integrity control datatypes 8616.2 Concurrency and integrity control operations 8617 Replication 8817.1 Replication datatypes 8817.2 Replication operations 88- iii -18 Network connection 8918.1 Network connection datatypes 8918.2 Network connection operations 90
21、18.3 Foreign system operations 9218.4 Time operations 9219 Discretionary security 9219.1 Discretionary security datatypes 9219.2 Discretionary access control operations 9519.3 Discretionary security administration operations 9620 Mandatory security 9720.1 Mandatory security datatypes 9720.2 Mandator
22、y security operations 9820.3 Mandatory security administration operations 9920.4 Mandatory security operations for processes 10121 Auditing 10121.1 Auditing datatypes 10221.2 Auditing operations 11022 Accounting 11622.1 Accounting datatypes 11622.2 Accounting operations 11922.3 Consumer identity ope
23、rations 12123 References 12124 Limits 12125 Errors 122Annex A - The object orientation module 133Index of abstract operations 143Index of Ada subprograms 149Index of Ada datatypes 155- iv -.1Scope(1) This ECMA Standard defines the binding of the Portable Common Tool Environment (PCTE)interfaces, as
24、specified in ECMA-149, to the Ada programming language.(2) A number of features are not completely defined in ECMA-149, some freedom being allowed tothe implementor. Some of these features are specified as implementation limits. Some constraintsare placed on these implementation limits by this ECMA
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ECMA1621997PORTABLECOMMONTOOLENVIRONMENTPCTEADAPROGRAMMINGLANGUAGEBINDING 移植 通用 工具 环境 PCTEADA 编程 语言 绑定

链接地址:http://www.mydoc123.com/p-704637.html