首頁 > 軟體

Linux學習中的那些縮寫

2020-06-16 17:33:55

POSIX

Portable Operating System Interface
POSIX是給Unix/Linux系統使用的通用呼叫介面(SCI, System Call Interface),以期實現同一個程式不需要任何修改就可以實現在不同的Unix/Linux系統間的移植,Windows 後來也做了一些工作來支援POSIX,比如Windows NT
POSIX.1 包含了ISO C的標準函數庫兩部分(C語言就是為了寫Unix開發的語言),分為必須部分和可選部分,只有將這兩部分全部實現的才能被稱作Unix作業系統

XSI

X/Open System Interface
即POSIX.1標準中的可選部分

SUS

Single Unix Specification
是POSIX.1標準的一個超集,即POSIX可以看作SUS的基礎部分,當前常見的Unix/Linux系統都實現了SUS介面

Bash

Bourn Again Shell
Shell就是包在作業系統外面的一個“殼”, 用於使用者和系統間的互動,早期有各種shell,包括K shell,B shell, C shell,Bash就是大名鼎鼎的B shell升級版,所以叫Again, 當前安裝一個Linux發行版預設的都是Bash

GNU

GNU‘s Not Unix
一個由開發者維護的自由軟體社群,之所以強調 "is not Unix"是因為Linux作業系統是Unix-like, 但卻是一個自由軟體

Copyleft

相對於商業世界傳統的“Copyright(版權)”, 它使任何人都可以複製,修改再發布任何一個自由軟體,是開源世界的基礎

GPL

General Public License
GNU發行的軟體遵循的許可,

FHS

Filesystem Hierarchy Standard
一種定義目錄屬性的標準,定義出四種目錄特徵,sharable,unsharable,static,variable

GCC

GNU C Compiler, GNU Compiler Collection
gcc早期只是C語言的編譯器,就是前面的縮寫,後來逐漸也能編譯其他語言(eg:cpp),所以就變成的後面的縮寫。 gcc是Linux系統的預設編譯器

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-09/135050.htm


IT145.com E-mail:sddin#qq.com