Going Liturgical - North Puget Sound Presbytery Presentation
Tutorium 4
1. Tutorium #4
26.4. bzw. 3.5.
c.deckert@me.com | twitter.com/cdeckert
Bei dieser Ausarbeitung handelt es sich um keine offizielle Lösung
des Lehrstuhls. Dies sind nur Lösungsansätze, welche keinen
Anspruch auf Korrektheit oder Vollständigkeit erheben.
4. Aufgabe 1
• Schreiben Sie einen einfachen
„Webbrowser“ in Java, mit dem man eine
beliebige Webseite abrufen und den HTML-
Code als Text anzeigen kann.
6. Aufgabe 2
• Die Zahl 17254129 wird als 32-Bit-Wort
im Hauptspeicher abgelegt. Tragen Sie die
zugehörige Speicherlayout jeweils im Big
Endian und Little Endian Format in die
entsprechenden Tabellen ein.
31. Aufgabe 5
• Nehmen Sie an, dass Passenger vom Typ
SEQUENCE ist und die folgenden Elemente
hat: name, class, seat. (Name des Passagiers,
Beförderungsklasse und Sitznummer).
Schreiben Sie eine ASN.1 Notation für
Passenger. Geben Sie eine gültige Instanz
von Passenger an.
32. Lösung 5
Passenger vom Typ SEQUENCE
Name des Passenger
Klasse unterschieden wird zwischen
firstclass, businessclass, economyclass
Sitzplatznummer
}
33. Lösung 5
Passenger ::= SEQUENCE Passenger vom Typ SEQUENCE
Name des Passenger
Klasse unterschieden wird zwischen
firstclass, businessclass, economyclass
Sitzplatznummer
}
34. Lösung 5
Passenger ::= SEQUENCE Passenger vom Typ SEQUENCE
{
Name des Passenger
Klasse unterschieden wird zwischen
firstclass, businessclass, economyclass
Sitzplatznummer
}
35. Lösung 5
Passenger ::= SEQUENCE Passenger vom Typ SEQUENCE
{
name IA5String, Name des Passenger
Klasse unterschieden wird zwischen
firstclass, businessclass, economyclass
Sitzplatznummer
}
36. Lösung 5
Passenger ::= SEQUENCE Passenger vom Typ SEQUENCE
{
name IA5String, Name des Passenger
class ENUMERATED Klasse unterschieden wird zwischen
firstclass, businessclass, economyclass
Sitzplatznummer
}
37. Lösung 5
Passenger ::= SEQUENCE Passenger vom Typ SEQUENCE
{
name IA5String, Name des Passenger
class ENUMERATED Klasse unterschieden wird zwischen
{ firstclass, businessclass, economyclass
Sitzplatznummer
}
38. Lösung 5
Passenger ::= SEQUENCE Passenger vom Typ SEQUENCE
{
name IA5String, Name des Passenger
class ENUMERATED Klasse unterschieden wird zwischen
{ firstclass, businessclass, economyclass
firstclass (1)
Sitzplatznummer
}
39. Lösung 5
Passenger ::= SEQUENCE Passenger vom Typ SEQUENCE
{
name IA5String, Name des Passenger
class ENUMERATED Klasse unterschieden wird zwischen
{ firstclass, businessclass, economyclass
firstclass (1)
businessclass (2)
Sitzplatznummer
}
40. Lösung 5
Passenger ::= SEQUENCE Passenger vom Typ SEQUENCE
{
name IA5String, Name des Passenger
class ENUMERATED Klasse unterschieden wird zwischen
{ firstclass, businessclass, economyclass
firstclass (1)
businessclass (2)
economyclass (3)
Sitzplatznummer
}
41. Lösung 5
Passenger ::= SEQUENCE Passenger vom Typ SEQUENCE
{
name IA5String, Name des Passenger
class ENUMERATED Klasse unterschieden wird zwischen
{ firstclass, businessclass, economyclass
firstclass (1)
businessclass (2)
economyclass (3)
}
Sitzplatznummer
}
42. Lösung 5
Passenger ::= SEQUENCE Passenger vom Typ SEQUENCE
{
name IA5String, Name des Passenger
class ENUMERATED Klasse unterschieden wird zwischen
{ firstclass, businessclass, economyclass
firstclass (1)
businessclass (2)
economyclass (3)
}
seat INTEGER Sitzplatznummer
}
43. Lösung 5
Passenger ::= SEQUENCE Passenger vom Typ SEQUENCE
{
name IA5String, Name des Passenger
class ENUMERATED Klasse unterschieden wird zwischen
{ firstclass, businessclass, economyclass
firstclass (1)
businessclass (2)
economyclass (3)
}
seat INTEGER Sitzplatznummer
} }
56. Aufgabe 6
• Auf dem folgenden Bild aus der Vorlesung
sind drei mögliche Stati für Prozesse
aufgeführt.
• Obwohl dies sechs mögliche Übergänge
impliziert, sind nur vier Übergange
angegeben.
• Gibt es Umstände unter denen die
fehlenden zwei Übergänge denkbar sind?
59. Lösung 6
• Der Übergang von blocked nach running
ist denkbar.
• Wenn ein Prozess blockiert ist, weil er auf
eine Ein- oder Ausgabe wartet und die CPU
sonst nichts zu tun hat, so kann der Prozess
direkt von blocked in running übergehen,
sobald die Ein- bzw. Ausgabe beendet ist.
60. Lösung 6
• Der andere Übergang ist nicht möglich. Ein
Prozess der ready ist, kann nichts tun, was
ihn blockieren kann. Nur ein laufender
Prozess kann blockieren.