【UNIX标准及实现简述】
- UNIX标准化:
- ISO C:该标准意图是提供C程序的可移植性,使其能适合于大量不同的操作系统,而不只是UNIX系统。次标准不仅定义了C程序设计语言的语法和语义,还定义了其标准库。 In addition, ISO:国际标准化组织International Organization for Standardization; ANSI:美国国家标准学会American National Standards Institute; IEC: 国际电子技术委员会International Electrotechinical Commission。
- IEEE POSIX:其中的1003.1操作系统接口标准目的是提升应用程序在各种UNIX系统环境之间的可移植性。它定义了“符合POSIX的”操作系统必须提供的各种服务。 In addition, POSIX: 可移植操作系统接口 Portable Operating System Interface。
- SUS:POSIX.1的一个超集,定义了一些附加接口扩展了POSIX.1规范提供的功能。POSIX.1相当于SUS中的基本规范部分。 In addition,SUS:单一UNIX规范 Single UNIX Specification。
- FIPS:由美国政府发布,由美国政府用于计算机系统的采购。 In addition, FIPS:联邦信息处理标准Federal Information Processing Standard。
注:就整体而言,这些标准之间配合得相当好。但它们之间还是存在着一些差别或者说冲突。
- UNIX系统实现:
- SVR4(UNIX System V Release 4): AT&T的UNIX系统实验室的产品;
- 4.4BSD(Berkeley Software Distribution):由加州大学伯克利分校的计算机系统研究组研究开发和分发。该版本已终止研发。
- FreeBSD:基于4.4BSD-Lite操作系统。
- Linux:提供类似于UNIX的丰富编程环境的操作系统。常见的Linux版本有 红帽企业版Linux(RedHat Enterprise Linux, RHEL),社区企业操作系统(Community Enterprise Operating System, CentOS),Fedora,openSUSE,Gentoo,Debian,Ubuntu等。
- Mac OS X
- Solaris:有Sun Microsystems(现为Oracle)开发的UNIX系统版本。
- 其他UNIX系统:AIX, HP-UX, IRIX, Unix Ware,
- 参考书籍:APUE-chap2
-
有问题欢迎评论,大家一起交流学习 如有错误,也请不吝赐教 转载请注明出处:
转载请注明出处及链接 谢谢