<<UNIX环境高级编程>>之第二章理解

来源:互联网 发布:手机游戏无法连接网络 编辑:程序博客网 时间:2024/06/05 18:36

我对本章一点也不感兴趣,但需要了解.
1.ANSI C:ANSI C标准的意图是提供C程序的可移植性,使其能适合于大量的不同的操作系统,而不只是unix.此标准不仅定义了C程序设计语言的语法和语义,也定义了其标准库.

2.IEEE POSIX:POSIX是一个由IEEE制定的标准族.POSIX的意思是计算机环境的可移植操作系统界面(portable Operating System Interface for Computer Environment).

3.X/Open XPG3:X/Open 是一个国际计算机制造商组织.它提出了一个7卷本可移植性指南X/Open Portability Guide(X/Open可移植性指南)第三版[X/Open 1989],我们将其称之为XPG3;

4.FIPS:其含义是联邦信息处理标准(Federal Information Processing Standard),这些标准是由美国政府出版的,并由美国政府用于计算机系统的采购.

5.SVR4:SVR4是AT&T UNIX系统实验室的产品,它汇集了下列系统的功能:AT&TUNIX系统V第3.2版(SVR3.2),Sun公司的SunOS系统,加州大学伯克利分校的4.3BSD以及微软的Xenix系统(Xenix实在V7的基础上开发的,后来又采用了很多系统V的功能).

6.4.3+BSD:BSD是由加州大学伯克利分校的计算机系统研究组研究开发和分发的.4.3BSD在1986年问世.

7.限制:定义幻数和常数(幻数是什么?)

我们定义限制必须具有三种功能:1.编译时间选择项(该系统是否支持作业控制).2.编译时间限制(短整形的最大值是什么).3.运行时间限制(文件名的最大字符数为多少).前两个,编译时间选择项和限制可在头文件中定义.程序在编译时可以包含这些头文件.但是,运行时间限制则要求进程调用一个函数以获得此种限制值.

ANSI C限制:所有由ANSI C定义的限制都是编译时间限制.

POSIX限制:定义了33个限制和常数,这些值是不变的–它们并不随系统而改变.它们制定了这些特征最严格的值.不幸的时,这些值在目前一些实际应用中作用太小了.

XPG3限制:定义了7个常数,它们总是包含在

1 0
原创粉丝点击