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

Betriebssystem-Grundlagen: Systemaufrufe, Prozesse und Dateiverwaltung

Informatik4,13 KB

Grundlagen des Betriebssystems: Systemaufrufe

Ein Systemaufruf ist der Mechanismus, den eine Anwendung verwendet, um eine Dienstleistung oder Anfrage vom Betriebssystem anzufordern.

Wie ein Systemaufruf ausgeführt wird

Ein Aufruf wird getätigt, indem eine Reihe von Parametern an einem bestimmten Ort eingesetzt und anschließend eine Prozessoranweisung in Maschinensprache ausgeführt wird.

Wichtige POSIX-Systemaufrufe

Unter POSIX (Portable Operating System Interface) werden typische Systemaufrufe verwendet, wie:

  • offen (open)
  • lesen (read)
  • schreiben (write)
  • schließen (close)
  • warten (wait)
  • exec
  • Gabel (fork)
  • beenden (exit)
  • töten (kill)

Der Prozess im Betriebssystem

Ein Prozess ist eine Abstraktion eines laufenden Programms, auch als Aufgabe bezeichnet.

Eigenschaften

...
Weiterlesen "Betriebssystem-Grundlagen: Systemaufrufe, Prozesse und Dateiverwaltung" »

Festplatten: Installation, Konfiguration und Struktur

Informatik3,27 KB

Schreib-/Leseköpfe und ihre Funktion

Schreib-/Leseköpfe lesen und schreiben Informationen auf der Festplatte. Sie richten magnetische Partikel auf der Oberfläche der Platten aus und lesen die Informationen, indem sie die Polarisierung der Partikel erkennen. Wenn das Betriebssystem einen bestimmten Sektor der Festplatte lesen oder beschreiben möchte, gibt der Controller den Köpfen den Befehl, sich an die entsprechende Position zu bewegen.

Installation und Konfiguration der Festplatte

Um eine Festplatte zu installieren, gehen Sie wie folgt vor:

  • Konfigurieren Sie die Festplatte als Master oder Slave.
  • Schließen Sie ein geeignetes Datenkabel an:
    • IDE: 40 oder 80 Drähte
    • SATA: 7 Drähte
  • Schließen Sie das Netzteil an.
  • Richten Sie die Partitionen auf
...
Weiterlesen "Festplatten: Installation, Konfiguration und Struktur" »

Grundlagen der Speichertechnik: RAM, ROM und DDR-Module

Informatik4,3 KB

Allgemeines zur Speicherarchitektur

Der physische Aufbau eines Computersystems besteht aus integrierten Schaltkreisen, die über einen Datenbus und einen Adressbus miteinander verbunden sind.

Unterschiede zwischen ROM und RAM

  • ROM (Read Only Memory): Ein Nur-Lese-Speicher, der Informationen enthält, die nicht geändert werden können. Diese Daten bleiben auch nach dem Ausschalten des Geräts erhalten.
  • RAM (Random Access Memory): Ein Schreib-Lese-Speicher, in dem Informationen beliebig oft gelesen und geändert werden können. Die Daten im RAM werden gelöscht, sobald das System ausgeschaltet wird. Hier werden Anwendungen und Variablen geladen, während der Benutzer Programme ausführt.

DRAM und SRAM im Detail

Es gibt verschiedene Arten von RAM-Speichern:...

Weiterlesen "Grundlagen der Speichertechnik: RAM, ROM und DDR-Module" »

Der Mikroprozessor: Funktionen, Steckverbinder und Schnittstellen

Informatik3,11 KB

Der Mikroprozessor

Der Mikroprozessor (auch CPU genannt) ist eine integrierte Schaltung, die Software interpretiert und ausführt. Die Operationen werden im Speicher in Form von Daten zusammen mit den Anweisungen gespeichert, die die Operationen steuern. Das Mooresche Gesetz besagt, dass sich die Anzahl der Transistoren auf einem Chip alle 18 Monate verdoppelt. Diese Regel gilt auch für die Geschwindigkeit des Mikroprozessors.

Hersteller und Sockel

Da die Mikroprozessoren von Intel und AMD unterschiedliche Sockel haben, sind die Motherboards für beide Hersteller unterschiedlich. Es gibt verschiedene Motherboard-Hersteller: VIA, SIS, AMD, ATI, Intel und NVIDIA.

Overclocking

Die Geschwindigkeit des Mikroprozessors (interne Uhr oder Systemtakt) kann...

Weiterlesen "Der Mikroprozessor: Funktionen, Steckverbinder und Schnittstellen" »

Grundlagen von Kommunikationsnetzen und Protokollen

Informatik5,41 KB

Netzwerk-Computing-Umgebung und Kommunikationsgeräte

Kommunikationsgeräte werden verwendet, um Terminals, Drucker und manchmal auch andere Computer zu verbinden. Es gibt Geräte zur Zeicheneingabe, sodass Informationen, wie einzelne Zeichen, zwischen dem Controller und dem Gerät übertragen werden.

Typische Kommunikationsverbindungen sind:

  • Asynchrone serielle Leitungen (z. B. RS-232 und RS-422)
  • Synchrone serielle Leitungen (z. B. IBM Bisync)
  • Parallele Leitungen (häufig bei Online-Druckern verwendet)

Kommunikationsnetze und Prozesskommunikation

Kommunikationsnetze bieten einen Mechanismus, durch den ein Computerprozess auf einem Rechner mit einem Prozess auf einem physikalisch anderen Rechner kommunizieren kann.

Netzwerke verwenden neben einfachen...

Weiterlesen "Grundlagen von Kommunikationsnetzen und Protokollen" »

Java Multithreading, Netzwerke, GUI und OOP – Grundlagen

Informatik148,51 KB

Multithreading und Multitasking

Multithreading bedeutet, dass mehrere Prozesse innerhalb desselben Programms gleichzeitig ausgeführt werden.
Multitasking bedeutet, dass sich mehrere Prozesse eine gemeinsame Ressource teilen.
Threading bedeutet, dass innerhalb eines Prozesses einzelne Aufgaben auf einzelne Threads verteilt werden. Threads laufen parallel.
Scheduling ist die Erstellung eines Ablaufplans, der zeitlich begrenzte Ressourcen Prozessen zuweist. Die Entscheidung trifft nur das Betriebssystem.

Vorteile

Vollständige Nutzung der Leistung, asynchrone Prozesse und synchroner Zugriff von mehreren Personen.

Lebenszyklus eines Threads

New > start() > Runnable (wird ausgeführt) > Running > (timed) Waiting > Dead

Priorities

Hilfe für...

Weiterlesen "Java Multithreading, Netzwerke, GUI und OOP – Grundlagen" »

Grundlagen der Internettechnologien und Netzwerke

Informatik8,95 KB

  • Internet vs. internet

    • Was ist der Unterschied zwischen einem internet und dem Internet?

      Ein internet (interconnected networks) ist eine Menge von Netzwerken, die über vermittelnde Netzwerkknoten (Router) miteinander verbunden sind.
      Das Internet ist das größte internet der Welt, also "unser" Internet, das aus dem ARPANet entstanden ist und auf der TCP/IP-Protokollfamilie basiert.
  • Internet-Adressen und Netzwerke

    • Wie ist eine Internet-Adresse (IPv4) aufgebaut?

      Eine IPv4-Adresse ist eine vorzeichenlose 32-Bit-Zahl, die in der Regel als vier aufeinanderfolgende dezimal notierte Bytes (Zahlen zwischen 0 und 255), durch je einen Punkt voneinander getrennt, geschrieben wird.
    • Was ist eine Netzwerkmaske und wofür wird sie eingesetzt?

      Eine Netzwerkmaske wird
...
Weiterlesen "Grundlagen der Internettechnologien und Netzwerke" »

Chops 6: Neue Funktionen und Verbesserungen für Ihre Texte

Informatik2,94 KB

Willkommen bei Chops 6!

Diese neue Version von Chops ist voll von aufregenden neuen Funktionen. Möchten Sie sie kennenlernen?

Neue Benutzeroberfläche

Chops hat nun eine konsistentere, schnelle und ansprechende Benutzeroberfläche. Die Programmfenster sind jetzt angedockt und Sie können das Programm vielseitig anpassen. Probieren Sie die Registerkarte 'Optionen' -> 'Fensterlayout' aus.

Mehrere Dokumente gleichzeitig bearbeiten

Eine weitere wichtige Neuerung von Chops ist die Möglichkeit, gleichzeitig mit mehreren Dokumenten zu arbeiten. Sie können beispielsweise eine Zusammenfassung eines Dokuments im selben Fenster erstellen oder die Unterschiede zwischen zwei Texten vergleichen. Öffnen Sie ein neues leeres Dokument und klicken Sie auf...

Weiterlesen "Chops 6: Neue Funktionen und Verbesserungen für Ihre Texte" »

Computerarchitektur: CPU, ULA und Maschinenbefehle im Überblick

Informatik7,69 KB

Computerarchitektur: CPU, ULA und Maschinenbefehle

Kompost oder Prozess:
Control Units: Die Control Units sind für das Suchen der Instruktionen im Hauptspeicher und für die Bestimmung des Typs jeder Instruktion verantwortlich.
ULA: Die ULA ist für die Ausführung der logischen und arithmetischen Operationen verantwortlich.
Systembus: Er verbindet mehrere miteinander verbundene Komponenten.
Kanäle: Sie liefern Daten an die ULA.

Eine ULA ist der Teil des Computers, der arithmetische und logische Operationen ausführt. Alle anderen Elemente sind Computer-Steuerungen, Register, Speicher und I/O-Geräte, die vor allem dafür da sind, Prozesse zu steuern und die von der ULA vorbestellten Ergebnisse zu empfangen.

Elemente eines Maschinenbefehls

Operationscode:

...
Weiterlesen "Computerarchitektur: CPU, ULA und Maschinenbefehle im Überblick" »

Netzwerkdienste: AD, DNS, DHCP und Linux-Konfiguration

Informatik5,83 KB

Active Directory (AD)

AD ermöglicht die Verwaltung von Benutzern mit einem einzigen Login, was die Administration vereinfacht.

Voraussetzungen für die Installation eines RIS-Servers

Folgende Dienste müssen definiert sein:

  • DNS
  • DHCP
  • Active Directory

Remote Desktop (RDP)

Warum ist der Zugriff via Remote Desktop notwendig?

RDP ermöglicht eine Remote-Verbindung zum Server, um administrative Aufgaben über das Terminal auszuführen.

Domain Name System (DNS)

  • DNS (Domain Name System): Ermöglicht die Auflösung des Namens eines PCs in dessen IP-Adresse.
  • DNS-Forwarder: Leitet Anfragen, die externe DNS-Domänennamen betreffen, an andere interne oder externe DNS-Server weiter.
  • Auflösung (Forward Lookup): Liefert die IP-Adresse für die angeforderte Ressource.
...
Weiterlesen "Netzwerkdienste: AD, DNS, DHCP und Linux-Konfiguration" »