Notizen, Zusammenfassungen, Arbeiten, Prüfungen und Übungen für Informatik für Hochschule

Verteilte Systeme: Shared Memory und Sicherheit

Informatik3,01 KB

Page-basierter Shared Memory

Ein page-basierter Shared-Memory-Adressraum bietet einen virtuellen Speicher, der den Speicher jedes Computersystems und seiner Anwendung durch Paging integriert. Die Seiten sind zwangsläufig auf einen einzelnen Knoten beschränkt.

Objekt-basierter Shared Memory

Bei objektbasiertem Shared Memory greifen Prozesse, die auf verschiedenen Rechnern laufen, die das System umfassen, auf einen gemeinsamen Objektraum zu, nicht auf einen linearen Adressraum. Das System ist für die Platzierung und Verwaltung dieser gemeinsamen Objekte verantwortlich. Ein Prozess kann Methoden für ein gemeinsames Objekt aufrufen, unabhängig vom Standort des Prozesses und des Objekts. Die Objekte werden durch Information Hiding geschützt,...

Weiterlesen "Verteilte Systeme: Shared Memory und Sicherheit" »

Die Funktionen der Präsentationsschicht

Informatik2,23 KB

Der Service der Präsentationsschicht hat im Wesentlichen vier Funktionen:

  • Bereitstellung von Session-Service-Primitiven: Den Benutzern eine Möglichkeit bieten, die Session-Dienste auszuführen.
  • Spezifikation komplexer Datenstrukturen: Eine Möglichkeit bieten, komplexe Datenstrukturen zu definieren.
  • Verwaltung von Datenstrukturen: Alle normalerweise erforderlichen Datenstrukturen verwalten.
  • Datentransformation: Transformation von Daten zwischen externen und internen Darstellungsformen.

Datendarstellung

Es ist eine Tatsache, dass verschiedene Rechner unterschiedliche interne Repräsentationen für Daten verwenden. Alle IBM-Mainframes nutzen EBCDIC als Zeichencode, während fast alle anderen Computer ASCII für den gleichen Zweck verwenden. Die meisten...

Weiterlesen "Die Funktionen der Präsentationsschicht" »

Dienste der OSI-Sitzungsschicht: Datenaustausch, Dialog & Synchronisierung

Informatik5,29 KB

1.2.1 Datenaustausch-Dienste der Sitzungsschicht

Der Datenaustausch ist das Kernstück der angebotenen Dienste auf der Sitzungsschicht. Eine Sitzung, die als Transportverbindung dient, durchläuft drei Phasen: den Aufbau, die Nutzung und die Freigabe. Die Primitive auf der Präsentationsschicht für den Aufbau, die Nutzung und die Freigabe von Sitzungen ähneln stark denen, die auf der Sitzungsebene für die Erstellung, Nutzung und Freigabe von Transportverbindungen bereitgestellt werden. Oftmals ruft die Sitzungsschicht, wenn sie als Sitzungs-Primitive agiert, die Transport-Primitive auf, um ihre Aufgaben zu erfüllen.

Es gibt jedoch wichtige Unterschiede zwischen dem Datenaustausch auf der Sitzungsebene und Transportverbindungen. Während ein...

Weiterlesen "Dienste der OSI-Sitzungsschicht: Datenaustausch, Dialog & Synchronisierung" »

Optimierung der Sitzungsschicht im OSI-Modell

Informatik5,31 KB

1.2.1 Angebotene LEVEL MEETING

Datenaustausch Das wichtigste Merkmal der Sitzungsschicht ist der Datenaustausch. Eine Sitzung, als Transportanschluss, besteht aus drei Phasen: der Einrichtung, Verwendung und Freisetzung. Die Primitiven, die auf der Präsentationsschicht für die Einrichtung, Verwendung und Freisetzung von Sitzungen vorgesehen sind, sind sehr ähnlich zu denen, die auf der Sitzungsebene für die Schaffung, Verwendung und Freisetzung von Verkehrsverbindungen zur Verfügung gestellt werden. In vielen Fällen wird die Institution Sitzung als primitive durch die Benutzer-Session aufgerufen, um den ursprünglichen Transport geltend zu machen, sodass Sie den Job gut bewältigen können. Trotz dieser Ähnlichkeiten gibt es erhebliche...

Weiterlesen "Optimierung der Sitzungsschicht im OSI-Modell" »

Telekommunikations-Zugangstechnologien & Netzwerkschleifen

Informatik16,94 KB

Übersicht der Zugangstechnologien

  1. 1. Telefonmodem (Dial-up)

    Der wesentliche Vorteil dieser Technologie ist, dass die notwendige Infrastruktur (Telefonleitungen) bereits weitgehend installiert ist. Allerdings sind die verfügbaren Geschwindigkeiten niedrig, was die Menge der erreichbaren Dienste stark einschränkt.

  2. 2. ISDN (Integrated Services Digital Network)

    ISDN ermöglichte eine digitale Zugangsart für Privathaushalte und bot die Grundlage für lokale Heimnetzwerke. Ein Vorteil war die Vielseitigkeit der vertraglich vereinbarten Dienste. Die Geschwindigkeiten konnten bis zu zwei 64-Kbit/s-Kanäle bündeln, was eine verbesserte Protokollverarbeitung und einen schnelleren Zugang ermöglichte.

  3. 3. ADSL (Asymmetric Digital Subscriber Line)

    ADSL nutzt

...

Weiterlesen "Telekommunikations-Zugangstechnologien & Netzwerkschleifen" »

USB-Bus: Architektur, Funktionen und Übertragungstechnik

Informatik17,02 KB

Der USB-Bus: Grundlagen und Vorteile

Der USB-Bus (Universal Serial Bus) wurde entwickelt, um den Anschluss verschiedenster Peripheriegeräte an den PC zu vereinfachen und die Funktionalität zu erweitern.

Ziele des USB-Standards

  • Bereitstellung ausreichender Bandbreite für diverse Geräte.
  • Einhaltung einheitlicher Standards.
  • Unterstützung von Plug-and-Play.

Architektur des USB

Die Architektur gliedert sich in drei Hauptbereiche:

1. Interkonnektion und Topologie

Die Struktur basiert auf einer Stern-Topologie, bei der jeder Stern einen Hub als Zentrum hat. Die Kommunikation erfolgt Punkt-zu-Punkt zwischen dem Host und einem Hub oder Gerät. Ein Composite-Gerät kann dabei sowohl als Hub als auch als Funktionseinheit agieren, um erweiterte Funktionalitäten...

Weiterlesen "USB-Bus: Architektur, Funktionen und Übertragungstechnik" »

Drahtlose Technologien und Internetzugang

Informatik2,67 KB

Drahtlose Technologien

Drahtlose Technologien ermöglichen die Verbindung mehrerer Geräte über Hochfrequenz- oder Infrarotwellen. Geräte mit geringer Sendeleistung benötigen keine Genehmigung, während Geräte mit hoher Sendeleistung eine staatliche Genehmigung erfordern. Ein Vorteil der Drahtlostechnologie ist die Mobilität und die Möglichkeit der kabellosen Verbindung.

Klassifizierung

  • UTP
  • PCS
  • 3G
  • Umfassende Netzwerke (Wireless, ATM, UMTS)
  • LAN (Wireless-Ethernet, HIPERLAN)
  • Personal Area Network (Bluetooth, 802.15)

Bluetooth

Verbindet Geräte über Funkfrequenzen in einer Entfernung von bis zu 10 Metern.

Wi-Fi

Drahtlose Technologie mit den Funkfrequenzstandards 802.11a, 802.11b und 802.11g.

WiMAX

Technologie 802.16, die entwickelt wurde, um eine ganze...

Weiterlesen "Drahtlose Technologien und Internetzugang" »

Grundlagen der TCP/IP-Protokollarchitektur

Informatik3,27 KB

Komponenten

DNS-Client, DNS-Server, Zonen der Behörde

Verkehr im TCP/IP-Schichtenmodell

  • TCP: Das Transmission Control Protocol (TCP) ist vor allem auf die Notwendigkeit einer sicheren Kommunikation zwischen Sender und Empfänger der Nachricht ausgerichtet.
  • UDP: Das User Datagram Protocol garantiert nicht, dass ein Paket seinen Bestimmungsort erreicht. Die Zuverlässigkeit ist geringer als bei TCP, da keine Bestätigungssignale verwendet werden.

Umsetzung des TCP/IP-Modells

Die Anwendungsschicht ist die Stufe, auf der die am häufigsten verwendeten Programme über ein Netzwerk mit anderen Programmen kommunizieren.

Wichtige Protokolle

  • ICMP: Das Internet Control Message Protocol ist ein Subprotokoll zur Diagnose und Fehlerberichterstattung des Internet-
...
Weiterlesen "Grundlagen der TCP/IP-Protokollarchitektur" »

Grundlagen der Netzwerkkommunikation und des OSI-Modells

Informatik3,21 KB

Offenes System

Diese Definition bezieht sich auf EDV-System-Architekturen, die eine einfache Zusammenschaltung und Verteilung ermöglichen.

Besonderheiten

  • Sie sind nicht nur an eine Art von proprietärer Hardware gebunden.
  • Sie verfügen über eine integrierte Informationsumgebung.
  • Erfüllen und/oder generieren Standards.
  • Die Spezifikationen basieren auf allgemeinen Bedingungen.
  • Die Software verfügt über ein hohes Maß an Portabilität.
  • Flexibilität bei Programmiersprachen.
  • Management verschiedener Betriebsumgebungen.

Datenpaket

Ein Datenpaket enthält die Quelladresse, von der es erzeugt wurde, und die Zieladresse.

Medium

Ein Medium ist das Material, über das Daten übertragen werden. Es kann eines der folgenden Materialien sein:

  • Telefonkabel
  • UTP-Koaxialkabel
  • Glasfaserkabel

Kommunikationsprotokoll

Ein...

Weiterlesen "Grundlagen der Netzwerkkommunikation und des OSI-Modells" »

C-Code für das Problem der speisenden Philosophen

Informatik3,96 KB

Implementierung des Problems der speisenden Philosophen in C

num_filosofos int = 0; int seed = 0; int i, res;

Globale Variablen und Hilfsfunktionen

// Stellgrößen
pthread_mutex_t *Inhaber; // Array von Mutex
// struct timeval time;, für die Funktion gettimeofday
timeIni long;, zeigt die erste Zeit

lange dameTiempo () // gibt Zeit in einer bestimmten Zeit in Millisekunden zurück
(
struct timeval zeit;
gettimeofday (&zeit, NULL);
return (long) (tiempo.tv_sec * 1000 + tiempo.tv_usec/1000);
)

Funktion: Essen

int essen (int n)
(
TimeWait lang;
TimeWait = rand () % 501; // Zufallszahl zwischen 0 und 500 Millisekunden
printf ("%lu:%d Philosoph ißt \n", (dameTiempo () - timeIni), n);
usleep (TimeWait * 1000); // Umrechnung in Sekunden
pthread_mutex_

...
Weiterlesen "C-Code für das Problem der speisenden Philosophen" »