OOStuBS/MPStuBS
main.cc-Dateireferenz

Enthält mit den main() und main_ap() Funktionen den Startpunkt für das System. Mehr ...

#include "machine/apicsystem.h"
#include "machine/lapic.h"
#include "device/cgastr.h"
#include "object/debug.h"
#include "user/app1/appl.h"
#include "user/app2/kappl.h"
#include "machine/ioapic.h"
#include "machine/cpu.h"
#include "machine/plugbox.h"
#include "syscall/guarded_keyboard.h"
#include "guard/guard.h"
#include "thread/scheduler.h"
#include "thread/thread.h"
#include "device/watch.h"
#include "thread/assassin.h"
#include "meeting/bellringer.h"
#include "thread/idlethread.h"
#include "thread/wakeup.h"
#include "fs/vfs.h"
#include "fs/ramdisk.h"
#include "syscall/guarded_vesagraphics.h"
#include "user/vesa/example.h"
Include-Abhängigkeitsdiagramm für main.cc:

Funktionen

int main ()
 Einsprungpunkt ins System. Mehr ...
 
int main_ap ()
 Einsprungpunkt für Applikationsprozessoren. Mehr ...
 

Ausführliche Beschreibung

Enthält mit den main() und main_ap() Funktionen den Startpunkt für das System.

Dokumentation der Funktionen

◆ main()

int main ( )

Einsprungpunkt ins System.

Dieser Code wird nur auf der Boot-CPU (diejenige mit der ID 0) ausgeführt.

◆ main_ap()

int main_ap ( )

Einsprungpunkt für Applikationsprozessoren.

Code in dieser Funktion wird auf allen Applikationsprozessoren ausgeführt (entspricht allen CPUs außer derjenigen mit der ID 0).