X标准化及实现

X标准化及实现

ID:41845985

大小:583.63 KB

页数:19页

时间:2019-09-03

X标准化及实现_第1页
X标准化及实现_第2页
X标准化及实现_第3页
X标准化及实现_第4页
X标准化及实现_第5页
资源描述:

《X标准化及实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第2章UNIX标准化及实现2.1引言UNIX应用程序在不同的UNIX版本之间进行移植相当容易,但是80年代UNIX版本的剧增以及它们之间差别的扩大导致很多大用户(例如美国政府)要求对其进行标准化。本章将介绍正在进行的各种标准化工作,及这些标准对本书所列举的实际UNIX实现的影响。所有标准化工作的一个重要部分是对每种实现必须定义的各种限制的说明,我们将说明这些限制以及确定它们值的多种方法。2.2UNIX标准化2.2.1ANSIC1989年后期,C程序设计语言的ANSI标准X3.159-1989得到批准〔ANSI1989〕。此标准已被采用为国际标准ISO/IEC9

2、899:1990.ANSI是美国国家标准学会,它是由制造商和用户组成的非赢利性组织。在国际标准化组织(ISO)中是代表美国的成员。ANSIC标准的意图是提供C程序的可移植性,而不只是UNIX。标准定义了C程序设计语言的语法和语义,标准库〔ANSI1989第4章;Plauger1992;Kernighan^Ritchie1988中的附录B〕.因为很多新的UNIX系统(例如本书介绍的几个UNIX系统)都提供C标准中说明的库函数,所以此库对我们来讲是很重要的。按照该标准定义的各个头文件,可将该库分成15区。表2・1中列出了C标准定义的头文件,以及下面几节中说明的另外

3、两个标准(POSIX.1和XPG3)定义的头文件。在其中也列举了SVR4和4・3+BSD所支持的头文件。本章也将对这两种UNIX实现进行说明。«2-1由各种彳;现定义的头丈件头文件标准实现说明ANS1CPOSIXAXPG3SVR443+BSDcassert・h:>■•验证程序时■cpiojtl档值■7.■•目录项(4.21节)■出错码(1.7节)••文件控制(3.13节)•浮点常•数■文件树<4.2!.头文件标准实现说明ANSICPOSIX

4、.1XPG3SVR44.3+BSD■■■■组文件(6.4节)■■语言信息常数climits•h>■■•实施席数(2.5W)■■•本地类別•■■数学常数•■#1息类别■■■■II令文件(6.2石)■■•正则表达式csearch・h>■■■■•IIU.j^goto(7.l0n)•■•借号(第1(X0■■■町变参数衣■■■标准定义■■■标准I

5、/O库(第5章)cstdlib・h>•■■公用函效■■■字符串操作•■tar归档值■•••终瑞1/0(第11章)•••时间和日期(6.9节)••用户限制••••符号常数•■■•文件时间(4.19节)■••IPC(14・6筋)••消息队列(14.7节)•■信号量(14・8节)csys/shm・h》■■•共7":储(14.9.•■••文件状态(第

6、4粉••••进程时间(&15节)••••肿忧2.7毎•■■■■■■进程控制(8.6IV)2.2.1IEEEPOSIXPOSIX是一个由IEEE(电气和电子工程师学会)制订的标准族。POSIX的意思是计算机环境的可移植操作系统界面(PortableOperatingSystemInterfaceforComputerEnvironment)o它原来指的只是IEEE标准1003.1・1988(操作系统界面),IEEE目前正在制订POSIX族中的其他有关标准。例

7、如,1003.2将是针对she11和公用程序的标准,1003.7将是系统管理方面的标准。在1003工作组中至少有15个子委员会。与本书相关的是1003.1操作系统界面标准,该标准定义了“POSIX依从的”操作系统必须提供的服务。该标准«/1988^,IEEE1003.1-1988经修改后递交给ISO,没有增加新的界面或功能,但修改了文本。最终的文档作为IEEEStd.1003.1-1990正式出版CIEEE1990〕,这也就是国际标准ISO/IEC9945-1:1990。该标准通常被称之为POSIX.1,本书将使用此标准。POSIX.1没有包括超级用户这样的概

8、念。代之以规定某些操作要求“适当的优先

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。