Verteilte Systeme
...
...
Kartei Details
Karten | 62 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 12.04.2014 / 17.07.2014 |
Lizenzierung | Keine Angabe |
Weblink |
https://card2brain.ch/box/verteilte_systeme
|
Einbinden |
<iframe src="https://card2brain.ch/box/verteilte_systeme/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was ist Transienz?
Transienz bedeutet "vorrübergehend", in Java können Attribute mit -transient- gekennzeichnet werden. Diese werden nicht serialisiert unter der Vorraussetzung, dass das Attribut nicht benötigt bzw. wiederhergestellt werden kann.
Was ist der Unterschied zwischen Thread.run() und Thread.start()?
Bei Thread.run() wird nur die Methode ausgeführt aber kein neuer Thread gestartet.
Thread.start() startet einen neuen Thread der run() ausführt.
Was Sind Motivationsgründe für ein Verteiltes System?
- Schwächen zentalisierter Systeme
- Netzausbau
- Gesellschaftliche und Industrielle Trends
- Technologische Fortschritte
Beschreiben sie den Begriff Verteiltes System=
- Gruppe unabhängiger Computer die als einziges coherentes System erscheinen
- System bei dem componenten über netzwerk verbunden sind und nur über nachrichten kommunizieren.
Beschreiben Sie den Begriff der Symmetrischen Interaktion
Interaktionsrollten unter Komponenten sind gleichwertig
Beispiel Peer-to-Peer
(Begriffserweiterung: komponenten haben gleichwertigen Ressourcenzugriff)
Beschreiben Sie den Begriff der Asymmetrischen Interaktion
Keine gleichwertigen Interaktionsrollen unter Komponenten
Beispiel: Client Server
Wie können Komponenten kooperieren?
- Interaktion auf Basis gemeinsamer Ressourcen/Daten (Shared Memory)
- Verteilte Kooperation durch Kommunikation
Was ist nötig um Nebenläufigkeit für Kompnenten mit geteiltem Ressourcenzugriff zu ermöglichen?
- Synchronisation von Komponenten
- zusätzliche Ressourcen steigern Gesamtkapazität des verteilten Systems