Notizen, Zusammenfassungen, Arbeiten, Prüfungen und Aufgaben für Informatik

Client-Server-Architektur und P2P-Netzwerke: Grundlagen und Protokolle

InformatikAktualisiert am 3,34 KB

Das Client-Server-Modell

Das Client-Server-Modell definiert die Struktur kommunizierender Anwendungen und deren Synchronisation. Es besteht aus zwei wechselwirkenden Prozessen:

  • Server-Prozess: Wartet kontinuierlich an einem bestimmten Port auf Verbindungsanfragen von Remote-Clients.
  • Client-Prozess: Initiiert Anfragen an einen Server und wartet auf dessen Antworten.

Client und Server sind untrennbar miteinander verbunden; keiner kann ohne die Präsenz des anderen existieren.

Der Server

Ein Computer wird im Allgemeinen als Server bezeichnet, wenn das Betriebssystem einen oder mehrere Server-Prozesse (z. B. FTP, HTTP, DNS) ausführt. Zu den Kernaufgaben gehören:

  • Authentifizierung: Sicherstellung der Identität.
  • Sicherheit: Schutz der Vertraulichkeit
...
Weiterlesen "Client-Server-Architektur und P2P-Netzwerke: Grundlagen und Protokolle" »

Computerarchitektur: Von-Neumann, CPU, Speicher und Peripherie

InformatikAktualisiert am 7,93 KB

Die Von-Neumann-Architektur und funktionale Einheiten

Das Diagramm stellt den ersten Computer dar, den sogenannten Von-Neumann-Rechner, dessen Konzept bis heute gültig ist.

Funktionale Einheiten eines Computers

  • Eingabeeinheit (E)

    Eine Einrichtung, mit der Daten und Anweisungen in den Computer eingegeben werden. Informationen werden in binäre Signale umgewandelt. Es kann mehrere Eingabeeinheiten geben.

  • Ausgabeeinheit (A)

    Ein Gerät, über das wir die Ergebnisse der im Computer ausgeführten Programme erhalten. Sie wandeln elektrische Signale in für den Benutzer wahrnehmbare Informationen um.

  • Interner Speicher (MI), Hauptspeicher oder Zentralspeicher

    Speichert Daten und Anweisungen während der Ausführung von Programmen. Er ist mit den schnelleren

...
Weiterlesen "Computerarchitektur: Von-Neumann, CPU, Speicher und Peripherie" »

Grundlagen des Internets: Definition, Anwendungen und Geschichte

InformatikAktualisiert am 4,04 KB

1.1 Grundlegende Konzepte

Was ist ein Netzwerk?

Es ist eine Gruppe von Computern, die miteinander verbunden sind, sodass sie Daten austauschen und Ressourcen teilen können. Diese Netze können miteinander verbunden werden, um ein größeres Netzwerk zu bilden.

Was ist das Internet?

Das Internet ist ein globales Netzwerk, bestehend aus Millionen von Computern aller Art und Plattformen, die über verschiedene Medien und Kommunikationsmittel verbunden sind. Dessen primäre Funktion ist das Suchen, Auswählen und der Austausch von Informationen von einem Ort zum anderen, sobald diese angefordert oder versendet werden. Aus diesem Grund nennt man es das Netz der Netze.

1.2 Internet-Features

  • GLOBAL: Das Internet besteht aus mehr als 8 Millionen Servern,
...
Weiterlesen "Grundlagen des Internets: Definition, Anwendungen und Geschichte" »

Speicherverwaltung: Paging, Segmentierung und Seitenersetzungsalgorithmen

InformatikAktualisiert am 4,4 KB

Optionen der Seitentabelle

Die Seitentabelle ist vollständig in Hardware implementiert. Der Vorteil ist, dass wir einen Hochgeschwindigkeits-Speicherzugriff erhalten. Der Nachteil ist, dass es problematisch wird, wenn die Seitentabelle sehr groß ist.

Segmentierung und Paging

Sowohl die Segmentierung als auch das Paging bieten erhebliche Vorteile. Einige Multics-Systeme und IBMs 370-Serie kombinierten beide Techniken, wobei die Segmente eine mehrseitige Größe hatten. Diese Methode der Segmentierung und Paging funktioniert wie folgt: Der Zugriff erfolgt über eine virtuelle Adresse, die Felder für Segment, Standort und Offset enthält. Das Segmentfeld wird verwendet, um auf eine Segmenttabelle zuzugreifen. Jeder Eintrag in dieser Tabelle verweist...

Weiterlesen "Speicherverwaltung: Paging, Segmentierung und Seitenersetzungsalgorithmen" »

Datenmodelle: Relational, Hierarchisch und Netzwerk

InformatikAktualisiert am 3,64 KB

Datenmodelle

1. Konzeptionelle Modelle

Das konzeptionelle Schema in der ANSI/X3/SPARC Architektur dient dazu, die Daten und die Beziehungen zwischen ihnen zu definieren, die in einem bestimmten Unternehmen verwendet werden. Diese werden anschließend in das kanonische Schema übersetzt. Das Hauptproblem besteht darin, die Menge der Entitäten zu spezifizieren, die in der Datenbank gespeichert werden sollen. Dies hängt allein vom Datenbankadministrator ab. Es gibt drei konzeptionelle Modelle, die als semantische Modelle bezeichnet werden:

  • Entity-Relationship-Modell (ERM)
  • Binäres Modell
  • Semantisches Modell (RMT)

Nach der Konzeption geht es zum logischen Entwurf oder zur Definition des kanonischen Schemas. Dieser Übersetzungsprozess erfolgt mit Hilfe...

Weiterlesen "Datenmodelle: Relational, Hierarchisch und Netzwerk" »

SPI-Bus in C: Funktionen setup_spi, spi_write, spi_read und Beispiel

InformatikAktualisiert am 6,96 KB

Einführung in den SPI-Bus

Der SPI-Bus (Serial Peripheral Interface) ist ein weit verbreiteter Kommunikationsstandard, der hauptsächlich für den Datentransfer zwischen integrierten Schaltkreisen in elektronischen Geräten eingesetzt wird. Es ist ein serieller, synchroner Bus, der im Vollduplex-Modus arbeitet. Er verfügt über eine Taktleitung (SCK), eine Leitung für eingehende Daten (MISO), eine für ausgehende Daten (MOSI) und einen Chip-Select-Pin (SS), der den Betrieb des Geräts, mit dem kommuniziert werden soll, aktiviert oder deaktiviert.

SPI-Bus-Verwaltung in C

Es gibt vier C-Funktionen, die mit dem SPI-Modul zusammenhängen. Diese sind jedoch nur nutzbar, wenn das Mikrocontroller-Hardware-Modul (SSP) ausgewählt ist. Es gibt auch Software-...

Weiterlesen "SPI-Bus in C: Funktionen setup_spi, spi_write, spi_read und Beispiel" »

Netzwerkschicht 2: MAC, LLC, Ethernet-Frames und Zugriffsverfahren (CSMA/CD)

InformatikAktualisiert am 4,57 KB

Kapitel 9: Netzwerkschicht 2 Grundlagen

Schicht 2: MAC vs. LLC Unterebenen

Die Schicht 2 (Data Link Layer) verwendet auf den oberen Schichten LLC (Logical Link Control) und ein Adressschema, um Geräte zu identifizieren. Frames sind Bitgruppen, wobei MAC (Media Access Control) die Quellen der Absendung identifiziert.

LLC (Logical Link Control) stellt die Verbindung zu den oberen Schichten her. Es verarbeitet Netzwerkpakete und identifiziert das Netzwerk-Layer-Protokoll, wodurch es unabhängig von der physischen Ausrüstung bleibt.

MAC (Media Access Control) ist für die Datenkapselung zuständig (Frame-Abgrenzung, Adressierung, Fehlererkennung). Es kontrolliert den Zugriff auf das Medium (Platzierung von Daten im und aus dem Medium, Wiederherstellung...

Weiterlesen "Netzwerkschicht 2: MAC, LLC, Ethernet-Frames und Zugriffsverfahren (CSMA/CD)" »

Bus-Systeme im Fahrzeug: CAN, LIN, MOST und Bluetooth im Überblick

InformatikAktualisiert am 7,54 KB

CAN-Bus: Grundlagen und Vorteile

Der CAN-Bus (Controller Area Network) ist ein robustes Fahrzeugbus-System, das den Austausch von Daten zwischen Steuergeräten ermöglicht.

Vorteile des CAN-Busses

  • Vermeidung des Einbaus redundanter Sensoren.
  • Ermöglicht die Koordination und Zusammenarbeit zwischen den Steuergeräten.
  • Bietet umfassende Diagnosemöglichkeiten.
  • Vereinfacht die Installation der Verkabelung (Platzersparnis, Kostenreduktion, Qualitätsverbesserung).

Funktionsweise des CAN-Busses

Bei dieser Art der Datenübertragung werden Informationen über zwei Leitungen übertragen, unabhängig von der Anzahl der Steuergeräte und der Menge der übermittelten Informationen.

Weitere Vorteile des Datenbusses

  • Wenn das Datenprotokoll um zusätzliche Informationen
...
Weiterlesen "Bus-Systeme im Fahrzeug: CAN, LIN, MOST und Bluetooth im Überblick" »

Technische Zeichnung: Normen, Formate, Toleranzen und Planarten

InformatikAktualisiert am 40,83 KB

Grundlagen der Technischen Zeichnung: Wichtige Begriffe

Die folgenden Begriffe sind grundlegend für das Verständnis technischer Zeichnungen und deren Interpretation:

  • Maximale Rauheit: Der höchste Wert der Oberflächenrauheit.
  • Minimale Rauheit: Der niedrigste Wert der Oberflächenrauheit.
  • Übermaßbearbeitung: Bearbeitung, bei der ein Werkstück absichtlich größer als das Endmaß gefertigt wird, um später eine Feinbearbeitung zu ermöglichen.
  • Richtung der Bearbeitungsspuren: Die Ausrichtung der Spuren, die durch den Bearbeitungsprozess auf der Oberfläche eines Werkstücks entstehen.
  • Basislänge: Die Bezugslänge, über die die Oberflächenrauheit gemessen wird.

Interpretation eines Fragebogens zu technischen Zeichnungen

1. Klassifizierung von

...
Weiterlesen "Technische Zeichnung: Normen, Formate, Toleranzen und Planarten" »

Kopulaverben und Semikopulaverben: Erklärung mit Beispielen

InformatikAktualisiert am 2,71 KB

Was sind Kopulaverben?

Die Kopula (lateinisch copula, wörtlich „Band“ oder „Verbindung“) ist eine spezielle Form des Verbs. Sie dient dazu, in der Sprache eine nominale Prädikation zu bilden. Das bedeutet, sie identifiziert ein Satzsubjekt als Mitglied einer Klasse oder kennzeichnet es durch ein ergänzendes semantisches Attribut (z. B. „Mein Vater ist Arzt“).

Obwohl Kopulaverben in der Regel selbst keine Handlung oder keinen Zustand ausdrücken, verbinden sie das Subjekt mit einem Prädikativum, das einen Zustand oder eine Eigenschaft des Subjekts repräsentiert.

Wichtige Kopulaverben im Deutschen

Die primären Kopulaverben im Deutschen sind:

  • sein (z. B. „Er ist müde.“)
  • werden (z. B. „Sie wird Ärztin.“)
  • bleiben (z. B. „Er
...
Weiterlesen "Kopulaverben und Semikopulaverben: Erklärung mit Beispielen" »