【UNIX標準及實現簡述】
阿新 • • 發佈:2018-11-17
htm too system v color inter lease ace span linux
有問題歡迎評論,大家一起交流學習 如有錯誤,也請不吝賜教 轉載請註明出處:
https://www.cnblogs.com/dreamer123/p/9974523.html
- 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,
- ISO C:該標準意圖是提供C程序的可移植性,使其能適合於大量不同的操作系統,而不只是UNIX系統。次標準不僅定義了C程序設計語言的語法和語義,還定義了其標準庫。 In addition, ISO:國際標準化組織International Organization for Standardization; ANSI:美國國家標準學會American National Standards Institute; IEC: 國際電子技術委員會International Electrotechinical Commission。
註:就整體而言,這些標準之間配合得相當好。但它們之間還是存在著一些差別或者說沖突。
- 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標準及實現簡述】