Linux
Linux lezing 13 april 2005 Marcel Nijenhof <
[email protected]> Note: De slechste vragen zijn niet gestelde vragen
Indeling ●
Inleiding
●
Overeenkomsten
●
Verschillen
●
Opbouw
●
Toepassen
●
distributies
●
opensource
●
OpenStandaarden
●
Linux & Internet
●
Van beowulf na Titanic
Inleiding ●
Het ontstaan van linux –
1970: Unix ontstaat bij at&t na het mislukken van multics
–
1985: Oprichting Gnu/FSF stichting
–
1991: Posting van Linus in comp.os.minix ●
–
I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.
1998: Grote commerciële aandacht voor linux start
Groei
Overeenkomsten ●
●
Algemeen –
Bijna geheel grafisch bruikbaar
–
Browser/Mail client mee geleverd
–
Draait op vergelijkbare hardware
–
Je kunt gewoon het internet op via je provider
w2k, xp prof t/m datacenter –
Volledige gebruikers autorisaties
–
Multiprocessor (2 en meer)
Verschillen ●
Er wordt een volledige office set mee geleverd
●
Webserver/Database mee geleverd
●
Draait ook op powerpc, alpha, sparc, hppa, arm
●
Veel netwerk tools beschikbaar
●
Veel ontwikkel script tools beschikbaar
●
Losse applicaties zijn te issoleren
●
Makelijk te strippen voor een beperkte omgeving
Opbouw ●
De kernel –
●
Hardware drivers, netwerk protocollen, filesysteem
Applicatie software –
netwerk: apache, samba, ssh, ntp, bind
–
commandline tools: shell, awk, sed, vi, grep
–
grafisch: X omgeving, gimp
–
desktop: gnome, kde
–
internet: firebird, evolution
Toepassen ●
Server –
●
●
web server, file server, firewall
Desktop –
kde, gnome, OpenOffice
–
Werk omgeving systeem/netwerk beheerders
–
Presentaties
Embeded/appliance –
firewall, pda, telefoon
Distributies (1) ●
●
Debian –
Lastig te installeren
–
De gnu/opensource distro. Wordt gebouwt als opensource project
–
Goede update mogenlijkheden
Mandrake –
Makkelijk te instaleren
–
Een afgeleide van redhat (begonnen als redhat + kde)
Distributies (2) ●
●
Slackware –
Lastig te installeren
–
Een linux distributie die veel lijkt op bsd
Suse –
Een makkelijk te instaleren distributie (yast)
–
Tegenwoordig van novel
Distributies (3) ●
Redhat –
Makkelijk te installeren
–
De grootste commerciële distributie
–
Commerciële variant (rhel) en opensource versie (fc)
OpenSource ●
Linux is niet mogenlijk zonder opensource
●
Onder opensource verstaan we software die: –
Het toegestaat om de programma’s te verspreiden
–
Op verzoek met source verspreid worden
–
Het moet toegestaan zijn de source aan te passen
–
Aanpassingen mogen weer verspreid worden
–
http://www.opensource.org/docs/definition.php
OpenSource en Vrij ●
Het woord "Free" betekent "vrij" en niet gratis –
you should think of ‘‘free’’ as in ‘‘free speech,’’ not as in ‘‘free beer.’’
–
http://www.gnu.org/philosophy/freesw.html
Open Standaarden ●
●
Een gepubliceerde manier comminucatie/opslag die iedereen mag implementeren Belangrijk voor uitwisseling van gegeven –
Voorbeeld opvragen van een webpagina ●
Netwerk laag: ip (tcp/udp) (rfc791, ...)
●
Nameresolving: dns (rfc1035 + updates)
●
Transfer protocol: http (rfc2616)
●
Formaat: html (w3c)
Linux & Internet ●
Het internet en unix zijn hand in hand gegroeid
●
Veel internetsoftware geschreven voor unix
●
–
bind, sendmail, ntp, ftp, telnet, httpd
–
Apache is een veel gebruikte webserver
Deze software draait ook allemaal op linux
lamp ●
Linux –
●
Apache –
●
De webserver software
mysql –
●
Het os voor de webserver
De database om de content in op te slaan
php –
Programmeer taal voor web applicaties (perl, phyton)
Apache gebruik
Beowulf ●
●
In 1994 bouwt nasa een linux cluster met 16 i486 –
Goedkoop alternatief voor supercomputers
–
Nu top clusters met duizenden cpu's
Inzetbaar voor rekenkundige problemen –
●
B.v. weervoorspellingen
Veel linux clusters onder de top500
High performance clusters ●
Verbind meerdere nodes
●
Deel jouw probleem op in meerdere stukken
●
●
Laat iedere node een gedeelte van het probleem berekenen Super computer libraries als mpi zijn geport na linux
Titanic ●
●
●
Het generen van de special effects kost zeer veel tijd Het is een probleem dat goed te verdelen is over meerdere nodes Er is gekozen voor een cluster van 100 digital alpha servers (goed cpu/prijs prestatie)
Vragen
De presentatie staat op: http://pion.xs4all.nl/lezingen/glr.pdf