linux中提供了哪些屏障api
发布网友
发布时间:2022-05-26 11:15
我来回答
共1个回答
热心网友
时间:2023-10-14 17:55
UNIX是和C共生的,linux 是Unix的某种变体
早期的C库,基本就是unix 系统调用,和一些常用函数库(数学库,字符串库等等)。
后来C因为可移植性好,广泛流传,DOS 上就有四大编译器。
由于,广泛流传,所以后来为了统一和可移植性,就制定了标准。
某些库函数,被标准化了,成了标准库的一部分,另一些没有。
标准化的这一部分,就可以用于任何执行标准的编译器,包括DOS和Windows 上的.
没标准化的部分,只能是unix,linux 专用,其他操作系统上的编译器,也有可能部分自己专用库,或者该操作系统专用库
而操作系统,年最核心功能部分的库函数,unix,linux 就是系统调用(听说是X86 上是 int 80中断啥的)。
DOS是 int21中断,Windows 是API,SDK,DDK等。
有些系统调用,和API 被封装到标准库了,有些没有。