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

Prozesse im Betriebssystem: Zustände, Typen und SEO-Optimierung

Informatik4,58 KB

Prozesse im Betriebssystem: Definition und Zustände

Prozess: Jede Art von Tätigkeit, die die Aufmerksamkeit der CPU-Auslastung einer Maschine erfordert.

Der Prozess ist eine aktive Einheit, die ausgeführt wird, während ein Programm eine passive Einheit ist, die nicht ausgeführt wird.

Zustände eines Prozesses

Ein Prozess kann sich in den folgenden Zuständen befinden:

  • Laufend oder aktiv: Wenn er die CPU zu einem bestimmten Zeitpunkt nutzt (es kann immer nur ein Prozess aktiv sein).
  • Ausführbar, vorbereitet oder bereit (Ready): Ein Prozess wartet darauf, die CPU für die Ausführung zu erhalten.
  • Gesperrt (Blocked): Kann nicht ausgeführt werden, da ein bestimmtes Ereignis noch nicht eingetreten ist.

Klassifizierung von Prozessen nach Interaktion

Abhängig...

Weiterlesen "Prozesse im Betriebssystem: Zustände, Typen und SEO-Optimierung" »

Einführung in Netzwerk-Flow-Techniken und Spannbäume

Informatik3,41 KB

Einführung

Netzwerk-Flow-Techniken werden in Situationen eingesetzt, die auf die Optimierung von Verkehrsnetzen, Kommunikationsnetzen, Flugsystemen an Flughäfen, Seewegen für Kreuzfahrten, Pumpstationen (die Flüssigkeiten durch Rohrleitungen führen), Straßen zwischen Städten, Rohrnetzwerken und allen Situationen abzielen, die durch ein Netz dargestellt werden können. Dabei repräsentieren Knoten Stationen oder Städte, während Bögen Straßen, Fluglinien, Kabel oder Rohre darstellen und der Fluss durch LKWs, Nachrichten oder Medien über das Netzwerk erfolgt. Dies dient der Suche nach dem kürzesten Weg in einem Straßennetz oder der Ermittlung der maximalen Durchflussmenge in einem Rohrnetz.

Netzwerkmodelle

Netzwerkoptimierungsprobleme...

Weiterlesen "Einführung in Netzwerk-Flow-Techniken und Spannbäume" »

Netzwerk-Grundlagen: Bandbreite, OSI- & TCP/IP-Modell

Informatik2,53 KB

Was ist Bandbreite?

Die Bandbreite wird als die Menge an Informationen definiert, die innerhalb eines bestimmten Zeitraums über eine Netzwerkverbindung fließt. Sie ist ein wichtiger Faktor bei der Analyse der Netzwerkleistung, der Erstellung neuer Netzwerke und dem Verständnis des Internets.

Was ist der Durchsatz?

Der Durchsatz bezieht sich auf die tatsächlich gemessene Bandbreite zu einer bestimmten Tageszeit und für die Übertragung eines bestimmten Datensatzes über das Internet. Er berücksichtigt dabei verschiedene Faktoren im Netzwerk.

Vorteile des OSI-Modells

Das OSI-Modell bietet mehrere Vorteile:

  • Es reduziert die Komplexität.
  • Es standardisiert die Schnittstellen.
  • Es ermöglicht eine modulare Entwicklung.
  • Es beschleunigt die Weiterentwicklung.
...
Weiterlesen "Netzwerk-Grundlagen: Bandbreite, OSI- & TCP/IP-Modell" »

Grundlagen von Java Applets, AWT und Ereignisbehandlung

Informatik9,83 KB

Java Applets und die Applet-Klasse

Die Applet-Klasse bietet alles, was zur Erstellung von Applets erforderlich ist. Sie ist im Paket java.applet enthalten. Wenn wir ein Applet entwickeln wollen, müssen wir dieses Paket sowie die Pakete java.awt und javax.swing importieren, da diese alle notwendigen Werkzeuge zur Entwicklung von Benutzeroberflächen enthalten. Ein Applet ist ein Programm, das über einen Internet-Browser oder das SDK-Tool appletviewer.exe ausgeführt wird.

Der Lebenszyklus eines Applets

Ein Applet erbt seine Eigenschaften und Methoden von der Klasse Applet im Paket java.applet. Diese Klasse verfügt über mehrere Methoden, die der Benutzer überschreiben kann, um die erforderliche Funktionalität bereitzustellen. Diese Methoden...

Weiterlesen "Grundlagen von Java Applets, AWT und Ereignisbehandlung" »

Grundlagen der Programmierparadigmen

Informatik4,59 KB

Imperative Programmiersprache

Imperative Sprachen basieren auf Befehlen oder Aufträgen an den Computer, etwas zu tun, zu organisieren oder Werte in bestimmten Teilen des Speichers zu ändern. Die Ausführung dieser Befehle erfolgt in den meisten Fällen der Reihe nach; das heißt, ein Befehl wird erst gelesen, wenn der vorherige ausgeführt wurde. Zur Verwendung dieser Programme kann man zwischen domänenspezifischen und domänenübergreifenden Sprachen unterscheiden.

Objektorientierte Programmierung (OOP)

OOP kann als eine Technik oder Art der Programmierung definiert werden, die Objekte als wesentlichen Baustein nutzt. Die objektorientierte Programmierung versucht, die reale Welt durch Objekte zu simulieren, die Eigenschaften und Funktionen...

Weiterlesen "Grundlagen der Programmierparadigmen" »

IT-Grundlagen: Definitionen, Hardware, Software und Systeme

Informatik3,97 KB

Grundlagen der Informationstechnologie (IT)

Definition Informationstechnologien (IT)

IT umfasst Werkzeuge und Methoden zur Erfassung, Speicherung, Handhabung und Verbreitung von Informationen.

Hardware und Software

Was ist Hardware?

Hardware bezeichnet jede physische Komponente der Technologie, die mit dem Computer arbeitet oder in irgendeiner Weise mit ihm interagiert.

Software

Software umfasst alle immateriellen Bestandteile des Computers, d.h., Programme oder Anweisungen.

RAM (Random Access Memory)

Dient der Zwischenspeicherung von Daten und Anweisungen. Die Kapazität wird in Megabyte (MB) oder Gigabyte (GB) gemessen.

ROM (Read-Only Memory)

Enthält in der Regel Anweisungen, um die grundlegenden Computeroperationen zu starten (Bootvorgang).

Merkmale

...
Weiterlesen "IT-Grundlagen: Definitionen, Hardware, Software und Systeme" »

Grundlagen der Softwareentwicklung und Qualitätssicherung

Informatik3,67 KB

Mythen über Software

Falsche Mythen über Software: Hardware ist wichtiger als das Programm; Software ist einfach zu entwickeln; Software besteht nur aus ausführbaren Programmen; Softwareentwicklung ist nur Programmierung; es ist natürlich, dass Software Fehler enthält.

Der Software-Lebenszyklus: Klassische Modelle

Das Wasserfall-Modell

Jede Phase liefert das Ergebnis für die nächste Phase. Vor Beginn einer neuen Phase erfolgt eine Überprüfung auf Fehler, da deren Behebung in späteren Phasen teuer wäre. Die Phasen sind:

  • Analyse: Bestimmung der Nutzerbedürfnisse und Erstellung des SRD (Pflichtenheft).
  • Design: Zerlegung und Organisation der Team-Entwicklung, Erstellung des SDD (Software Design Document).
  • Coding: Schreiben und Testen des Quellcodes
...
Weiterlesen "Grundlagen der Softwareentwicklung und Qualitätssicherung" »

Data Link Layer (Schicht 2): MAC, LLC, Topologien und Zugriffsverfahren

Informatik5,97 KB

Data Link Layer (Schicht 2) und Zugriffsverfahren

Die Data Link Layer (Sicherungsschicht)

Die Data Link Layer bietet eine Möglichkeit zum Austausch von Daten über ein gemeinsames lokales Medium.

Dienste der Data Link Layer

Die Data Link Layer bietet zwei grundlegende Dienstleistungen:

  • Sie ermöglicht den oberen Schichten den Zugriff auf die Medien mithilfe von Techniken wie Framing (Rahmenbildung).
  • Sie steuert, wie die Daten in den Medien platziert und von den Medien empfangen werden, mithilfe von Techniken wie Medienzugriffskontrolle und Fehlererkennung.

Der Frame und Steuerungsinformationen

Der Frame ist ein zentrales Element jedes Protokolls der Data Link Layer. Die Protokolle der Data Link Layer steuern die notwendigen Informationen, um die Funktion...

Weiterlesen "Data Link Layer (Schicht 2): MAC, LLC, Topologien und Zugriffsverfahren" »

Vergleich von NetWare und Windows NT/Server

Informatik3,14 KB

NetWare

  • NetWare betreibt Hardware namhafter Hersteller in LAN-Umgebungen.
  • Novell-Betriebssystem: Es kann in verschiedenen Topologien betrieben werden, wie Stern, Token Ring und Bus.
  • NetWare bietet eine echte Unterstützung für Netzwerk-File-Server.
  • Bietet die wichtigsten Sicherheitssysteme auf dem Markt.
  • Es können bis zu 1.000 Benutzer auf einem einzelnen Server (Version 4.x) verwaltet werden.
  • Das Hauptmerkmal der Version 4.x sind die NetWare Directory Services (NDS), die Netzwerkressourcen wie Drucker und Dateien verwalten.
  • NetWare 5 beinhaltet eine native oder reine TCP/IP-Unterstützung und benötigt kein IPX mehr.

Windows NT

  • Windows NT ist ein 32-Bit-Betriebssystem, das in Client- und Server-Versionen erhältlich ist.
  • NT bietet Multitasking, Prozessverarbeitung
...
Weiterlesen "Vergleich von NetWare und Windows NT/Server" »

Wichtige Linux/Unix Befehle zur Systemanalyse und Dateisuche

Informatik6,39 KB

Linux/Unix Befehle zur Systemanalyse und Systeminformation

Diese Übersicht listet wichtige Befehle zur Untersuchung des Dateisystems, zur Suche nach Dateien und zur Abfrage allgemeiner Systeminformationen auf.

Speicherplatz und Dateigrößen ermitteln

  • du -sh /QUELLE

    Schätzt die Größe des Verzeichnisses oder der Datei /QUELLE.

  • df -h /QUELLE

    Enthält Informationen über die Festplattennutzung der Partition, auf der sich die Datei oder das Verzeichnis /QUELLE befindet.

  • df -h

    Listet alle Festplattenpartitionen und deren Größe auf.

Dateien im Dateisystem suchen

  • which BEFEHL

    Bestimmt, ob die ausführbare Datei (normalerweise der Name eines Programms) installiert ist, sich im PATH befindet und wo sie liegt.

  • whereis PROGRAMM

    Bestimmt, welche Binärdateien,

...
Weiterlesen "Wichtige Linux/Unix Befehle zur Systemanalyse und Dateisuche" »