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().