|
MushOS
0.1
A UNIX-like OS prototype, written from scratch
|
Kernel entry point. More...
#include "kernel.h"#include "../../lib/base/generic.h"#include "../../lib/base/heap.h"#include "../../lib/base/stdio.h"#include "../../lib/base/exceptions.h"#include "../../lib/base/string.h"#include "../drivers/screen.h"#include "../drivers/keyboard.h"#include "interruption_tables.h"#include "timer.h"#include "pages.h"#include "task.h"#include "modules.h"Go to the source code of this file.
Functions | |
| void | _start () |
Kernel entry point.
Definition in file kernel.c.
| void _start | ( | ) |
Make kernel constants:
Divide boot loader into: loader, functions, GDT.
First man: https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf Second man: https://web.archive.org/web/20160324232118/http://jamesmolloy.co.uk/tutorial_html/ Third man: https://github.com/cfenollosa/os-tutorial
Documentation! For each stage!
Definition at line 59 of file kernel.c.
References initialize_heap().