linux referat, informationen?

Post Reply
Message
Author
simon
Posts: 200
Joined: 23. Feb 2001 13:01
Location: Osnabrück

linux referat, informationen?

#1 Post by simon »

Hi, ich habe mich zwecks notenaufbesserung dazu bereit erklärt ein referat zu schreiben, als Thema habe ich die Geschichte von Linux gewählt, fand ich ganz interessant,...
Kann mir vielleicht jemand eine quelle für informationen sagen?
Habe schon einiges zusammen, also fünf seiten und viel mehr soll ich auch nicht (der Lehrer hat keine Lust so viel durchzulesen <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle"> )

Ich dachte das ich vielleicht irgendwas noch über die Philosophie gebrauchen könnte, ich habe mal gehört das die Philosophie eines Unix (+ derivate) Systems darauf basiert das alles eine Datei ist ,... oder so ähnlich.

wäre nett wenn mir jemand helfen könnte
- Simon -

Andreas B.

Re: linux referat, informationen?

#2 Post by Andreas B. »

mh.. ja, das Thema ist interessant,

mal am Rande :
als erstes mal musst Du Deinen Zuhoerern erklaeren was ein Betriebssystem macht bzw was es ist, und welche Grundkomponenten es enthaelt, da die meisten
Windows (9x/nt5.X) fuer Ihr "Betriebssystem" halten, sollte man dabei doch die generelle Trennung zwischen GUI und Betriebssystem aufzeigen,
und bestimmte Begriffe vorab erklaeren, in einfachen Worten ;) und das Multitasking das >>QUASI<< zeitgleiche Ausfuehren von Programmen ist,
und das unix auch als Multiuserbetriebssystem ausgelegt ist und war, Stichwort Terminal, Pseudoterminal, neuer vc ("virtual console") / tty(TTY TeleTYpewriter)

die Philosophie das alles als Datei betrachtet wird hat den praktischen Vorteil, man kann sie mit dem gleichen Systemaufruf lesen und schreiben, wie
eine normale Datei, d.h. man braucht keinen speziellen Aufruf fuer die Behandlung von Geraetedateien,
- Geraetedateien sind sog. >> special files <<

die Operationen sind
open()
oeffnen einer Datei liefert einen Dateidescriptor zurueck in Linux z.B. ein int (groesse eines int`s sollte Architekturabhaengig sein, also 32/64-bit )
read()
Lesen einer >> geoeffneten << Datei
write()
Schreiben in eine >> geoeffnete << Datei
lseek()
positionieren eines Lese/Schreibzeigers in einer geoeffnetten Datei, der z.B. hinter die ersten 10 byte des Dateianfangsweisst, ab da wuerde dann geschrieben werden

hier nen kleines Beispiel
-> das hier ist Pseudocode !!
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
Datei xzy...
//-> erstes Byte 00 : 1111 0101 ist sein Wert

so saehe die Datei vor den Operationen aus, sie ist >>geoeffnet<<

00 : 1111 0101
01 : 1010 1011
02 : 1010 1010
03 : 1101 1110
04 : 1101 0111
05 : 1111 1111
gewuenschtePosition := 02;
Puffer : = (1111 1111, 1111 0000 , 0000 1111);
lseek(descriptorderDatei,gewuenschtePosition)
write(descriptorderDatei,Puffer,sizeof(Puffer)); // groesse des puffers = 3 byte
Datei nach der Operation "write()"
00 : 1111 0101
01 : 1010 1011
02 : 1111 1111
03 : 1111 0000
04 : 0000 1111
05 : 1111 1111
</font><hr></pre></blockquote>

close()
Schliessen einer geoeffenten Datei

mein persoenlicher Tipp waere auch noch den Leuten die Funktionalitaet der Shell vorzugsweise der Bash, an Hand eines Beispiels zu demonstrieren,
welches Aus/Ein-gabeumleitungen und Pipes umfasst, sortierte Anzeige etc.. , und warum man mit der Shell eine effektive und flexible
Schnittstelle zum Betriebssystem und damit der Dateiverwaltung hat,

nimm einfach einen Laptop mit konfe den vorher schoen und zeig den Leuten das es unter Linux auch bunte Bildchen, laute Toene und laufende Bilder gibt ;)

vielleicht auch noch die Unixzeit ;) in sekunden seit 1970

und hier noch ein Link

<a href="http://www-i4.informatik.rwth-aachen.de ... s_all.html" target="_blank"><!--auto-->http://www-i4.informatik.rwth-aachen.de ... <!--auto-->

da sind die Folien zur Vorlesung als PDF downloadbar, und unten findet sich ein Link zum (Syspro)script welches sich naturgemaess stark auf Betriebssysteminterna bezieht ;) , seite 9-11 koennten ganz interessant sein

Andreas B.

Re: linux referat, informationen?

#3 Post by Andreas B. »

btw.
<a href="http://www.knoppix.net" target="_blank"><!--autohttp-->http://www.knoppix.net</a><!--autohttp--> koennte glatt eine Moeglichkeit zur Demonstration sein, teste aber >>vorher<<,wenn keiner hinguckt :D ob es laeuft, ;)

Post Reply