Enthält mit den main() und main_ap() Funktionen den Startpunkt für das System. Mehr ...
#include "debug/output.h"#include "device/cgastr.h"#include "user/app1/appl.h"#include "user/app2/kappl.h"#include "machine/ioapic.h"#include "machine/cpu.h"#include "machine/plugbox.h"#include "debug/gdb/stub.h"#include "syscall/guarded_keyboard.h"#include "guard/guard.h"#include "thread/scheduler.h"#include "thread/thread.h"#include "device/watch.h"#include "meeting/bellringer.h"#include "thread/idlethread.h"#include "syscall/guarded_semaphore.h"
Funktionen | |
| IdleThread | idle_thread (idle_stack+IDLE_STACK_SIZE) |
| void | setupIdleThread () |
| int | main () |
| Einsprungpunkt ins System. Mehr ... | |
Variablen | |
| CGA_Stream | kout (0, 79, 0, 16, true) |
| CGA_Stream | dout (0, 79, 17, 24) |
Debugausgabefenster Zeigt Ausgaben zur Fehlersuche wie DBG << "Var = " << var << endl in einem separaten Debugfenster an. Dieses sollte im Idealfall überschneidungsfrei unterhalb des normalen Ausgabefensters liegen und mindestens 4 Zeilen lang sein. | |
| Plugbox | plugbox |
| IOAPIC | ioapic |
| GDB_Stub | gdb |
| Guarded_Keyboard | keyboard |
| Watch | watch |
| Bellringer | bellringer |
| const unsigned long | IDLE_STACK_SIZE = 4096 |
| Guarded_Semaphore | koutsem (1) |
Enthält mit den main() und main_ap() Funktionen den Startpunkt für das System.
| int main | ( | ) |
Einsprungpunkt ins System.
Dieser Code wird nur auf der Boot-CPU (diejenige mit der ID 0) ausgeführt.