Je hebt *nix en je hebt... *nix

Windows, Android, iOS, Linux, Chrome OS, ...
Plaats reactie
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

Deze nacht lag ik te woelen met volgende vraag: Je hebt allerlei unix-afgeleiden, waarvan linux het meest bekend is tegenwoordig. Maar wat zijn eigenlijk de verschillen tussen al die besturingssystemen? Om er even wat op te noemen: IRIX, AIX, Solaris, Ultrix, HP-UX, Sco UNIX, LINUX (Red Hat, SuSE, Mandrake, LFS, Debian, ...), BSD (FreeBSD, OpenBSD, zelfs Mac OSX,...) , ...

Ik denk dat de grote afwijkende naam hierin Mac OSX is, maar ik neem aan dat er grote gelijkenissen zijn tussen al die namen hierboven, maar wat is dan het verschil? Is het de locatie van bestanden? De kernel? Het gebruik? Welke programma's beschikbaar zijn? Enfin ja, enlighten me :)
Sensei Zeon
Administrator
Administrator
Berichten: 4143
Lid geworden op: 15 sep 2002, 09:08
Locatie: Belgium, Haacht
Contacteer:

Het fijne weet ik er ook niet van, maar wat ik er van weet is dit:

De linuxen zijn bijna gelijk tegenwoordig, op de startup locaties na (rc.d etc.).
linux is ontstaan uit minix, een kleine afgeleide van Unix, want unix kostte toen stukken van mensen. Linus Thorvalds en mr.a (ik ben zijn naam kwijt en ik vind het niet direct terug) ontwikkelden samen GNU/linux, Linux maakte de kernel (linux) en mr.a maakte "de rest" en zo hadden ze een werkend besturingssysteem.
Dit was eigelijk ontworpen zodat studenten (mr.a gaf les) eens konden kijken hoe een besturingssyteem was op gebouwd want hij vond het fascinerend dat UNIX de sourcecode van zijn besturingssysteem mee afleverde als je het kocht. En nu konden de studenten prullen in een vrij en gratis systeem.


BSD is dan later(?) ontwikkeld van uit een heel ander oogpunt, namelijk security, op het ogenblik is er geen veiliger systeem naar mijn weten, dit wordt nog altijd door 1 bedrijf ontwikkeld, maar het fijne weet ik hier niet meer van.


Hier zullen nog wel fouten instaan, so feel free to correct me :) .
Your Sensei sends his greetz, SeNsEi Ze0n

Afbeelding
Gebruikersavatar
ban
Pro Member
Pro Member
Berichten: 232
Lid geworden op: 22 maa 2004, 16:21

wow, da's geen makkelijke vraag.
een poging tot antwoord :

Al deze verschillende UNIX'en zijn eigenlijk ontstaan uit 1 oer-unix.
De verschillen zijn een gevolg van splitsingen (eerst vanwege licenties, daarna omdat sommige bedrijven hun eigen UNIX wilden)


1. commercial unix
allereerst was er de 'echte' UNIX:
UNIX version 6, gemaakt door AT&T Bell labs eind jaren 60

dit was echt ancient unix (geen virtual memory, job control of zelfs TCP/IP !!)

later splitste deze oer-unix in 2 elkaar be-concurrerende UNIX'en :

- BSD - gemaakt door Berkeley university
- System V - gemaakt/update door AT&T en Sun

deze namen echter veel van de updates van elkaar over (bv TCP/IP), maar hoe dan ook: er slopen kleine verschillen in die incompatibilitieits problemen veroorzaakten. daar om werd er beslist door bedrijven als IBM om een tegenactie te doen : ze richten OSF op als reactie tegen het success van AT&t/Sun, en om tot een min of meer compatiebele basis-UNIX te komen.

Later zijn er dan nog een groot aantal bedrijven geweest die een 'eigen' versie van een van de 3 mogelijkheden maakten. Deze hebben vaak verschillen maar de basis is grotendeels dezelfde. Ieder bedrijf focust zich wel om hun specifiek domein (bvb SGI met IRIX deed vooral graphics)

voorbeelden:
sysV: Solaris, AIX, HP-UX, SCO UNIX(yuck)
BSD: SunOS, IRIX

2. Free UNIX

Linux is natuurlijk geinspireerd op deze andere unixen, maar de code is totaal verschillend (wat SCO ook moge beweren). Van scratch geschreven door Linus. Linux leunt nog het meest aan bij System V unix

Daarnaast zijn er dan nog 'free' versies gemaakt van de BSD variant. voorbeelden zijn FreeBSD, netBSD en darwin (de BSD unix die onder MacOS X draait)

Vrij bekende verschillen tussen BSD en System V zijn bvb
- de manier waarop rc (startup) scripts worden geimplementeerd. de filenames en de structuur daarachter is anders op bsd dan op sysV, maar uiteindelijk komt het op hetzelfde neer
- printing (de commando's voor printen of printjobs te managen zijn totaal anders op bsd dan op sysV, en AIX heeft dan nog eens een speciale mengelmoes van de 2, gecombineerd met eigen code)

hope this helps...
Sensei Zeon
Administrator
Administrator
Berichten: 4143
Lid geworden op: 15 sep 2002, 09:08
Locatie: Belgium, Haacht
Contacteer:

even de post in jou post gezet.

Dat is een uitgebreidere uitleg dan de mijne :)
en ik zat er dus idd op sommige vlakken naast as i thought.
Your Sensei sends his greetz, SeNsEi Ze0n

Afbeelding
Plaats reactie

Terug naar “Software en apps”