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

Sortieren nach
Fach
Niveau

Grundlagen von Betriebssystemen: Batch, Echtzeit und Multiprozessing

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 5,52 KB

Batch-Verarbeitung und Monoprogrammierung

Das erste Betriebssystem, das als Batch-System (Stapelverarbeitung) bekannt wurde, erschien in den Anfängen der Computertechnik. Ursprünglich in Lochkarten-Systemen implementiert, erlaubten diese Systeme nur den sequenziellen Zugriff auf Informationen. Die Ausführung der Aufgaben erfolgte daher Zeile für Zeile, wobei immer nur ein Anwendungspaket zurzeit bearbeitet wurde. Das Batch-Betriebssystem lieferte sequenzielle Anweisungen, implementierte diese und lieferte anschließend das Ergebnis.

Monoprogrammierung bedeutet, dass ein System als monoprogrammiert gilt, wenn es nur eine Aufgabe zurzeit ausführen kann. Das Programm, das sich im Prozess befindet, übernimmt die CPU und die I/O-Ressourcen bis... Weiterlesen "Grundlagen von Betriebssystemen: Batch, Echtzeit und Multiprozessing" »

Grundlagen der Data Link Layer und Netzwerkprotokolle

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 2,73 KB

Die MAC-Unterschicht

Die MAC-Unterschicht befindet sich an der Unterseite des Data Link Layers. Die Ethernet-MAC hat zwei Hauptaufgaben:

  • Datenkapselung
  • Medium Access Control

Funktionen der MAC-Unterschicht

Einige der Funktionen der MAC beinhalten:

  • Kontrolle des Zugangs zum physikalischen Medium
  • Hinzufügen der MAC-Adresse
  • Rahmenbildung (Framing)
  • Bestimmung des Anfangs und Endes eines Datenrahmens bei der Bitfolge-Übertragung von der physikalischen Schicht
  • Durchführung der Übertragungsfehlererkennung
  • Verwerfen von doppelten oder fehlerhaften Frames

Die LLC-Unterschicht

LLC (Logical Link Control) legt fest, wie Daten auf der physischen Umgebung übertragen werden, und stellt den Dienst für höhere Schichten bereit. Die LLC-Unterschicht übernimmt Fehlerkontrolle,... Weiterlesen "Grundlagen der Data Link Layer und Netzwerkprotokolle" »

Einführung in Netzwerkbetriebssysteme (NOS)

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 7,47 KB

Netzwerkbetriebssysteme (Network Operating Systems)

Netzwerk-Definition: Ein Netzwerk ist der Zusammenschluss von zwei oder mehr Computern, die miteinander kommunizieren (physisch oder virtuell), mit dem Ziel der gemeinsamen Nutzung von Ressourcen (Hardware oder Software).

Ein Netzwerk kann ohne ein spezielles Netzwerkbetriebssystem existieren; der Betrieb des Netzes bleibt als solcher bestehen, aber Ressourcen können nicht zentral verwaltet werden. Solche Netzwerke werden als "Arbeitsgruppen" bezeichnet. In einem Netzwerk mit einem Netzwerkbetriebssystem werden die zur Verfügung gestellten Mittel von einer zentralen Stelle (dem Server) verwaltet.

Komponenten

Clients: Single-User-PCs mit einem Betriebssystem, die prüfen, ob eine Verbindung zu... Weiterlesen "Einführung in Netzwerkbetriebssysteme (NOS)" »

Netzwerk- und Hardware-Grundlagen: Protokolle, Topologien, Monitore

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 5,39 KB

Netzwerkprotokolle und ihre Funktionen

E-Mail-Kommunikation

  • SMTP (Simple Mail Transfer Protocol): Wird zum Senden von E-Mails verwendet.
  • POP3 (Post Office Protocol 3): Wird zum Empfangen von E-Mails verwendet.

Datenübertragung und Web

  • FTP (File Transfer Protocol): Methode zum Übertragen von Dateien zwischen PCs.
  • TCP (Transmission Control Protocol): Stellt sicher, dass Datenpakete in der richtigen Reihenfolge ankommen und keine verloren gehen.
  • HTTP (Hypertext Transfer Protocol): Wird für die Übertragung von Webseiten verwendet.
  • HTTPS (Hypertext Transfer Protocol Secure): Sorgt für die verschlüsselte Übertragung von Daten.

Netzwerkadressierung und Datenpakete

  • IP (Internet Protocol): Wird für die Adressierung und das Routing von Datenpaketen verwendet.
... Weiterlesen "Netzwerk- und Hardware-Grundlagen: Protokolle, Topologien, Monitore" »

Dateisysteme im Vergleich: ext2, FAT und NTFS

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 4,08 KB

Was sind Datenblöcke und was beinhalten sie?

Datenblöcke sind Zeiger auf die Blöcke mit den Daten auf einem i-Knoten (i-node). Die ersten zwölf sind Zeiger auf die physikalischen Blöcke mit den Daten der i-node. Die letzten drei Zeiger beschreiben weitere Ebenen der Dereferenzierung (indirekte Zeiger).

Warum ist die Fragmentierung bei ext2 geringer als bei FAT?

Bei ext2 wird eine Reihe von aufeinanderfolgenden Blöcken in einer Gruppe namens Block-Gruppe (BG) zusammengefasst. Im Gegensatz dazu setzt FAT die Dateien in die ersten verfügbaren Slots, unabhängig davon, ob sie so nah wie möglich beieinander liegen.

Was sind NTFS und ACLs?

NTFS: New Technology File System.
ACLs: Access Control List (Zugriffskontrollliste).

Rollen und Bereiche einer

... Weiterlesen "Dateisysteme im Vergleich: ext2, FAT und NTFS" »

Sicherheit im Internet und Grundlagen der Programmierung

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 13,04 KB

Empfehlungen für den Zugang zu sicheren Websites "M aintain aztualizada die 50p und navergador.-I NSTALLATION und Aktualisierung Antivirus-Firewall, Antispam .." Keine Verwendung Benutzernamen einfache Tipps. "INSTELLUNGEN Betrieb Sicherheit Optionen und Browser deaktivieren AutoVervollständigen Benutzernamen und Kennwörter für Formulare ISCONNECT .- D und log k immer möglich, nicht nur einfach das window.ActiveXObject-k C heck Ihr Browser sichere https-Protokoll.
Http: * Wenn ein Webserver-Zertifikat (https) wir sicher sein können, dass der Künde die Daten auf einem Server ist, dass die Vorlage sein soll k und nicht anders.
Anforderungen an ein sicheres Netzwerk zuzugreifen: - Ak umtauschen Informationen werden an den richtigen Server... Weiterlesen "Sicherheit im Internet und Grundlagen der Programmierung" »

Grundlagen und Klassifizierung von Betriebssystemen

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 3,04 KB

Klassifizierung von Programmen und Prozessen

  • Verschiebbare Programme: Diese können während der Ausführung ihre Position im Arbeitsspeicher ändern, um Speicherplatz effizient zu nutzen.
  • Reentrante Programme: Prozesse, die bei Speichermangel auf die Festplatte ausgelagert werden und mittels virtuellem Speicher verwaltet werden.
  • Residente Prozesse: Programme, die nach dem Laden bis zum Ausschalten des Computers im RAM verbleiben.
  • Mehrweg-Programme: Anwendungen, die von mehreren Benutzern gleichzeitig genutzt werden können, um die Ressourcenauslastung zu optimieren.

Benutzeroberflächen

Textbasierte Schnittstelle

Das Betriebssystem kommuniziert über Textbefehle und Zeichenfolgen. Beispiel: DOS, UNIX. Der Textmodus umfasst typischerweise 80 Spalten... Weiterlesen "Grundlagen und Klassifizierung von Betriebssystemen" »

Grundlagen der Datenspeicherung: MBR, Formatierung und Dateisysteme

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 3,35 KB

Master Boot Record (MBR)

Der Master Boot Record (MBR) ist ein kleines Programm, das auf jedem Betriebssystem läuft. Es befindet sich im ersten Sektor der Festplatte und versucht, den Partition Boot Sector (Boot) zu übertragen.

Inhalt des MBR

  • Partitionstabelle: Enthält Informationen über den Anfang und das Ende von bis zu vier Partitionen.
  • Kleines Programm: Liest den Inhalt der Partitionstabelle, identifiziert die aktive Partition und lädt den Boot Sector.
  • Freier Speicherplatz: Platz, um ein kleines Programm, beispielsweise einen Boot-Manager, zu platzieren.

Partitionstypen

  • Primäre Partition: Die Partitionsinformationen sind direkt in der Partitionstabelle gespeichert.
  • Erweiterte Partition: Wird erstellt, um die Obergrenze von vier Partitionen
... Weiterlesen "Grundlagen der Datenspeicherung: MBR, Formatierung und Dateisysteme" »

Grundlagen der Programmiersprachen: Von Fortran bis COBOL

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 1,74 KB

Was sind Programmiersprachen?

Programmiersprachen sind standardisierte Systeme, die es ermöglichen, Anweisungen für Computer zu formulieren. Diese Anweisungen können von Computern verarbeitet und auf ähnliche Systeme übertragen werden. Grundsätzlich unterscheiden wir zwischen Low-Level-Sprachen (maschinennahe Sprachen) und Hochsprachen.

Bekannte Programmiersprachen

Zu den am häufigsten verwendeten Programmiersprachen gehören:

Fortran

Fortran ist eine prozedurale Sprache, die auf einer klaren Struktur basiert. Sie wurde entwickelt, um den Programmierer von der manuellen Zerlegung komplexer Berechnungen in elementare Einzelschritte zu entlasten. Der Name FORTRAN steht für Formula Translation und wurde speziell für wissenschaftliche Berechnungen... Weiterlesen "Grundlagen der Programmiersprachen: Von Fortran bis COBOL" »

Linux-Befehle: Benutzer, Netzwerk, Dateien & Berechtigungen — Referenz

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 6,43 KB

Benutzerverwaltung

useradd username: Erstellen eines Benutzers

Passwort: Benutzername (Passwort setzen)

groupadd groupname: Gruppe erstellen (normalerweise)

groupadd -g 600 groupname: Gruppe mit GID 600 erstellen (statt 650)

userdel username: Benutzer löschen

groupdel gruppenname: Gruppe löschen

usermod -G gruppenname benutzername: Benutzer einer Gruppe zuordnen

Option 2: Editieren von /etc/groupgruppe:x:600:benutzername

nano /etc/shadow: Datei anzeigen/bearbeiten, hier können Benutzer gesperrt werden

passwd -l username: Benutzer sperren (lock)

passwd -u username: Benutzer entsperren (unlock)

sudo passwd: Root-Passwort ändern (oder sudo passwd root)

tail /etc/passwd: Benutzerinformationen ansehen

su - username: Als anderer Benutzer anmelden


Hostname

... Weiterlesen "Linux-Befehle: Benutzer, Netzwerk, Dateien & Berechtigungen — Referenz" »