10 Posix API与网络协议栈

在这里插入图片描述

POSIX概念

POSIX是由IEEE指定的一系列标准,用于澄清和统一Unix-y操作系统提供的应用程序编程接口(以及辅助问题,如命令行shell实用程序),当您编写程序以依赖POSIX标准时,您可以非常肯定能够轻松地将它们移植到大量的Unix衍生产品系列中(包括Linux,但不限于此!)。

如果你使用的某些Linux API没有标准化为Posix的一部分,那么如果你希望将来将该程序或库移植到其他Unix-y系统(例如MacOSX)。

  • POSIX 可移植操作系统接口,Portable Operating System Interface of UNIX
  • POSIX标准定义了操作系统应该为应用程序提供的接口标准;
  • 调用了符合POSIX标准的API的应用程序可以确保在不同的系统上使用;
  • POSIX则是操作系统为应用程序提供系统调用的接口规范;
  • UNIX中最通用的操作系统API基于POSIX标准(Portable Operating System Interface of UNIX 可移植操作系统接口),操作系统API通常以C库的方式提供,C库封装了这些符合POSIX标准的系统调用接口;

在UNIX世界里,最通用的操作系统API基于POSIX(Portable Operating System Interface of UNIX,可移植操作系统接口)标准。

C POSIX library是C语言的POSIX系统下的标准库。包含了一些在C语言标准库之外的函数,为了OS之间的可移植性,POSIX标准规定了一些标准的接口。而这些接口标准的集合就是POSIX库。

该标准的目的是定义了标准的基于UNIX操作系统的系统接口和环境来支持源代码级的可移植性,现在,标准主要提供了依赖C语言的一系列标准服务,再将来的版本中,标准将致力于提供基于不同语言的规范。

  • 驱动层对于硬件层来说是硬件接口的使用者;这些硬件接口往往被叫作硬件规格;</
  • 14
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值