<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=85.178.22.239</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=85.178.22.239"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/85.178.22.239"/>
	<updated>2026-11-03T09:18:46Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Informatik_4_(StuPO90)/Stichpunkte_zur_Klausur_SoSe_2006&amp;diff=7809</id>
		<title>Informatik 4 (StuPO90)/Stichpunkte zur Klausur SoSe 2006</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Informatik_4_(StuPO90)/Stichpunkte_zur_Klausur_SoSe_2006&amp;diff=7809"/>
		<updated>2007-07-14T09:55:18Z</updated>

		<summary type="html">&lt;p&gt;85.178.22.239: /* Aufgabe 1: Allgemeine Fragen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Allgemeines ==&lt;br /&gt;
Diese Seite sammelt Informationen der [[Informatik 4|Info4]]-Klausur am 25.07.2006.&lt;br /&gt;
* Die Aufgaben sind mittlerweile ziemlich an die Klausur angepasst.&lt;br /&gt;
* Insgesamt waren 50 Punkte zu erreichen. &lt;br /&gt;
* Es gibt einen privaten [http://www.freitagsrunde.org/~florian/wiki/info4.pdf Zusammenschrieb] mit vielem von dem, was [[Benutzer:mutax]] vor der Klausur wichtig fand...&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1: Allgemeine Fragen ==&lt;br /&gt;
&#039;&#039;5 Punkte.&#039;&#039;&lt;br /&gt;
# erklären Sie den Unterschied zwischen den Assemblerbefehlen ADD und ADDA&lt;br /&gt;
# Welche Methoden der Javaklasse rmi.Naming werden für die Realisierung eines Methodenfernaufrufs:&lt;br /&gt;
## auf Client- und &lt;br /&gt;
## Serverseite benötigt.&lt;br /&gt;
&lt;br /&gt;
# Warum ist ein blockierendes signal() bei Monitoren evtl. unerwünscht?&lt;br /&gt;
# auf info4.klausur.tu-berlin.de wird ein Programm gestartet, das auf Port XY einen Socket öffnet (Quellcodeauszug war gegeben)&lt;br /&gt;
##schreiben Sie den Code der notwendig ist, um bei einem Client eine Verbindung mit diesem Server zu öffnen (ohne Exceptionhandling)&lt;br /&gt;
# Spezielles Verhalten zu Semaphoren &lt;br /&gt;
##-&amp;gt; weiss ich nicht mehr&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2: Assembler ==&lt;br /&gt;
&#039;&#039;8 Punkte.&#039;&#039;&lt;br /&gt;
# Textaufgabe, Algorithmus realisieren: &lt;br /&gt;
## Eine Zahl wird gegeben,   &lt;br /&gt;
## falls Zahl gerade null liefern, &lt;br /&gt;
## sonst alle ungeraden Zahlen bis zu dieser Zahl aufsummieren und diese zurückgeben&lt;br /&gt;
# Kellerspeicher aufzeichnen:&lt;br /&gt;
## nach Sichern der Register und &lt;br /&gt;
## SP einzeichnen&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3: Semaphore ==&lt;br /&gt;
&#039;&#039;11 Punkte.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
# 2 Prozesse, die sich nach vorgegebenen Regeln verhalten programmieren&lt;br /&gt;
## Getränkeautomat, der nie leer wird&lt;br /&gt;
## Käufer, immer nur einer am Automat&lt;br /&gt;
# ein weiterer Prozess kommt hinzu - ausprogrammieren&lt;br /&gt;
## Getränkelieferant der wartet bis Automat leer und ihn dann füllt&lt;br /&gt;
## Der Automat hat nur noch 50 Flaschen, dann isser leer und muss wiederbefüllt werden&lt;br /&gt;
## Automat ist inital leer&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4: Monitore ==&lt;br /&gt;
&#039;&#039;12 Punkte.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Gegeben ist die Beschreibung eines Synchronisierungsproblems.&lt;br /&gt;
# 3 Threads schreiben, in Java ausprogrammieren&lt;br /&gt;
## Tankstelle mit Autos und Servicetechniker&lt;br /&gt;
## Es gibt 2 oder mehr Servicetechniker, immer nur einer an der Zapfsäule&lt;br /&gt;
## beliebig viele Autos die Tanken wollen, aber nur wenn die Zapfsäule nicht gerade gewartet wird&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5: Nachrichtenaustausch ==&lt;br /&gt;
&#039;&#039;10 Punkte.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Sockets benutzen, Java programmieren, Nachrichtenaustausch&lt;br /&gt;
## Eine Threadklasse ausprogrammieren, von der dann mehrere parallel laufen&lt;br /&gt;
## Diese verbinden parallel zu einem server und laden Teile einer Datei herunter (diese Methode ist als &#039;gegeben&#039; vorausgesetzt)&lt;br /&gt;
## Wir sollen nun dafür sorgen, dass nie mehr als &#039;maxConnections&#039; Clienten gleichzeitig&lt;br /&gt;
etwas runterladen, auch wenn man das eigentlich serverseitig machen sollte.....&lt;br /&gt;
## Dabei muss die Countervariable über die Objektgrenzen der Threads geschützt werden, so dass immer nur einer sie modifizieren kann&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6: Speicherverwaltung ==&lt;br /&gt;
&#039;&#039;4 Punkte.&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Strategien bei seitenverwalteten Systemen&lt;br /&gt;
# Konkrete Speicherverwaltung&lt;br /&gt;
# Anfragen in der Speicherverwaltung behandeln&lt;br /&gt;
&lt;br /&gt;
## Least Frequently Used sollte simuliert werden&lt;br /&gt;
&lt;br /&gt;
## worst und best fit kamen dran als Handsimulation, &lt;br /&gt;
## beide mit identischen Anfragen, eine konnte die Anfrage nicht bedienen&lt;/div&gt;</summary>
		<author><name>85.178.22.239</name></author>
	</entry>
</feed>