vraag over forum gategorie <Linux / Unix / Freebsd>

Status
Niet open voor verdere reacties.

nird124xPt

Nieuwe gebruiker
Lid geworden
6 jan 2009
Berichten
2
hey

Linux / Unix / Freebsd

oke maar is Freebsd geen unix?
is linux geen unix (of erop gebaseerd) ?

sun heeft er ook een OS ontwikkeld genaamd solarsi, is dit geen unix?

deze verschillende benamingen hebben mij in verwarring gevisd gebracht

sorry :o

groetjes
 
Unix is een familie van besturingssystemen die min of meer aan dezelfde standaarden voldoen. Ik meen dat je tegenwoordig een standaard genaamd POSIX hebt, waaraan alle moderne unix varianten proberen te voldoen. Als je dan als programmeur een programma maakt, zou je ervan uit moeten kunnen gaan dat het op al die systemen werkt.
OpenBDS, NetBSD, PcBSD, enz enz zijn allemaal afsplitsingen ('forks') van FreeBSD dacht ik. *BSD is dus geen linux omdat BSD zijn eigen kernel heeft. Mac OSX gebruikt dan weer wel een door apple aangepaste FreeBSD kernel
Dan heb je nog inderdaad een unix van sun, Solaris genaamd. Die heeft dus ook zijn eigen aparte kernel.
Dan heb je nog de GNU Hurd kernel en nog een heleboel andere unixen.

Dan heb je de linux kernel. Linux is dus eigenlijk geen besturingssysteem maar een kernel.

Als je als C programmeur een programma maakt, gebruik je standaard C bibliotheek. Deze bibliotheek 'vertaalt' standaard C functies zoals fopen om een bestand te openen naar een aanroep van de juiste kernel functie. Dus als er een standaard C bibliotheek en een kernel aanwezig zijn, kunnen normale C programma's draaien en is er sprake van een besturingssysteem.
De *BSD's hebben een eigen c bibliotheek. Linux niet. De C bibliotheek van linux was aanvankelijk ontwikkeld voor de GNU Hurd kernel. Dit is dus GNU stdlibc. Daarom spreek je officieel van GNU/Linux als je het over het besturingssysteem linux hebt.

Daarna zijn er nog allerhande bedrijven en clubs die alles wat dan weer boven op de linux kernel en de GNU C bibliotheek draait in elkaar schroeven. Dat zijn de linux distro's.
 
Laatst bewerkt:
Je kunt het als familie zien.

Unix de ouders, BSD de kinderen, BSD varianten als kleinkinderen (naast free en mac os zijn er nog NetBSD en OpenBSD als hoofd poten )
En Linux is aangetrouwd is dus geen bloed verwant maar in de loop van de jaren toch veel trekjes overgenomen van de andere familileden en ook eigenschappen teruggegeven in de familie.

Aangezien de BSD varianten en Linux open source zijn word er tussen die twee veel code uitgewisseld dus daar zit wat vermenging in. en per Linux distributie en BSD variant verschilt de hoeveelheid vermenging.

Daarom zal een BSD gebruiker altijd zeggen dat hij geen Linux gebruikt en zal zich er mischien zelfs door beledigd kunnen voelen. En een echte linux gebruiker zal dat ook andersom hebben.

Dus je hebt gelijk de Categorie titel is niet helemaal correct en zou eigenlijk moeten zijn "Unix / Linux / BSD" om op die manier de hoofd varianten te benoemen

Voor een "stamboom" van de unix familie kun je op de volgende link kijken
http://commons.wikimedia.org/wiki/File:Unix_history-simple.png
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan