• 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
          • Aufgabe 2: Unterbrechungen
            • Aufgabe 3: Pro-/Epilog
              • Aufgabe 4: Kontextwechsel
                • Aufgabe 5: Zeitscheiben
                  • Aufgabe 6: Synchronisation
                    • Aufgabe 7: Anwendung
                      • Assembler Crashkurs
                        • C++ Crashkurs
                          • Entwicklungsumgebung
                            • FAQ
                              • Ruhmeshalle

                            Aufgabe 6: Synchronisation

                            • Multiboot
                            • Memory
                            Public Member Functions | List of all members
                            Multiboot::Memory Class Reference

                            Memory Map. More...

                            #include <boot/multiboot/data.h>

                            Public Member Functions

                            void * getStartAddress () const
                             Get start of this memory area. More...
                             
                            void * getEndAddress () const
                             Get end of this memory area. More...
                             
                            bool isAvailable () const
                             Is the memory marked as usable. More...
                             
                            Memory * getNext () const
                             Get the next memory area. More...
                             

                            Detailed Description

                            Memory Map.

                            The boot loader queries the BIOS for a memory map and stores its result in (something like) a linked list. However, this list may not be complete, can have contradictory entries and does not take the location of your kernel or any boot modules into account. (Anyways, it is still the best memory map you will have in StuBS...)

                            Note
                            Needs to be enabled explicitly by setting the MULTIBOOT_MEMORY_INFO flag in the multiboot header (see boot/multiboot/config.inc)!
                            See also
                            Detecting Memory

                            Member Function Documentation

                            void * Multiboot::Memory::getStartAddress ( ) const

                            Get start of this memory area.

                            Returns
                            Pointer to begin of the physical address of the memory area
                            void * Multiboot::Memory::getEndAddress ( ) const

                            Get end of this memory area.

                            Returns
                            Pointer beyond the physical address of this memory area
                            bool Multiboot::Memory::isAvailable ( ) const

                            Is the memory marked as usable.

                            Returns
                            true if available, false if not usable.
                            Memory * Multiboot::Memory::getNext ( ) const

                            Get the next memory area.

                            Returns
                            pointer to the next memory area entry or nullptr if last area

                            The documentation for this class was generated from the following files:
                            • boot/multiboot/data.h
                            • boot/multiboot/data.cc
                            Friedrich-Alexander-Universität
                            Erlangen-Nürnberg

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