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

OSI-Modell: Die sieben Schichten der Netzwerkkommunikation erklärt

Informatik5,26 KB

Die Schichten des OSI-Modells

Sicherungsschicht (Data Link Layer)

Die Mission der Sicherungsschicht besteht darin, eine zuverlässige Übertragung zwischen zwei direkt verbundenen Knoten zu gewährleisten. Fehler können unmittelbar an der darüberliegenden Schicht (Vermittlungsschicht) erkannt werden. Auf der physischen Ebene werden Bits übertragen, ohne deren Bedeutung zu kennen. Die Sicherungsschicht gliedert den Datenstrom in Rahmen (Frames), die bei der Arbeit verarbeitet werden.

Die Sicherungsschicht hat die Aufgabe, Verbindungen zwischen Knoten herzustellen, aufrechtzuerhalten und wieder abzubauen. Sie steuert den Datenfluss, übernimmt die Zustellung an den Empfänger und behandelt Fehler bei der Übertragung, etwa fehlerhafte Anfragen,...

Weiterlesen "OSI-Modell: Die sieben Schichten der Netzwerkkommunikation erklärt" »

Rechnungslegung, Handelsbücher und Zahlungsmittel im Handelsrecht

Informatik9,07 KB

1. Rechnungslegungspflicht und Handelsbücher

Wer als Kaufmann einer gesetzlichen Pflicht zur Rechnungslegung unterliegt, muss folgende Bücher und Aufzeichnungen führen:

  • Journal;
  • Hauptbuch (Sachkonten), laufend geführt;
  • Inventarbuch (Bilanzbuch);
  • Kopierbuch für Schreiben und Karten.

2. Aufbewahrungspflicht

Gemäß Artikel 44 des Handelsgesetzbuches (Código de Comercio) sind Kaufleute verpflichtet, die Bücher und Belege mindestens bis zur endgültigen Liquidation aller Geschäfte bzw. für die gesamte Lebensdauer des Unternehmens aufzubewahren.

3. Begriff und Änderung des Wechsels

Ein Wechsel ist eine Urkunde, die eine Verpflichtung zur Zahlung einer bestimmten oder bestimmbaren Geldsumme zu einem festen oder bestimmbaren Zeitpunkt begründet....

Weiterlesen "Rechnungslegung, Handelsbücher und Zahlungsmittel im Handelsrecht" »

Grundlagen der Netzwerktechnik: OSI-Modell, Topologien und Übertragungsmedien

Informatik7,8 KB

Grundlagen der Elektrotechnik

Transistor: Der Transistor ist ein elektronisches Bauelement, das Signale verstärkt oder als Schalter arbeitet.

Integrierte Schaltung: Eine integrierte Schaltung ist ein Bauelement aus mehreren Transistoren, das auf einem Halbleiter (z. B. Silizium) gefertigt wird.

Widerstand: Ein elektrisches Bauteil, das den Stromfluss in einem Stromkreis begrenzt bzw. regelt.

Kondensator: Ein Kondensator speichert Energie in Form eines elektrischen Feldes zwischen zwei durch einen Isolator getrennten Platten.

Elektrische Grundgrößen

  • Spannung: Die elektromotorische Kraft, die Ladungen bewegt. Sie wird in Volt gemessen.
  • Stromstärke: Der Ladungsfluss in einem Stromkreis. Sie wird in Ampere gemessen.
  • Widerstand: Der Widerstand ist die
...
Weiterlesen "Grundlagen der Netzwerktechnik: OSI-Modell, Topologien und Übertragungsmedien" »

Linux-Befehle, Shell-Skripte und AWK: Praxisleitfaden

Informatik5,33 KB

Linux-Befehle, Shell-Skripte und AWK-Programme

In diesem Leitfaden lernst du wichtige Linux-Befehle kennen, schreibst eigene Shell-Skripte und nutzt AWK-Programme zur Verarbeitung von Textdaten.

1. Verzeichnisinhalte mit ls anzeigen

Mit dem Befehl ls werden Dateien und Verzeichnisse aufgelistet. Die Option -l zeigt eine ausführliche Liste:

ls -l

Alle Dateien im Verzeichnis /root/examen anzeigen:

ls -q -m /root/examen

2. Berechtigungen filtern

Mit ls -l | grep ^drwxr-x werden nur Verzeichnisse mit den Rechten drwxr-x angezeigt.

3. Standardpfad und Shell-Skripte

Der Befehl export PATH=/usr/local/bin:/bin:/usr/bin:. legt die Suchpfade fest. Das aktuelle Verzeichnis (.) wird am Ende angehängt.

Ein Skript zum Kopieren einer Datei prüft zunächst, ob zwei...

Weiterlesen "Linux-Befehle, Shell-Skripte und AWK: Praxisleitfaden" »

Interrupts, Speichersegmente und MASM-Anweisungen erklärt

Informatik3,07 KB

Kategorien von Interrupts

Es gibt verschiedene Arten von Interrupts:

  • CPU-Interrupts: Diese werden von der CPU selbst ausgelöst.
  • Hardware-Interrupts: Diese werden von externen Geräten ausgelöst.
  • ROM BIOS-Funktionen: Grundlegende Dienste, die im ROM verfügbar sind.
  • DOS-BIOS-Dienste: Grundfunktionen, die von DOS bereitgestellt werden.
  • DOS-Funktionen: High-Level-Funktionen für den Umgang mit Dateisystem und I/O.

Einige häufige Interrupt-Funktionen

  • Funktion 01h: Ermöglicht die Eingabe eines Zeichens von der Tastatur und zeigt dieses an der Cursorposition an.
  • Funktion 02h: Gibt ein Zeichen vom Prozessor auf dem Bildschirm aus. Das Zeichen muss im DL-Register gespeichert sein und wird an der Cursorposition angezeigt.
  • Funktion 09h: Zeigt eine Zeichenkette
...
Weiterlesen "Interrupts, Speichersegmente und MASM-Anweisungen erklärt" »

Speicherverwaltung, Swapping und Dateisysteme im Betriebssystem

Informatik7,85 KB

Speicherverwaltung und virtueller Speicher

Arbeitsspeicher (RAM): Er ist erforderlich, um Zugriffszeiten zu verkürzen und die Anzahl der Ein-/Ausgabe-Operationen (I/O) auf sekundären Speichermedien auf ein Minimum zu reduzieren.

Memory-Management (Speicherverwaltung): Ihre Hauptfunktion besteht darin, eine möglichst hohe Anzahl aktiver Prozesse im Arbeitsspeicher zu halten, um die gemeinsame Ressourcennutzung und die Gesamtrechenleistung des Systems zu maximieren.

Strategien zur Speicherbelegung (Fit-Strategien)

Strategien zur Zuweisung von Programmen in den Hauptspeicher (MP):

  • Best-Fit: Wählt die Partition aus, die der Programmgröße am nächsten kommt, sodass der geringste ungenutzte Speicherplatz (Verschnitt) übrig bleibt.
  • Worst-Fit: Wählt
...
Weiterlesen "Speicherverwaltung, Swapping und Dateisysteme im Betriebssystem" »

Kostenrechnung und Rechnungswesen: Grundlagen, Begriffe und Methoden

Informatik10,49 KB

Kostenrechnung und Rechnungswesen: Ziele und Grundlagen

Ziele und Definition der Kostenrechnung

Die interne Kostenrechnung ist ein wesentlicher Teil des Rechnungswesens. Sie erfasst, misst, bewertet und stellt die wirtschaftlichen Vorgänge und Transaktionen innerhalb des Unternehmens dar.

Ziele:

  • Die Erfassung, Messung, Bewertung und Darstellung der internen Geschäftsvorgänge im Unternehmen.
  • Die Bewertung der Produktionsfaktoren und der Produkte, die im Produktionsprozess entstehen.
  • Die Analyse und Kontrolle des Produktionsprozesses sowie der Produktionskosten.
  • Die Ermittlung des internen Betriebsergebnisses und der Ergebnisdifferenzierung, um Kenntnis über die Ursachen des Erfolgs zu erhalten.
  • Die Bereitstellung von Informationen, die für strategische
...
Weiterlesen "Kostenrechnung und Rechnungswesen: Grundlagen, Begriffe und Methoden" »

CPU-Architektur: Busse, Terminals und Befehlszyklus erklärt

Informatik3,47 KB

CPU-Terminals und Bus-Struktur

Die Terminals einer CPU können in drei Haupttypen unterteilt werden: Adress-, Daten- und Steuerterminals. Diese Terminals ähneln den Anschlüssen von Speicherchips und E/A-Geräten (Input/Output). Die Verbindung zwischen diesen Komponenten wird als Bus-Terminals bezeichnet. Bei der Kommunikation zwischen der CPU, dem Speicher und den E/A-Geräten ist es notwendig, Signale sowohl senden als auch empfangen zu können.

Grundlegende Bus-Parameter

Es gibt drei grundlegende Parameter, die die Busse definieren: Adress-, Daten- und Steuerleitungen:

  • Adressleitungen: Ein Chip mit m Adressleitungen kann bis zu $2^m$ Speicheradressen adressieren.
  • Datenleitungen: Ein Chip mit $n$ Datenleitungen kann ein Wort von $n$ Bits in einem
...
Weiterlesen "CPU-Architektur: Busse, Terminals und Befehlszyklus erklärt" »

VHDL-Testbench für eine ALU: Simulation mit Dateiein- und -ausgabe

Informatik2,34 KB

VHDL-Testbench für eine ALU

Die folgende Testbench simuliert eine arithmetisch-logische Einheit (ALU) in VHDL. Die Testdaten werden aus einer Datei eingelesen und die Ergebnisse in eine Ausgabedatei geschrieben.

Bibliotheken und Typdefinitionen

Zu Beginn werden die benötigten Bibliotheken eingebunden und der Speichertyp memoria definiert:

library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.STD_LOGIC_ARITH.ALL;
use std.textio.all;
use ieee.std_logic_textio.all;

Entity und Architektur

Die Testbench besitzt keine Ports. Die Architektur sim enthält die Taktkonstante TCLK sowie die Komponentendeklaration der ALU.

Taktgenerierung

Das Taktsignal clk_i wird asymmetrisch erzeugt: Es ist nach 25 ns high und nach 75 ns low, bei einer Periodendauer von 10 ns mit...

Weiterlesen "VHDL-Testbench für eine ALU: Simulation mit Dateiein- und -ausgabe" »

AlunoDAO.java – Java-Klasse für Datenbankzugriff auf Studierende

Informatik3,5 KB

AlunoDAO.java

import java.util.Map;

import model.Aluno;

import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.criterion.Restrictions;

import util.HibernateUtil;

public class AlunoDAO {

public boolean validaUsuario(String login, String senha) {
Session session = HibernateUtil.getSession();
Transaction tx = session.beginTransaction();

String query = "FROM Aluno WHERE login = ? AND senha = ?";

List<Aluno> list = session.createQuery(query)
.setString(0, login)
.setString(1, senha)
.list();

tx.commit();

Aluno aluno = new Aluno();
if (list.size() >= 1) {
return true;
} else {
return false;
}
}

/**
*
* @return
*/
public List<Aluno> listar() {
Session session = HibernateUtil.getSession();

return session....

Weiterlesen "AlunoDAO.java – Java-Klasse für Datenbankzugriff auf Studierende" »