Megjegyzések
- Erre a kérdésre adott válasz adott válasz lehet: Minden Unix parancsot újraírtak Linux alatt? .
Válasz
Erre a kérdésre nehéz válaszolni.
Az első “Unix Like” vagy “* nix” általában POSIX-ot jelent. Az összes felsorolt rendszer POSIX rendszer. A POSIX egy megvalósítandó szabványkészlet.
Most a nehezebb kérdésekre.
A GNU nem igazán operációs rendszer. Inkább olyan szabályok vagy filozófiák összessége, amelyek a szabad szoftvereket irányítják, amelyek ugyanakkor egy csomó eszközt születtek, miközben megpróbáltak operációs rendszert létrehozni. Tehát a GNU eszközök alapvetően a már létező, de a nyílt szoftver alapelveinek megfelelően átalakított eszközök nyílt változatai. A GNU / Linux ezeknek az eszközöknek és a Linux kernelnek a hálója a teljes operációs rendszer kialakításához, de vannak más “GNU” -ok is. GNU / Hurd például.
A Unix és a BSD a POSIX “régebbi” megvalósításai, amelyek a “zárt forráskód” különböző szintjei. A Unix általában teljesen zárt forráskódú, de annyi íze van a Unixnak, ahány Linux, ha nem több. A BSD-t néhány ember általában nem tartja “nyitottnak”, de valójában sokkal nyitottabb, mint bármi más, ami létezett. A licencelés kereskedelmi felhasználást is lehetővé tett, sokkal kevesebb megkötéssel, mivel a “nyílt” licencek megengedettek.
A Linux az új belépő. Szigorúan véve “csak” egy kernel, általában a teljes operációs rendszerről gondolják, ha a GNU Tools-szal és egy csomó egyéb dologgal kombinálják.
A fő irányító különbség az ideálok. A Unix, a Linux és a BSD különböző ideálokkal rendelkezik, amelyeket megvalósítanak. az összes POSIX, és mindegyik alapvetően felcserélhető. Ugyanazokat a problémákat különböző módon oldják meg. Az eszményektől és a POSIX szabványok bevezetésének módjától eltekintve azonban kevés a különbség.
További információért, Javaslom, olvasson el egy rövid cikket a GNU, OSS, Linux, BSD és UNIX létrehozásáról. Ezek ferde lesznek az egyéni elképzeléseik felé, de ha végigolvassátok, jó képet kapnak a különbségekről.
Ez a Unix genealógiai diagram egyértelműen megmutatja a Unix, a BSD, a GNU és a Linux történetét ( a Wikimedia oldalról ):
Megjegyzések
- megjegyzés: nem minden POSIX. például. lásd:
man unimplemented
(IIRC, lehet, hogyman security
) egy GNU / Linux rendszeren. - A Strugee helyes. Nem teljesítik a követelményeket, de igyekeznek lenni. Nem biztos, hogy ezt hogyan kell a válaszba bevinni. A Unix-Like technikailag is különbözik a POSIX-tól, de általában, amikor az emberek azt mondják, hogy Unix-Like, akkor általában a POSIX-ot jelentik.
- Néhány kiegészítő információ a id = “07fe10d1da”>
A .
Válasz
A Linux nem operációs rendszer, ez “egy kernel. A Linux önmagában nem rendelkezik” userland “környezettel (nincsenek alkalmazások, nincsenek parancsok, nincsenek … stb …).
Ha teljes operációs rendszert szeretne, akkor adjon hozzá felhasználói országot a kerneljéhez. Történelmileg Linux esetén ez a GNU. Az összes (?) Linux disztribúció nem “igazi Linux” disztribúció. GNU / Linux (GNU + Linux) disztribúciók.
A BSD egy “unix-szerű” teljes operációs rendszer, saját kernellel és saját felhasználói országgal (nincs linuxos kernel és GNU sem).
A GNU / Linux és a * BSD család (FreeBSD, OpenBSD és NetBSD) “unix-szerű” operációs rendszer, úgy viselkednek, mint a Unix.
Íme egy összehasonlítás a (GNU) / Linux és * BSD: http://www.freebsd.org/doc/en/articles/explaining-bsd/comparing-bsd-and-linux.html
Megjegyzések
- a link nem működik
- @Anthon működik