• Navigation überspringen
  • Zur Navigation
  • Zum Seitenende
Organisationsmenü öffnen Organisationsmenü schließen
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
  • FAUZur zentralen FAU Website
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Suche öffnen
  • English
  • Campo
  • StudOn
  • FAUdir
  • Stellenangebote
  • Lageplan
  • Hilfe im Notfall
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
Friedrich-Alexander-Universität Lehrstuhl für Informatik 4 (Systemsoftware)
Menu Menu schließen
  • Lehrstuhl
    • Team
    • Aktuelles
    • Kontakt und Anfahrt
    • Leitbild
    • 50-jähriges Jubiläum
    Portal Lehrstuhl
  • Forschung
    • Forschungsbereiche
      • Betriebssysteme
      • Confidential Computing
      • Embedded Systems Software
      • Verteilte Systeme
    • Projekte
      • AIMBOS
      • BALu
      • BFT2Chain
      • DOSS
      • Mirador
      • NEON
      • PAVE
      • ResPECT
      • Watwa
    • Projektkampagnen
      • maRE
    • Seminar
      • Systemsoftware
    Portal Forschung
  • Publikationen
  • Lehre
    • Sommersemester 2025
      • Applied Software Architecture
      • Ausgewählte Kapitel der Systemsoftware
      • Betriebssystemtechnik
      • Projekt angewandte Systemsoftwaretechnik
      • System-Level Programming
      • Systemnahe Programmierung in C
      • Systemprogrammierung 1
      • Verteilte Systeme
    • Wintersemester 2025/26
      • Systemprogrammierung 2
      • Betriebssysteme
      • Middleware – Cloud Computing
      • Echtzeitsysteme
      • Virtuelle Maschinen
      • Web-basierte Systeme
      • Projekt angewandte Systemsoftwaretechnik
      • Aktuelle Entwicklung in Verteilten und Objektorientierten Betriebssystemen (für Bachelor-/Masterarbeit)
    Portal Lehre
  • Examensarbeiten
  1. Startseite
  2. Extern

Extern

Bereichsnavigation: Lehre
  • Betriebssysteme

    Aufgabe 1: Ein-/Ausgabe

    File List
    Here is a list of all documented files with brief descriptions:
    [detail level 123]
     ▼ boot
     ▼ multiboot
     data.hMultiboot Interface
     startup.hStartup of the first core, also known as bootstrap processor (BSP)
     startup_ap.hStartup of additional cores, the application processors (APs)
     ▼ compiler
     fix.hCompiler-dependent fixes & idiosyncrasies
     libc.hInitialization functions for global objects required by the compiler
     libcxx.ccC++ runtime support functions
     ▼ debug
     assert.hContains several macros usable for making assertions
     copystream.hCopyStream duplicates output streams
     kernelpanic.hMacro to print an error message and stop the current core
     nullstream.hNullStream is a stream discarding everything
     output.hDebug macros enabling debug output on a separate window for each core
     ▼ device
     serialstream.hSerial output stream
     textstream.hTextStream outputs text onto the screen in TextMode
     ▼ interrupt
     handler.hinterrupt_handler() Interrupt handler
     ▼ machine
     acpi.hStructs and methods related to the Advanced Configuration and Power Interface (ACPI)
     apic.hGather system information from the ACPI about the Advanced Programmable Interrupt Controller (APIC)
     cmos.hControlling the complementary metal oxide semiconductor (CMOS)
     core.hAccess to internals of a CPU Core
     core_cr.hAccess to Control Register of a CPU core
     core_interrupt.hInterrupt control and interrupt vector list
     core_msr.hIdentifiers for Model-Specific Register
     gdt.hThe Global Descriptor Table (GDT)
     idt.hInterrupt Descriptor Table (IDT) containing the entry points for interrupt handling
     ioport.hIOPort provides access to the x86 IO address space
     keydecoder.hKeyDecoder decodes a keystroke to the corresponding Key object
     lapic.hLAPIC abstracts access to the Local APIC
     lapic_registers.hStructures and macros for accessing the local APIC
     pic.hHandle (disable) the old Programmable Interrupt Controller (PIC)
     pit.hThe old/historical Programmable Interval Timer (PIT)
     ps2controller.hPS/2 Controller (Intel 8042, also known as Keyboard Controller)
     serial.hCommunication via the Serial interface (RS-232)
     system.hGeneral System functionality (reboot)
     textmode.hTextMode provides a basic interface to display a character in VGA-compatible text mode
     textwindow.hTextWindow provides virtual output windows in text mode
     ▼ object
     key.hKey, an abstraction for handling pressed keys and their modifiers
     outputstream.hThis file contains the OutputStream
     stringbuffer.hStringbuffer composes single characters into a buffer
     ▼ test-stream
     console_out.hConsole output (for the voluntary C++ exercise only)
     file_out.hFile output (for the voluntary C++ exercise only)
     ▼ user
     ▼ app2
     kappl.hKeyboardApplication to test the input
     ▼ utils
     math.hGeneral purpose math functions
     size.hTemplate function to determine the length of an array
     string.hGeneral purpose String functions
     types.hDefinition of standard integer types with specified widths and their limits
    Friedrich-Alexander-Universität
    Erlangen-Nürnberg

    Schlossplatz 4
    91054 Erlangen
    • Impressum
    • Datenschutz
    • Barrierefreiheit
    • Facebook
    • RSS Feed
    • Xing
    Nach oben