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

PC Hardware Grundlagen: BIOS, RAM, CPU & Anschlüsse verstehen

Informatik4,69 KB

BIOS-Grundlagen verstehen

Das BIOS ist ein ROM-Chip auf dem Motherboard. Es enthält die BIOS-Software, die dem Prozessor zeigt, wie er mit der Hardware im Computer interagieren soll. Der BIOS-Chip weist das Motherboard an, wie es starten, sich selbst und seine Komponenten überprüfen und die Kontrolle an das Betriebssystem übergeben soll.

Verschiedene Speichertypen kennen

  • DRAM (Dynamic Random Access Memory)
  • SRAM (Static Random Access Memory)
  • ROM (Read-Only Memory) wird normalerweise zur Speicherung des Computer-BIOS verwendet.
  • CMOS ist eine spezielle Art von Speicher, der die BIOS-Konfigurationseinstellungen enthält.

CPU-Gehäusetypen im Überblick

  • PGA (Pin Grid Array) ist ein quadratischer oder rechteckiger Keramik-Chip mit Pins auf der Unterseite.
...
Weiterlesen "PC Hardware Grundlagen: BIOS, RAM, CPU & Anschlüsse verstehen" »

Grundlagen der Programmierwerkzeuge

Informatik4,96 KB

Einführung

Programmierwerkzeuge sind Anwendungen, die es ermöglichen, Programme, Routinen, Dienstprogramme und Systeme für die Hardware eines Computers zu erstellen und zu verwalten.

Heute gibt es eine Vielzahl von Programmierwerkzeugen auf dem Markt, sowohl für Anfänger als auch für erfahrene Entwickler.

Zu den häufigsten Werkzeugen gehören Debugger, die dabei helfen, potenzielle Laufzeitfehler zu erkennen. Ebenso wichtig sind Bibliotheken und Komponenten, die in vielen Programmiersprachen verwendet werden. Zudem dienen Programmiersprachen selbst als grundlegende Werkzeuge zur Erstellung von Software.

Beispiele hierfür sind: NetBeans, Eclipse, MPLAB IDE, MATLAB, Visual Studio usw.

Wichtigste Werkzeuge

Einige der wichtigsten und am häufigsten...

Weiterlesen "Grundlagen der Programmierwerkzeuge" »

Systemmodellierung: Kontextdiagramme, Datenfluss und Ereignisse

Informatik4,01 KB

Systemmodellierung: Grundlagen und Ökologisches Modell

Ein Modell ist eine abstrakte Darstellung eines realen Objekts. Das erste zu entwickelnde Modell ist entscheidend, um die Schnittstellen zwischen dem System und seiner Umgebung zu definieren.

Dieses Modell wird als Ökologisches Modell bezeichnet. Es dient dazu, die unmittelbare Umgebung oder den Kontext, in dem das System arbeitet, zu beschreiben, um dessen Ziele zu verstehen.

Komponenten des Umgebungsmodells

  1. 1. Zweckbestimmung (Statement of Purpose)

    Eine kurze und prägnante inhaltliche Aussage über den Zweck des Systems.

  2. 2. Kontextdiagramm

    Das Kontextdiagramm zeigt grafisch und leicht interpretierbar, wie das System mit der Umgebung interagiert. Es ist ein Spezialfall des Datenflussdiagramms

...
Weiterlesen "Systemmodellierung: Kontextdiagramme, Datenfluss und Ereignisse" »

Grundlagen der Transportschicht: TCP und UDP

Informatik3,65 KB

Ziel der Transportschicht

Die Transportschicht ermöglicht die Segmentierung von Daten und bietet die erforderliche Kontrolle, um die Teile in verschiedene Kommunikationsströme wieder zusammenzusetzen. Die wichtigsten Aufgaben sind:

  • Verfolgung der individuellen Kommunikation zwischen Anwendungen auf Quell- und Ziel-Hosts.
  • Datensegmentierung und -verwaltung der einzelnen Segmente in Anwendungsdatenströmen.
  • Identifizierung der verschiedenen Anwendungen.

Datensegmentierung und Kapselung

Die Protokolle der Transportschicht beschreiben die Dienste, die Daten der Anwendungsschicht segmentieren. Dies beinhaltet die erforderliche Kapselung von Daten in jedem Abschnitt. Jedem Abschnitt der Applikationsdaten müssen Header-Informationen der Transportschicht...

Weiterlesen "Grundlagen der Transportschicht: TCP und UDP" »

Grundlagen der Computernetzwerke: Definitionen und Topologien

Informatik7,11 KB

1. Was sind LANs (Local Area Networks)?

Ein Kommunikationssystem, das Hochgeschwindigkeitscomputer verbindet, die sich in räumlicher Nähe befinden (typischerweise im selben Gebäude). Ein LAN besteht aus Netzwerk-Hardware und -Software, die es ermöglicht, Ressourcen wie Software, Informationen, Verzeichnisse und Drucker gemeinsam zu nutzen.

2. Was ist ein MAN (Metropolitan Area Network)?

Ein Metropolitan Area Network wird verwendet, um LANs miteinander zu verbinden. Sie sind geografisch nicht auf eine bestimmte Größe begrenzt und erfordern häufig spezielle Hardware, Telefonleitungen und Modemschnittstellen.

3. Was ist ein WAN (Wide Area Network)?

Ein Wide Area Network wird verwendet, um mehrere Netzwerke (einschließlich MANs) miteinander...

Weiterlesen "Grundlagen der Computernetzwerke: Definitionen und Topologien" »

Netzwerktechnik: OSI-Modell und TCP/IP Grundlagen

Informatik8,38 KB

Kapitel 2: Netzwerkprotokolle und Kommunikation

1. Identifikation durch Netzwerk-Layer-Header

  • 1. Das Zielgerät in den lokalen Medien
  • 2. Der zu verwendende Pfad, um den Ziel-Host zu erreichen
  • 3. Bits, die auf dem Datenträger übertragen werden
  • 4. Die Quellanwendung oder ein Prozess, der die Daten erzeugt

2. Identifikation des Netzwerktyps

Beziehen Sie sich auf die Abbildung. Welche Art von Netzwerk wird gezeigt?

  • 1. WAN
  • 2. MAN
  • 3. LAN
  • 4. WLAN

3. Zweck der TCP/IP-Netzzugriffsschicht

  • 1. Wegerfassung und Paketvermittlung
  • 2. Darstellung, Programmierung und Steuerung
  • 3. Zuverlässigkeit, Flusskontrolle und Fehlererkennung
  • 4. Detaillierung der Komponenten der physikalischen Verbindung und des Zugriffs
  • 5. Die Aufteilung der Segmente in Pakete

4. Reihenfolge der OSI-

...
Weiterlesen "Netzwerktechnik: OSI-Modell und TCP/IP Grundlagen" »

Grundlagen der Informatik: Speicher, Algorithmen & Graphen

Informatik4,62 KB

RAM (Random Access Memory)

RAM ist eine Speicherart, auf die nach dem Zufallsprinzip zugegriffen wird. Das bedeutet, Sie können jedes Byte Speicher direkt ansteuern, ohne vorherige Bytes durchlaufen zu müssen. RAM ist die häufigste Form von Computerspeicher und wird auch in Geräten wie Druckern verwendet.

Grundlegende Arten von RAM

  • DRAM (Dynamic RAM): Dynamischer RAM.
  • SRAM (Static RAM): Statisches RAM.

Die beiden Typen unterscheiden sich in der Technologie zur Datenspeicherung. Dynamic RAM muss tausende Male pro Sekunde aktualisiert werden, während statisches RAM seltener aktualisiert werden muss, was es schneller, aber auch teurer macht.

Spezielle RAM-Typen

  • VRAM (Video RAM): Ein Spezialspeicher für Videoadapter. Im Gegensatz zu herkömmlichem
...
Weiterlesen "Grundlagen der Informatik: Speicher, Algorithmen & Graphen" »

Objektidentität und persistente Programmiersprachen

Informatik3,27 KB

Arten der Objektidentität

Erklärung der verschiedenen Arten von Objektidentität, die entstehen können:

  • Wertbasierte Identität (Anlage): Verwendet einen Datenwert als Identität. Diese Form wird in relationalen Systemen genutzt (z. B. der Primärschlüsselwert in einem Tupel als Identifikator).
  • Namensbasierte Identität: Die Identität wird vom Benutzer als Name vergeben. Diese Form wird häufig für Dateien in Dateisystemen verwendet. Jede Datei hat einen eindeutigen Namen, der sie unabhängig vom Inhalt identifiziert.
  • Integrierte Identität (Incorporated): Integriert das Konzept der Identität direkt in das Datenmodell oder die Programmiersprache. Der Benutzer muss keinen eigenen Identifikator bereitstellen. Diese Form wird in objektorientierten
...
Weiterlesen "Objektidentität und persistente Programmiersprachen" »

Betriebssysteme: Kernel, Shell und Verarbeitung

Informatik4,37 KB

Betriebssystem (BS)

Das Betriebssystem (BS) ist das Bindeglied zwischen Anwendungen und Hardware. Es stellt eine virtuelle Maschine bereit, eine Umgebung, in der Benutzerprogramme effizient ausgeführt werden können, ohne sich um die Software kümmern zu müssen. Es verwaltet die Computerressourcen effizient.

Kernel

Der Kernel ist der wesentliche Kern eines Betriebssystems. Er besteht aus:

  • Erster Lader
  • Planer
  • CPU-Administrator
  • Administrator der Peripheriegeräte
  • Speicheradministrator
  • Kommunikator zwischen Prozessen
  • Dateiverwalter

Shell

Die Shell ist verantwortlich für die Übersetzung der Sprache, die wir schreiben (Programmiersprache), in Maschinensprache.

Monoprogrammierung

Kann jeweils nur eine Aufgabe ausführen. Das Programm übernimmt die CPU und...

Weiterlesen "Betriebssysteme: Kernel, Shell und Verarbeitung" »

Unified Modeling Language (UML): Grundlagen und Geschichte

Informatik2,52 KB

Was ist die Unified Modeling Language (UML)?

Die Unified Modeling Language (UML) ist eine Modellierungssprache der dritten Generation. Sie ist keine strikte Entwicklungsmethode, die vorschreibt, wie ein System exakt zu entwerfen ist. Vielmehr unterstützt sie Entwickler dabei, Designentscheidungen zu visualisieren und die Kommunikation zwischen Objekten zu verbessern.

Die UML ermöglicht es Entwicklern, ihre Arbeitsergebnisse standardisiert darzustellen. Sie bietet neben einer grafischen Notation auch eine semantische Bedeutung. Obwohl sie prozessunabhängig ist, wurde der Rational Unified Process speziell für die Verwendung mit der UML entwickelt.

Modelle vs. Diagramme

Es ist wichtig, zwischen einem Modell und einem UML-Diagramm zu unterscheiden....

Weiterlesen "Unified Modeling Language (UML): Grundlagen und Geschichte" »