Zárt . Ennek a kérdésnek jobban kell összpontosítania . Jelenleg nem fogadja el a válaszokat.

Megjegyzések

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 ):

Unix genealógiai diagram

Megjegyzések

  • megjegyzés: nem minden POSIX. például. lásd: man unimplemented (IIRC, lehet, hogy man 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 .

  • nem, a Linux rendszermag-fejlesztők soha nem szándékoznak POSIX-kompatibilisek lenni . Elfelejtem, hogy hol olvastam ezt (néztem a manpage-okon, de nem tudtam ' nem találni), de vannak olyan rendszerhívások, amelyeket biztonsági megfontolások miatt soha nem fognak végrehajtani.
  • Úgy gondolom, hogy a GNU-t eredetileg operációs rendszernek szánták.
  • 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

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük