博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于POSIX标准
阅读量:4112 次
发布时间:2019-05-25

本文共 507 字,大约阅读时间需要 1 分钟。

关于POSIX标准
POSIX表示可移植操作系统接口,它定义了操作系统应该为应用程序提供的接口。这一标准带来的好处就是在一个POSIX兼容的操作系统编写的符合其标准的应用程序可以直接在其他POSIX支持的操作系统中无需修改而能够直接编译运行。当然这很容易让人想到那些依靠虚拟机支持的跨平台开发语言的跨平台特性,例如JAVA,可以说它的跨平台能力是靠牺牲性能而换取来的。但遵守POSIX标准开发的程序在支持POSIX标准的操作系统间运行是不需要依靠类似虚拟机这种中间层的支持的,这就能够在不损失性能的前提下,带来强大的跨平台可移植能力。
当然这种理解很美好,但实际上很多兼容POSIX标准的操作系统所做的实现是在自身原有的API接口的基础之上再封装创建一层POSIX兼容层来提供对POSIX支持,因此这意味着会占用更多一些的系统资源,但这种操作系统的原生支持(即便是二次封装出来的)相比较依托虚拟机的程序来说性能还是要给力的多的多。

Unix设计哲学中有这样子的一条“舍高效率而取可移植性“,而POSIX标准就源自于Unix下的依赖C语言的一系列标准服务。

    找到一篇不错的博文,细致的讲述了关于POSIX标准,连接:

转载地址:http://zqmsi.baihongyu.com/

你可能感兴趣的文章
拷贝构造函数
查看>>
二维数组指针
查看>>
实现只能动态分配或只能静态分配。
查看>>
STL删除迭代器
查看>>
比较器与类的成员函数(2019.10.22)
查看>>
树的确定与遍历
查看>>
红黑树的旋转
查看>>
快速排序优化
查看>>
allocator
查看>>
字符串匹配KMP算法
查看>>
TCP流量控制与拥塞控制
查看>>
指针数组
查看>>
大小端模式
查看>>
构造函数、析构函数 与抛出异常
查看>>
sizeof与strlen区别(2019.10.23)
查看>>
临界区
查看>>
构造函数、拷贝构造函数、赋值函数
查看>>
存储管理
查看>>
CSingleLock
查看>>
-128的补码
查看>>