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

Betriebssysteme: Dateisysteme und Datenverwaltung

Informatik2,8 KB

Fragen zu Betriebssystemen und Dateisystemen

1. Was sind die Funktionen eines Dateisystems?

Ein Dateisystem strukturiert Informationen auf einem Speichermedium (in der Regel die Festplatte eines Computers). Diese Daten werden entweder als Text oder grafisch über einen Dateimanager dargestellt. Die meisten Betriebssysteme verwalten ihr eigenes Dateisystem.

2. Aufgaben des Betriebssystems

Das Betriebssystem übernimmt unter anderem folgende Aufgaben (mindestens 3 Punkte):

  • Senden von Befehlen an Geräte.
  • Erkennen von Unterbrechungen (Interrupts).
  • Überprüfung auf Fehler.

3. Aufbau und Ziel des Dateisystems

Das Ziel des Dateisystems ist die Organisation von Daten. Eine Festplatte besteht aus mehreren Kreisscheiben, die sich um eine Achse drehen. Die Spuren...

Weiterlesen "Betriebssysteme: Dateisysteme und Datenverwaltung" »

Datenbank- und Speichersysteme: Wichtige Fachbegriffe

Informatik8,02 KB

Grundlagen der Datenverwaltung

  • 1. Log: Eine Reihe von Feldern, die Daten enthalten, welche zur gleichen Stelle gehören.
  • 2. Schlüssel: Ein Attribut oder eine Reihe von Attributen, das einen Datensatz eindeutig und unwiederholbar identifiziert.
  • 3. Datei: Eine homogene Gruppe von Datensätzen mit Informationen über ein Thema.
  • 4. Datenbank-Benutzer: Es gibt 3 Arten von Datenbank-Benutzern.
  • 5. Transaktion: Ein Satz von Befehlen, die als eine Einheit der Arbeit ausgeführt werden.
  • 6. VSAM-Blöcke: Diese werden als Kontrollintervalle bezeichnet.

Speichermanagement und Architektur

Virtueller Speicher und TLB

  • 7. Ziel des virtuellen Speichers: Sicherstellung eines privaten Adressraums für jeden Prozess.
  • 8. TLB: Akronym für Translation Lookaside Buffer.
  • 9.
...
Weiterlesen "Datenbank- und Speichersysteme: Wichtige Fachbegriffe" »

Endliche Automaten und lexikalische Analyse

Informatik4,86 KB

Endliche Automaten und reguläre Ausdrücke

Ein endlicher Automat (auch bekannt als Finite State Machine) ist ein mathematisches Modell eines Systems. Dieses System nimmt eine Zeichenfolge, bestehend aus Symbolen eines Alphabets, und bestimmt, ob die Zeichenfolge zu der Sprache gehört, die der Automat erkennt.

Formal kann ein endlicher Automat als ein Quintupel (S, Σ, T, s, A) beschrieben werden, wobei:

  • S: eine endliche Menge von Zuständen ist
  • Σ: ein Alphabet ist
  • T: die Übergangsfunktion ist
  • s: der Startzustand ist
  • A: die Menge der akzeptierenden Zustände ist

Darstellungsformen endlicher Automaten

Neben der Möglichkeit, einen endlichen Automaten durch seine formale Definition darzustellen, kann er auch durch andere, komfortablere und manchmal...

Weiterlesen "Endliche Automaten und lexikalische Analyse" »

Grundlagen der Datenübertragung und Netzwerktopologien

Informatik5,97 KB

Frequenzmultiplexverfahren (FDM)

Frequency Division Multiplexer (FDM): Aufteilung der Bandbreite einer Leitung zwischen mehreren Kanälen. Jeder Kanal erhält eine Bandbreite des gesamten Frequenzbereichs.

Zeitmultiplexverfahren (TDM)

Time Division Multiplexer (TDM): Jedem Kanal werden feste Zeitschlitze auf dem Hauptkanal zugewiesen. Andere Zeitschlitze werden gleichmäßig auf die anderen Kanäle verteilt. Der Nachteil ist, dass ungenutzte Zeitschlitze inaktiver Kanäle mit Füllbits aufgefüllt werden müssen, anstatt sie für andere Datenbits zu verwenden.

Statistisches Zeitmultiplexverfahren

Time Division Multiplexer für Statistik: Inaktiven Kanälen werden keine Zeitschlitze angeboten, und es ist möglich, Kanäle zu priorisieren.

Arten von

...
Weiterlesen "Grundlagen der Datenübertragung und Netzwerktopologien" »

Leitfaden für Software-Projektplanung und Qualität

Informatik9,78 KB

Grundlagen der Software-Projektplanung

Diese Planung kann aus zwei Perspektiven betrachtet werden:

  • Der Zeitpunkt der Markteinführung des Systems ist definitiv festgelegt. Hierbei ist es notwendig, die Bemühungen innerhalb des vorgeschriebenen Rahmens effizient zu verteilen.
  • Der zweite Ansatz geht davon aus, dass ungefähre zeitliche Grenzen studiert werden, aber die Organisation des Systems den endgültigen Termin festsetzt.

Ist Teamarbeit kontraproduktiv?

Die Antwort lautet NEIN, wenn man bedenkt, dass die Kommunikation die Qualität verbessert und eine einfache Wartung der Software ermöglicht.

Definition der Aufgaben und Parallelität

Wenn an einem Software-Engineering-Projekt mehr als eine Person beteiligt ist, können die Entwicklungsaktivitäten...

Weiterlesen "Leitfaden für Software-Projektplanung und Qualität" »

Organisation des Speichers zur Laufzeit

Informatik2,46 KB

Organisation des Speichers zur Laufzeit

Die Organisation hängt von der Art der Sprache (deklarativ, imperativ), dem Compiler und dem Betriebssystem ab.

Allgemeine Struktur von Programmiersprachen

Wenn Sie ein Programm ausführen, ordnet der OS-Loader die Größe des Speichers zu und lädt den auszuführenden Code (gespeichert in einer Datei) in den entsprechenden Bereich.

Das Betriebssystem sollte Kollisionen zwischen Heap und Stack erkennen. In diesen Fällen kann das Programm abbrechen oder eine erhöhte Menge an Speicher zugewiesen bekommen.

In Systemen mit Paging kann das obige Schema zerlegt und zwischen realem und virtuellem Speicher verstreut werden. Jede Bezugnahme auf eine Speicherstelle im Code sollte relativ zu der vom Betriebssystem...

Weiterlesen "Organisation des Speichers zur Laufzeit" »

Interrupts: Vorteile und Korrekte Handhabung von Unterbrechungen

Informatik3,51 KB

A) Vorteile der Interrupt-Steuerung für Peripheriegeräte (10 Punkte)

Erläutern Sie, welchen Vorteil die Unterbrechung (Interrupt) als Technik zur Steuerung der Aufmerksamkeit von Peripheriegeräten bietet, und beziehen Sie sich dabei auf die Leistung des Computers.

Antwort: Effizienzsteigerung durch Interrupts

Der Vorteil der Interrupt-Steuerung liegt darin, dass der Prozessor die Peripheriegeräte nicht ständig abfragen (Polling) muss, um festzustellen, ob diese Daten bereitgestellt haben oder ob sie bereit sind, Daten zu empfangen. Stattdessen erhält der Prozessor eine Benachrichtigung vom Peripheriegerät, sobald dieses bereit ist.

Dies ermöglicht es dem Mikroprozessor, Programme auszuführen und andere Aufgaben zu bearbeiten, während...

Weiterlesen "Interrupts: Vorteile und Korrekte Handhabung von Unterbrechungen" »

Visuelle Elemente und die Rolle des Personals in TV-Nachrichten

Informatik7,57 KB

Besuch des Schauplatzes

Hierbei werden Videokameras oder mobile Einheiten eingesetzt, um den Schauplatz zu erfassen, zumindest die Folgen oder den letzten Teil des Geschehens.

Archivmaterial (Image-Datei)

Wird verwendet, wenn es im Zusammenhang mit der Veranstaltung steht. Es sollte gekennzeichnet werden, dass es sich um Archivbilder handelt. Dient auch dazu, den Hintergrund des Sachverhalts darzustellen.

Verwendung von Landkarten

Karten dienen dazu, Nachrichten zu veranschaulichen. Auch wenn bewegte Bilder vorhanden sind, sind sie sehr gut geeignet, um den genauen Standort des Ereignisses zu lokalisieren. Es genügen einfache Karten mit ausreichenden Daten, um die Information zu verstehen. Geben Sie Namen von Orten in der Nähe an, die dem Publikum...

Weiterlesen "Visuelle Elemente und die Rolle des Personals in TV-Nachrichten" »

Grundlagen der Computerarchitektur und Speicher

Informatik3,72 KB

Grundlagen der Computerarchitektur

Firmware: Software für spezifische Anweisungen, die in nichtflüchtigem Speicher (ROM, Flash, etc.) aufgezeichnet ist. Sie steuert die Low-Level-Logik eines physischen Geräts.

Assembler: Eine Low-Level-Sprache, die eine direkte Darstellung von Maschinencode bietet. Sie wird vor allem verwendet, wenn die Hardware direkt manipuliert werden soll.

Kernel: Der grundlegende Bestandteil des Betriebssystems. Er bietet Software-Programmen sicheren Zugriff auf die Hardware und verwaltet Systemressourcen (CPU, Speicher, etc.).

Betriebssystem (OS): Verantwortlich für das effiziente Management von Ressourcen (CPU, Festplatte, Speicher) und bietet Transparenz bei der Computernutzung sowie eine Benutzeroberfläche.

Prozessor:

...
Weiterlesen "Grundlagen der Computerarchitektur und Speicher" »

Grundlagen der Router-Technologie und Netzwerkkonfiguration

Informatik3,86 KB

Kapitel 1: Grundlagen der Router

1. Definition eines Routers

Ein Router verbindet ein Netzwerk mit einem anderen Netzwerk.

2. Aufgaben von Routern

  • Sicherstellung der Verfügbarkeit.
  • Integration von Daten-, Video- und Voice-Netzwerken (drahtgebunden oder drahtlos).
  • Reduzierung der Auswirkungen von Würmern, Viren und anderen Angriffen auf das Netzwerk.

3. Hardware-Komponenten

Ein Router ist ein Computer. Er verfügt über ähnliche Hardware- und Software-Komponenten wie andere Rechner:

  • CPU
  • RAM
  • ROM
  • Betriebssystem

4. Netzwerkverbindung

Ein Router verbindet mehrere Netzwerke miteinander.

5. Hauptverantwortung

Die Hauptaufgabe eines Routers ist die Weiterleitung von Paketen für lokale und Remote-Netzwerke:

  • Ermittlung der besten Route zum Senden von Datenpaketen.
...
Weiterlesen "Grundlagen der Router-Technologie und Netzwerkkonfiguration" »