【UNIX标准及实现简述】

有问题欢迎评论,大家一起交流学习  如有错误,也请不吝赐教  转载请注明出处:

https://www.cnblogs.com/dreamer123/p/9974523.html

  • UNIX标准化:
    1. ISO C:该标准意图是提供C程序的可移植性,使其能适合于大量不同的操作系统,而不只是UNIX系统。次标准不仅定义了C程序设计语言的语法和语义,还定义了其标准库。    In addition, ISO:国际标准化组织International Organization for Standardization; ANSI:美国国家标准学会American National Standards Institute;  IEC: 国际电子技术委员会International Electrotechinical Commission。
    2. IEEE POSIX:其中的1003.1操作系统接口标准目的是提升应用程序在各种UNIX系统环境之间的可移植性。它定义了“符合POSIX的”操作系统必须提供的各种服务。   In addition, POSIX: 可移植操作系统接口 Portable Operating System Interface。
    3. SUS:POSIX.1的一个超集,定义了一些附加接口扩展了POSIX.1规范提供的功能。POSIX.1相当于SUS中的基本规范部分。      In addition,SUS:单一UNIX规范 Single UNIX Specification。
    4. 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 

猜你喜欢

转载自www.cnblogs.com/dreamer123/p/9974523.html