Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5512233
  • 博文数量: 922
  • 博客积分: 19333
  • 博客等级: 上将
  • 技术积分: 11226
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-27 14:33
文章分类

全部博文(922)

文章存档

2023年(1)

2020年(2)

2019年(1)

2017年(1)

2016年(3)

2015年(10)

2014年(17)

2013年(49)

2012年(291)

2011年(266)

2010年(95)

2009年(54)

2008年(132)

分类: LINUX

2011-12-25 22:02:46

++++++APUE读书笔记-02UNIX标准和实现-04标准和实现的关系++++++

 

4、标准和实现的关系
================================================
 我们所提到的标准定义了任何一个实际系统的子集。这本书的重点提及到的是四个实际的系统: FreeBSD 5.2.1, Linux 2.4.22, Mac OS X 10.3, 以及 Solaris 9.尽管只有Solaris可以称作为UNIX系统,但是所有的四个操作系统都提供了一个UNIX的编程环境。因为所有这四个操作系统都在一定的程度上遵从了POSIX标准,我们将注意力集中于这些POSIX.1标准所需要的特性上面,而不是这些POSIX之间以及实际这四个系统实现上面的不同。那些和特定实现相关的特性也被明确地标记了,因为SUSv3是一个POSIX.1的超集,所以我们也应该注意有些特性属于SUSv3但是却不属于POSIX.1。
 我们需要注意实现提供了一些对早期版本向后兼容的特性,例如SVR3.2和4.3BSD。例如,Solaris支持POSIX.1的非阻塞I/O(O_NONBLOCK)以及传统的System V方法(O_NDELAY)。本文,我们尽管提到了哪些非标准的特性,但是我们只使用替代了这些非标准特性的POSIX.1标准特性。类似SVR3.2和4.3BSD提供了和POSIX.1有所不同的、可靠的信号机制 。在第10章我们只描述POSIX.1的信号机制(当然就我读过之后发现,本书之后也介绍了可靠的信号机制)。

参考:

 

 

阅读(648) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~