Rechnernetze und Organisation Konstruktionsübung Sommersemester 2010 Präsentation von Assignment A1 1
Übersicht Einleitung Motivation Administratives i ti Generelles zur KU Assignment A1 Vorstellung Rechnernetze und Organisatio on 2
Motivation RNO 2010 behandelt zwei Themenbereiche: 1) Computation 2) Communication Wie funktioniert eine Rechenmaschine? Welche Sprache wird von der Maschine verstanden? Wie erzeugt man Programme in der Maschinensprache? Fotos Intel 3
Assignments 3 Assignments (100 Punkte) Assignment A1: TOY-Simulator (20 Punkte) Assignment A2: x86-prozessoren (35 Punkte) Assignment A3: Netzwerksimulator (HTTP Server) (45 Punkte) Alle Assignments müssen abgegeben werden um eine positive Note zu bekommen! Assignment Teamgröße Präsentation Abgabe A1 einzeln 05.03.2010, 03 15:00-17:00 17:00 Uhr, i12 Fr, 19.03.2010, 23:59 Uhr A2 einzeln 19.03.2010, 15:00-17:00 Uhr, i12 Fr, 07.05.2010, 23:59 Uhr A3 3er-Team 07.05.2010, 15:00-17:00 Uhr, i12 Fr, 11.06.2010, 23:59 Uhr 4
Gruppen, Teams und StudienassistentIn Anmeldung im TUGrazOnline jetzt! t! 1. Anmeldung zu Übung 705.009 (bis spätestens 12.03.10) Nennung der 3er-Teams (Webmaske Ende März online) 2. Teammitglieder selbst suchen Keine 2er- oder 4er-Teams Newsgroup nützen 3. Melden des 3er-Teams 3 Team-Mitglieder nennen Name Matrikelnummer Eingabemaske am Web benützen! Diese wird Ende März online sein. 5
Computer und Accounts Accounts IAIK-AccountsA Subzentren-Accounts ausreichend pluto.tugraz.at als Referenz Software auf Anfrage: rno@iaik.tugraz.at Eigener Rechnerraum im Inffeld nutzbar TOY-Simulator am RNO-Webserver Eclipse + MinGW Siehe auch GCC GNU C-CompilerCompiler http://www.student.iaik.tugraz.at allplatz Fussb CR SR IAIK Sandgasse Wiese IICM i13 6
Support 1. Website http://www.iaik.tugraz.at/content/teaching/bachelor_courses/rechnernetze_u nd_organisation/ 2. Studienassistenten Horst Possegger <horst.possegger@student.tugraz.at > Stefan Schefbäck <schef@sbox.tugraz.at t > 3. Newsgroup news://news.tugraz.at/tu-graz.lv.rno Hauptquelle aktueller Information Hauptziel für Fragen 4. Email Für individuelle Fragen StudienassistentInnen, Vortragende 7
Arbeitstechnik Eigenmotivation KU Journal RNO-KU bietet Rahmen Studierende nützen ihn Eigene Leistungen einbringen Collegeblock mit laufenden Aufzeichnungen Arbeitsumfang Selbst machen vs. davon lesen/hören Verpflichtend! Gruppenarbeit bei A3 Fördert Softskills Hat Positives und Negatives Gemeinsame Sprache lernen Spielregeln Notizen zur laufenden Arbeit. Plagiate führen zu Ausschluss Study-Groups Siehe auch RNO-Web 8
Rechnernetze und -Organisation Assignment A1 9
Aufgabenstellung A1 Implementieren Sie ein einfaches Stromverschlüsselungsverfahren im TOY-Simulator Gegeben ist ein fixer Nachrichtentext der verschlüsselt werden soll: 0123456789ABCDEF 10
Aufgabenstellung A1 Wie funktioniert ein Stromverschlüsselungsverfahren? Zufallszahl (z.b. 0x0056): Nachrichtentext (z.b. 0x0123): 0110101 1000 Geheimtext (z.b. 0x0175): 0000100100011 XOR 0000101110101 11
Aufgabenstellung A1 Was ist ein linear rückgekoppeltes Schieberegister? Rechnernetze und Organisatio on 12
Aufgabenstellung-A1 Was ist ein linear rückgekoppeltes Schieberegister? Kann verwendet werden um (Pseudo-) Zufallszahlen zu generieren Rechnernetze und Organisatio on 13
Linear Feedback Shift Register (LFSR) 16-bit-Register Rechnernetze und Organisatio on PC CPU 14
Linear Feedback Shift Register (LFSR) XOR XO OR XOR 15
Aufgabenstellung A1 Als geheimen Schlüssel l sollen die letzten t 4 Zeichen der Matrikelnummer verwendet werden: z.b. MatrNr.: 0510056 geheimer Schlüssel = 0x0056 LFSR Nachrichtentext (z.b. 0x0123): Verschlüsselter Text 0000100100011 XOR 0000101110101 16
TOY-Simulator Entwicklungsumgebung Rechnernetze und Organisatio on TOY-Assembler TOY-Linker Siehe RNO-Webseite unter Downloads Aufruf: toyasm -o < stream_cipher.asm > stream_cipher.o toyasm -o < lfsr.asm > lfsr.o Aufruf: toylink stream_cipher.o lfsr.o > rno_aufgabe1.toy 17
A1-Framework Das Framework zu A1 kann von der RNO-Webseite heruntergeladen werden (zip Datei). zip Foto Win Es beinhaltet: - Dokumentation: ti Assignment_A1.pdf A1 - stream_cipher.asm - lfsr.asm - plaintext.txt - ciphertext.txt 18
Wie starte ich am Besten? Rechnernetze und Organisatio on Live-Präsentation 19
Abgabe von Assignment A1 Eingabemaske Webmaske auf RNO-Webseite Einzelübung! Abgaben werden automatisch auf Plagiate geprüft. Deadline 19. 03. 2010 Deadlines sind letztmögliche li Termine! Frühere Abgabe ist sehr sehr wünschenswert! http://www.iaik.tugraz.at/content/teaching/bachel tugraz at/content/teaching/bachel or_courses/rechnernetze_und_organisation/ 20
Zusammenfassung RNO-Übung Wertvolle Inhalte und Erfahrungen fürs Studium Nur Selber-Machen macht schlau! Nächste Schritte TOY-Simulator starten und ausprobieren Schreiben des Quellcodes Kompilieren und Linken Ausführen des Programms in TOY Abgabe b von Assignment A1 (19.03.2010) Literatur/Materialien auf RNO-Webseite TOY-Simulator TOY-Assembler, TOY-Linker Aufgabenstellung auch online als pdf verfügbar 21
Viel Erfolg! 22