文章目录
POSIX简介
POSIX:Potable Operating System Interface of UNIX (可移植操作系统接口),是IEEE为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE Std 1003,而国际标准名称为ISO/IEC 9945。
POSIX标准定义了UNIX操作系统为应用程序提供的接口标准,是为了提升应用程序在不同UNIX操作系统之间的代码可移植性。
POSIX只定义接口,不定义具体实现,即定义了头文件 * .h, 而源文件*.c或库文件由各个提供商提供。
POSIX是标准C的超集,意味着标准C的函数都属于POSIX,可以直接使用这些函数,比如stdio.h中的printf、scanf,pthread.h中的pthread_create等。
POSIX主要由四部分组成
- XBD(Base Definitions volume): 包含一些通用的术语、概念、接口以及工具函数(cd,mkdir, cp,mv等)和头文件定义(stdio.h,stdlib.h,pthread.h等)。
- XSH(System Interface volume):包含系统服务函数的定义,例如线程、套接字、标准IO、信号处理、错误处理等。
- XCU(Shell and Utilities volume):包含shell脚本书写的语法、关键字以及工具函数(break,cd,cp,continue,pwd,return)的定义。
- XRAT(Rationale volume):包含与本标准有关的历史信息以及采用或舍弃某功能的扩展基本原理。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/142627.html