计算环境的可移植操作系统接口(POSIX®)是一组标准和规范,定义了计算机程序与操作系统交互的方式。符合这些标准的应用程序可以更容易地移植到其他也支持这些规范的平台上。这些规范已经在国际上被正式采用,并且已经成为...
计算环境的可移植操作系统接口(POSIX®)是一组标准和规范,定义了计算机程序与操作系统交互的方式。符合这些标准的应用程序可以更容易地移植到其他也支持这些规范的平台上。这些规范已经在国际上被正式采用,并且已经成为政府、国防和航空航天领域的一些特殊客户的要求。标准系列的符合性有不同的水平,这些标准受到UNIX®平台设计的很大影响。在那里,妇女与计算机进行倒立的有很多种试图减轻为多个计算机平台开发软件的困难。操作系统设计的差异,可用的程序语言,硬件带来了不易克服的兼容性问题。关于如何最好地解决跨平台计算的挑战,有许多不同的观点。POSIX®采用基于规则的方法,控制应用程序如何与其底层平台交互,并强制包含一些实用程序规则同时适用于应用程序和操作系统,并为两者之间的通信提供了一种标准方式。POSIX®的目标是提供一种称为源代码可移植性的东西。源代码,即用于构建应用程序的计算机程序的可读版本,被“编译”成可以所有计算机内部的微处理器都能理解。不同的处理器包含不同类型的机器代码;这意味着程序的编写不仅要考虑到操作系统,而且要使用运行该程序的特定硬件源代码的可移植性意味着一个程序的源代码可以针对不同的平台进行编译,这使得重用现有代码比从头开始重新创建程序更为有效。许多购买各种硬件和软件的大型组织已经开始将POSIX®标准系列视为对于他们购买的产品来说,这是一个重要的甚至是必不可少的特性,国际电工委员会(IEC)已经认可了POSIX®标准,即IEEE 1003和ISO/IEC 9945。这种国际采用使这些标准受到政府客户的欢迎。一些军事和航空航天客户需要这些标准,以便使应用程序更容易适应专业计算例如,美国海军已经将这些标准纳入其开放式体系结构计算环境中,这是一项旨在保持军舰、无人驾驶飞行器的软件的互操作性,POSIX®是一系列相关的标准,而不是一个单一的规范。有些标准得到了很好的支持,而另一些则没有得到很好的支持,“一致性”软件产品严格遵守这些标准,而“兼容”产品只支持其中一些标准。许多POSIX®规范基于UNIX®操作系统,因此许多UNIX®和UNIX®类平台支持现成的标准。其他一些平台支持IEEE 1003到附加软件的使用
-
发表于 2020-08-06 08:40
- 阅读 ( 895 )
- 分类:电脑网络