Add preemptive switch_task to timer
diff --git a/src/kernel/timer.c b/src/kernel/timer.c
index bafd06c..8ed0be8 100644
--- a/src/kernel/timer.c
+++ b/src/kernel/timer.c
@@ -3,12 +3,14 @@
 #include "log.h"
 #include "pic.h"
 #include "registers.h"
+#include "task.h"
 
 static ulong tick = 0;
 
 static void timer_cb(struct registers *regs)
 {
-	// do nothing :)
+	// Preemptive multitasking!
+	switch_task();
 }
 
 void init_timer(uint hz)