UNIX的标准与选项

unix是有多种版本种类的系统,为了增加系统间的可移植性,许多机构提出了不同的Unix标准来为应用提供统一的接口。其中有三个标准,ISO C,POSIX以及SUS规范,其中SUS是POSIX的超集,其定义了一些附加接口来提高POSIX的规范。当今主流的的UNIX操作系统和类UNIX操作系统有LINUX,MAC,BSD,SOLARIES这些。系统限制是系统为了实现可移植性而提出的。主要有三项:
1: 编译时限制 2:运行时与文件和目录无关的限制 3:运行时与文件和目录有关的限制。
三个规范也提出了各自的限制,限制中的最小可接受值过大或过小均没有作用,若限制未在头文件中提出,说明无法在编译时利用此限制作为边界,可以通过三个函数sysconf,fpathconf,pathconf得到运行时的限制。POSIX还规定了可能不确定的值,即该值没有实际上限,处理不确定结果的方法与如何使用分配的储存空间有关,那我们只能猜测某个值。
在SUS中,提供了XSI可选接口组与选项码,某些应用可能会依赖这些可选的支持功能,所以POSIX提供了处理这些选项的方法,其中
1:编译时选项定义在unistd.h中 2:通过sysconf,pathconf,fpathconf函数来判断。
而UNIX正是通过这些规范,限制以及选项大大提高了系统间的可移植性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值