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

Software Engineering: Grundlagen, Software-Krise und CASE-Tools

InformatikAktualisiert am 10,48 KB

Die Bedeutung des Software Engineering

Der Begriff Software Engineering wurde Ende der 1960er Jahre aufgrund der sogenannten Software-Krise eingeführt. Diese Krise war eine Folge der Einführung der dritten Hardware-Generation, bei der die Hardware aufhörte, ein Hindernis für die Entwicklung der Informationstechnologie darzustellen. Reduzierte Kosten und verbesserte Qualität der Hardware führten jedoch zu Problemen bei der erzeugten Software. Die Krise war gekennzeichnet durch:

  • Unklare Projektplanung und Kostenschätzung.
  • Schlechte Softwarequalität.
  • Schwierigkeiten bei der Wartung von Programmen mit unstrukturiertem Design.

Es bestand die Notwendigkeit, wirksame und kostengünstige Software zu entwickeln und zu warten, die eine Reihe von Eigenschaften...

Weiterlesen "Software Engineering: Grundlagen, Software-Krise und CASE-Tools" »

Ethernet: Standards, Geschwindigkeiten und Netzwerkkomponenten erklärt

InformatikAktualisiert am 3,8 KB

Ethernet: Standards und Geschwindigkeiten

Ethernet (10 Mbit/s)

Die ersten Ethernet-Versionen erreichten eine Übertragungsgeschwindigkeit von 10 Mbit/s und wurden als Standard IEEE 802.3 festgelegt. Die Implementierung erfolgt über 2 Kabel (Cat-5-UTP für 100Base-TX oder Glasfaserkabel für 100Base-FX) oder über 4 Kabel (Cat-3-UTP für 100Base-T4).

Fast Ethernet (100 Mbit/s)

Fast Ethernet erhöhte die Datenrate auf 100 Mbit/s. Der Standard ist vollständig kompatibel zum klassischen Ethernet: Es werden dieselben 48-Bit-MAC-Adressen und dasselbe Frame-Format verwendet, und die Mindest- und Maximallänge der Frames bleibt gleich. Zusätzlich wird eine Autonegotiation bereitgestellt, die die Geschwindigkeit automatisch aushandelt. Die Topologie...

Weiterlesen "Ethernet: Standards, Geschwindigkeiten und Netzwerkkomponenten erklärt" »

Dateiverwaltung in Betriebssystemen: Dateitypen, Attribute und Dateisysteme

InformatikAktualisiert am 3,43 KB

Dateiverwaltung

Bei der Arbeit mit Multi-User-Betriebssystemen kann die Verwaltung von Daten innerhalb des Computers, deren Speicherort sowie die Unterstützung externer Speichermedien komplex sein. Das Betriebssystem stellt hierfür spezifische Mechanismen bereit. Die Verwaltung externer Speichermedien durch das Betriebssystem muss folgende Anforderungen erfüllen:

  • Speicherung großer Datenmengen.
  • Korrekte Datensicherung nach Abschluss der Verarbeitung.
  • Ermöglichung des gleichzeitigen Zugriffs mehrerer Prozesse oder Programme auf dieselben Informationen ohne Störungen.

Nach der Verarbeitung müssen Informationen dauerhaft in Dateien auf externen Medien gespeichert werden. Jedes Betriebssystem verwendet dabei ein eigenes Dateisystem.

Dateinamen

...
Weiterlesen "Dateiverwaltung in Betriebssystemen: Dateitypen, Attribute und Dateisysteme" »

Zwei Computer über ein Parallelkabel verbinden: Anleitung mit Windows-Assistent

InformatikAktualisiert am 2,71 KB

Schritt 1: Erstellen einer neuen Verbindung

Zunächst stellen wir sicher, dass das Kabel an die parallelen Ports beider PCs angeschlossen ist. Starten Sie beide Computer. Öffnen Sie am Host-Computer die Systemsteuerung und klicken Sie auf das Symbol Netzwerkverbindungen. Wählen Sie im Fenster die Option Neue Verbindung erstellen.

Schritt 2: Konfiguration des Host-Computers

Der Assistent für neue Verbindungen wird angezeigt. Klicken Sie auf Weiter und wählen Sie Eine erweiterte Verbindung einrichten. Klicken Sie erneut auf Weiter und wählen Sie Verbindung direkt mit einem anderen Computer herstellen. Wählen Sie im nächsten Schritt die Option Host aus, da dies der Computer ist, auf den zugegriffen werden soll. Klicken Sie auf Weiter.

Schritt

...
Weiterlesen "Zwei Computer über ein Parallelkabel verbinden: Anleitung mit Windows-Assistent" »

Computergenerationen, Peripheriegeräte und Betriebssysteme im Überblick

InformatikAktualisiert am 7,52 KB

Erste Generation (1941–1958)

In dieser Ära verwendeten Computer Vakuumröhren zur Informationsverarbeitung. Die Bediener gaben Daten und Programme in speziellen Codes mithilfe von Lochkarten ein.

Zweite Generation (1959–1964)

Die Röhren wurden durch Transistoren ersetzt. Letztere waren billiger, kleiner als die Miniaturventile und produzierten weniger Wärme. Aus all diesen Gründen konnte die Schaltungsdichte deutlich erhöht werden, was bedeutete, dass die Komponenten viel näher beieinander positioniert werden konnten und dadurch viel mehr Platz gewonnen wurde.

Dritte Generation

Diese Generation entstand mit der Entwicklung von integrierten Schaltungen (ICs), die Tausende von elektronischen Komponenten auf einem winzigen Chip vereinten....

Weiterlesen "Computergenerationen, Peripheriegeräte und Betriebssysteme im Überblick" »

Cisco: Übungsfragen zu Routing und statischen Routen

InformatikAktualisiert am 6,01 KB

Status der seriellen Schnittstelle analysieren

Die Ausgabe des Befehls show interfaces serial 0/1 auf einem Router enthält folgende Angaben:

Serial0/1 is up, line protocol is up

Was ist die wahrscheinlichste Ursache, wenn das Line Protocol deaktiviert ist?

  • Serial0/1 ist deaktiviert.
  • Es gibt keine Kabelverbindung zwischen den Routern.
  • Der Remote-Router ist mit Serial 0/0 verbunden.
  • Es wurde keine Taktfrequenz (Clock Rate) festgelegt.

Zusammenfassung von IP-Netzwerken

Welche Adressen können verwendet werden, um die Netzwerke von 172.16.0.0/24 bis 172.16.7.0/24 zusammenzufassen?

  • 172.16.0.0/21
  • 172.16.1.0/22
  • 172.16.0.0 255.255.255.248
  • 172.16.0.0 255.255.252.0

Paketweiterleitung und Routing-Entscheidungen

Netzwerkdiagramm

Betrachten Sie die Abbildung. Wie werden Pakete weitergeleitet,...

Weiterlesen "Cisco: Übungsfragen zu Routing und statischen Routen" »

Evolution von Betriebssystemen: Generationen, Konzepte und Kernfunktionen

InformatikAktualisiert am 11,82 KB

Einführung: Hardware- und Technologieentwicklung

Die Entwicklung der Hardware (in Generationen) war eng mit technologischen Änderungen der Komponenten verbunden:

  • Ventile (1. Generation)
  • Transistoren (2. Generation)
  • Integrierte Schaltkreise (3. Generation)
  • Große integrierte Schaltungen und sehr großer Skalierung (4. Generation)

Generationen der Evolution von Betriebssystemen

Generation 0 (ca. 1940)

Computational Systems ohne Betriebssystem (OS):

  • Nutzer hatten direkten Zugriff auf Maschinensprache.
  • Manuelle Codierung und Überarbeitung.
  • Verwendung von Lochkartenmaschinen und Assembler.

1. Generation (ca. 1950)

Frühe Betriebssysteme, konzipiert für den Wandel:

  • Batch-Verarbeitung: Kontrolle über die Maschine, dann das Betriebssystem, Sauberkeit und Beginn
...
Weiterlesen "Evolution von Betriebssystemen: Generationen, Konzepte und Kernfunktionen" »

Oracle: Benutzer, Rollen und Berechtigungen verwalten (Syntax und Beispiele)

InformatikAktualisiert am 3,68 KB

Benutzer in Oracle anlegen und verwalten

Ein Benutzer kann erstellt werden, bis eine Verbindung besteht, sofern er über das Systemprivileg CREATE SESSION verfügt.

Benutzer erstellen

Syntax:

  • CREATE USER <user> IDENTIFIED BY <password> / EXTERNALLY
  • DEFAULT TABLESPACE <space>
  • TEMPORARY TABLESPACE <space>
  • QUOTA <xx> K / UNLIMITED ON <space>
  • PROFILE <profil>
  • PASSWORD EXPIRE
  • ACCOUNT LOCK / UNLOCK;

Beispiel: Benutzer Zebra mit dem Passwort zebrapassword, Default Tablespace SYSTEM, Temporary Tablespace TEMP und unbegrenztem Kontingent auf dem System.

Sitzung beenden

Verbindungen werden durch Abschluss oder Kündigung beendet, etwa mit ALTER SYSTEM KILL SESSION.

Benutzer löschen

Dazu benötigen Sie das Systemprivileg DROP

...
Weiterlesen "Oracle: Benutzer, Rollen und Berechtigungen verwalten (Syntax und Beispiele)" »

Festplattenpartitionierung: Grundlagen, Partitionstypen und Tools

InformatikAktualisiert am 3,28 KB

Festplattenpartitionierung: Eine Einführung

Eine Partition auf einer Festplatte ist eine Unterteilung der Festplatte. Die Partitionierung ist eine gängige Technik, um Festplatten zu organisieren. Partitionen können mit verschiedenen Dateisystemen wie FAT oder NTFS formatiert werden. Die Festplatte ist in Zylinder, Spuren und Sektoren unterteilt.

Arten von Partitionen

Es gibt drei Haupttypen von Partitionen:

  • Primäre Partition
  • Erweiterte Partition
  • Logische Partition

Der Installationsprozess eines Betriebssystems

Der gesamte Prozess der Installation eines Betriebssystems umfasst das Einlegen der Diskette in das Laufwerk und den Neustart des PCs. Während des Startvorgangs werden Sie aufgefordert, die gewünschte Partition auszuwählen und zu formatieren....

Weiterlesen "Festplattenpartitionierung: Grundlagen, Partitionstypen und Tools" »

CGI: Funktionsweise, Ablauf und Formulardaten erklärt

InformatikAktualisiert am 3,46 KB

Was ist ein CGI (Common Gateway Interface)?

Ein CGI (Common Gateway Interface) ist ein Programm, das in Echtzeit auf einem Webserver als Antwort auf eine Anfrage eines Browsers ausgeführt wird. Wenn dies geschieht, führt der Webserver einen Kindprozess aus, der die vom Nutzer gesendeten Daten (falls vorhanden) empfängt, diese als Umgebungsvariablen bereitstellt und die Ausgabe des Programms erfasst, um sie als Antwort an den Browser zu senden. Das Ziel von CGI ist es, Intelligenz und Interaktivität zu einer Website hinzuzufügen.

Beispiel: Ein CGI-Programm in C

Der Grundkörper eines CGI-Programms in der C-Sprache:

/* Hallo Welt Programm */
/* Kompilieren in Linux: gcc -o hello.cgi hello.c */

#include <stdio.h>

int main() {
    printf(
...
Weiterlesen "CGI: Funktionsweise, Ablauf und Formulardaten erklärt" »