1. 程式人生 > >【UNIX標準及實現簡述】

【UNIX標準及實現簡述】

htm too system v color inter lease ace span linux

有問題歡迎評論,大家一起交流學習 如有錯誤,也請不吝賜教 轉載請註明出處:

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

【UNIX標準及實現簡述】