• 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
    • Vorlesung
      • Folien
    • Übung
      • Seminar
      • Aufgaben
      • Aufgabe 0: C++ Streams
        • Aufgabe 1: Ein-/Ausgabe
          • Assembler Crashkurs
            • C++ Crashkurs
              • Entwicklungsumgebung
                • FAQ
                  • Ruhmeshalle

                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