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主要由四部分組成:
1. XBD(Base Definitions volume): 包含一些通用的術語、概念、介面以及工具函式(cd,mkdir, cp,mv等)和頭檔案定義(stdio.h, stdlib.h,pthread.h等),
2. XSH(System Interface volume):包含系統服務函式的定義,例如執行緒、套接字、標準IO、信號處理、錯誤處理等,
3. XCU(Shell and Utilities volume):包含shell腳本書寫的語法、關鍵字以及工具函式(break,cd,cp,continue,pwd,return)的定義,
4. XRAT(Rationale volume):包含與本標準有關的歷史資訊以及采用或舍棄某功能的擴展基本原理,
POSIX下載地址: https://pubs.opengroup.org/onlinepubs/009695399/download/
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/17230.html
標籤:嵌入式
上一篇:展訊平臺uboot啟動流程
