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

Die Turing-Maschine: Definition, Funktionsweise und universelle Konzepte

Informatik7,5 KB

Die Turing-Maschine: Ein fundamentales Computermodell

Die Turing-Maschine ist ein von Alan Turing entwickeltes Computermodell. Sie wurde erstmals in seiner Arbeit „On Computable Numbers, with an Application to the Entscheidungsproblem“ vorgestellt, die 1936 von der London Mathematical Society veröffentlicht wurde. Diese Arbeit untersuchte Hilberts Frage, ob die Mathematik entscheidbar sei – also ob es eine Methode gäbe, die für jeden mathematischen Satz feststellt, ob er wahr oder falsch ist.

Turing konstruierte dieses formale Modell, um den Begriff des Algorithmus zu formalisieren, und bewies, dass es Probleme gibt, die von einer Maschine nicht gelöst werden können.

Beschreibung der Turing-Maschine

Eine Turing-Maschine besteht im Wesentlichen...

Weiterlesen "Die Turing-Maschine: Definition, Funktionsweise und universelle Konzepte" »

Speicherverwaltung: Paging und Segmentierung

Informatik3,01 KB

Paging-Grundlagen

Beim Paging kann es zu Speicherverlusten kommen, wenn die Seitengröße ungünstig gewählt ist. Dies führt zu interner Fragmentierung (verschwendeter Platz innerhalb einer Seite). Die übliche Seitengröße liegt zwischen 128 und 1024 Wörtern (512 bis 8192 Bytes).

Ladealgorithmen für Seiten

  • Load-on-Demand: Eine Seite wird erst geladen, wenn ein Seitenfehler auftritt. Dies schont die Bandbreite.
  • Vorspannung (Prepaging): Seiten werden präventiv in den Hauptspeicher geladen, basierend auf der Annahme, dass sie in naher Zukunft benötigt werden.

Seitenersetzungsalgorithmen

Die Verwaltung erfolgt durch das Betriebssystem. Theoretische Ansätze sind FIFO oder LRU, während in der Praxis oft LFU oder NUR eingesetzt werden.

Segmentierung

Im...

Weiterlesen "Speicherverwaltung: Paging und Segmentierung" »

Peripheriegeräte: Definitionen, Typen und Technik

Informatik20,17 KB

Definition und Arten von Peripheriegeräten

Laufwerke oder Geräte, durch die der Computer mit der Außenwelt kommuniziert. Peripheriegeräte sind Systeme, die Informationen speichern oder archivieren, also als Hilfsspeicher außerhalb des Hauptspeichers dienen. Sie ermöglichen Ein- und Ausgabe (I/O) von Daten ergänzend zur Verarbeitung durch die CPU.

Peripheriegeräte lassen sich in fünf Kategorien einteilen:

  • Peripherie-Eingang: Geräte, die Daten erfassen und an das System übergeben.
  • Peripherie-Ausgang: Geräte, die Informationen anzeigen oder an den Benutzer übermitteln. Sie wandeln elektrische Impulse in lesbare Informationen um. Nicht alle Ausgabegeräte sind ausschließlich für den Benutzer bestimmt.
  • Peripherie Ein-/Ausgabe (I/O): Geräte,
...
Weiterlesen "Peripheriegeräte: Definitionen, Typen und Technik" »

Windows NT: Geschichte, Merkmale und Installation

Informatik3,16 KB

Geschichte von Windows NT

Windows NT wurde ursprünglich entwickelt, um OS/2 3.0 zu ersetzen, bevor Microsoft und IBM ihre Zusammenarbeit an OS/2 einstellten. Im Gegensatz zu Windows 3.1, das lediglich eine grafische Oberfläche auf Basis von MS-DOS war, ist Windows NT ein eigenständiges Betriebssystem.

Es basiert auf einem Microkernel und unterstützt einen Adressraum von bis zu 4 GB RAM. Zudem bietet es Unterstützung für die Dateisysteme FAT, NTFS und HPFS sowie integrierte Netzwerk- und Multiprozessor-Unterstützung und erfüllt die Sicherheitsstandards nach C2.

Merkmale des Systems

  • Es basiert auf Kernel-Varianten, die auf Mach/UNIX basieren. Die Mikrokernel-Architektur unterstützt auch Anwendungen, die ursprünglich nicht für Windows NT
...
Weiterlesen "Windows NT: Geschichte, Merkmale und Installation" »

Windows XP optimieren: Umfassende Anleitung für mehr Leistung

Informatik34,65 KB

1. Unnötige Dienste deaktivieren

Windows XP führt standardmäßig viele Dienste aus, die das System verlangsamen können und oft nicht benötigt werden. Hier ist eine Liste von Diensten, die auf den meisten Computern deaktiviert werden können:

  • Alerter (Warndienst)
  • Distributed Link Tracking Client (Client für verteilte Verknüpfungsverfolgung)
  • Fast User Switching Compatibility (Kompatibilität für schnelle Benutzerumschaltung)
  • Help and Support (Hilfe und Support - Wenn Sie die Windows-Hilfe benötigen, nicht deaktivieren)
  • Human Interface Device Access (Zugriff auf Eingabegeräte)
  • Indexing Service (Indizierungsdienst - Verlangsamt den PC, wenn nicht benötigt)
  • IPSEC Services (IPSEC-Dienste - Nur nötig bei VPNs oder speziellen Netzwerkkonfigurationen)
...
Weiterlesen "Windows XP optimieren: Umfassende Anleitung für mehr Leistung" »

Benutzerprofile und Gruppenrichtlinien: Desktop-Anpassung in Windows XP

Informatik10,26 KB

Grundlagen der Benutzerprofile und Gruppenrichtlinien für Desktop-Anpassungen

Benutzerprofile und Gruppenrichtlinien beeinflussen, wie Benutzer ihre Desktop-Umgebung anpassen können.

In Windows XP Professional hängt die Desktop-Umgebung eines Benutzers hauptsächlich von seinem Benutzerprofil ab. Aus Sicherheitsgründen hat jedes Benutzerkonto ein eigenes Profil.

Das Benutzerprofil enthält alle Einstellungen, die ein Benutzer für seine Arbeitsumgebung definiert, wie z.B. regionale Einstellungen, Bildschirm-, Maus-, Ton- und Netzwerkeinstellungen sowie Drucker. Benutzerprofile können so konfiguriert werden, dass sie auf jedem Computer verfügbar sind, an dem sich der Benutzer anmeldet.

Wie Benutzerprofile die Desktop-Anpassung beeinflussen

Bei...

Weiterlesen "Benutzerprofile und Gruppenrichtlinien: Desktop-Anpassung in Windows XP" »

Softwarewartung und -entwicklung

Informatik15,81 KB

Inevitable Evolution

Inevitable Evolution: Das erste Gesetz besagt, dass die Wartung des Systems ein unvermeidbarer Prozess ist. Da sich die Systemumgebung ändert und neue Anforderungen entstehen, muss das System geändert werden. Wenn das modifizierte System wieder in die Umgebung eingebracht wird, treten Veränderungen in der Umgebung auf und somit startet der Zyklus den Prozess der Evolution.

Abbau der Struktur

Abbau der Struktur: Das zweite Gesetz besagt, dass, wenn das System geändert wird, seine Struktur abgebaut wird. Der einzige Weg, dies zu vermeiden, ist die vorbeugende Instandhaltung, bei der Stunden in die Verbesserung der Struktur der Software investiert werden, ohne neue Funktionen hinzuzufügen. Offensichtlich würde dies zusätzliche...

Weiterlesen "Softwarewartung und -entwicklung" »

Grundlagen und Methoden des Software-Testprozesses

Informatik10,6 KB

Ziele des Software-Testprozesses

Der Testprozess von Software verfolgt zwei unterschiedliche Hauptziele:

  1. Dem Entwickler und dem Kunden demonstrieren, dass die Software die Anforderungen erfüllt (Validierung).
  2. Fehler oder Mängel in der Software, falsches oder unerwünschtes Verhalten, das nicht der Spezifikation entspricht, aufdecken (Verifikation).

Das erste Ziel führt zu Validierungstests, bei denen erwartet wird, dass das System bei einer gegebenen Menge von Testfällen, die die voraussichtliche Nutzung widerspiegeln, korrekt funktioniert. Das zweite Ziel führt zu Defekt- oder Fehlertests, bei denen Testfälle entworfen werden, um Schwachstellen aufzudecken.

Tests können nicht beweisen, dass Software frei von Mängeln ist oder dass sie sich...

Weiterlesen "Grundlagen und Methoden des Software-Testprozesses" »

Prüfungsinhalte Mathematik, Sprache und Physik (01/2010)

Informatik5,49 KB

Inhalt der Teilprüfung 01/2010: Mathematik

Kapitel 1: Grundlagen der Mengenlehre

  1. Mengenlehre
    1. Grundlegende Definitionen und Notation
    2. Die Beziehungen zwischen Mengen
    3. Mengenoperationen
  2. Numerische Mengen
  3. Ungleichungen und Intervalle
    1. Ungleichungen (Ohne Beweise von Sätzen)
    2. Intervalle

Kapitel 3: Algebra

  1. Algebraische Grundlagen
  2. Addition und Subtraktion
  3. Multiplikation
    1. Regeln für die Multiplikation algebraischer Ausdrücke
    2. Bemerkenswerte Produkte (Binomische Formeln)
  4. Faktorisierung (Zerlegung)
    1. Gemeinsamer Faktor
    2. Differenz der Quadrate
    3. Quadratische Trinome
    4. Allgemeine quadratische Trinome
    5. Summe und Differenz von Kuben
  5. Division
  6. Polynomdivision in x durch das Binom (x - c)
  7. Zerlegung eines Polynoms n-ten Grades in x mit n reellen Nullstellen
  8. Größter gemeinsamer Teiler (
...
Weiterlesen "Prüfungsinhalte Mathematik, Sprache und Physik (01/2010)" »

Grundlagen der Kryptographie und Netzwerksicherheit

Informatik3,42 KB

Öffentliche und private Schlüssel

Öffentlicher Schlüssel: Dieser wird öffentlich weitergegeben und zur Verschlüsselung genutzt. Die Entschlüsselung kann jedoch nur durch die Person oder Firma erfolgen, die den Schlüssel erstellt hat.

Privater Schlüssel: Der Ersteller ist der Einzige, der weiß, wie Daten damit codiert und decodiert werden. Er dient dazu, Informationen zu lesen oder zu verbergen.

Probleme symmetrischer und asymmetrischer Verschlüsselung

Symmetrische Verschlüsselung: Erfordert einen sicheren Kanal für den Schlüsselaustausch und garantiert weder Authentizität noch Nicht-Zurückweisung. Zudem benötigt jedes Paar (Empfänger/Sender) eine eigene „Formel“ für die Kommunikation.

Asymmetrische Verschlüsselung: Weist...

Weiterlesen "Grundlagen der Kryptographie und Netzwerksicherheit" »