diff --git a/kernel/kernel.cpp b/kernel/kernel.cpp
index 6716584af626087f18afa9ac5718391026d392a0..2402ecc039f1902378a5eb4aa9296b3559ce3d8f 100644
--- a/kernel/kernel.cpp
+++ b/kernel/kernel.cpp
@@ -51,7 +51,7 @@ void startKernel() {}
 
 bool isKernelRunning() { return true; }
 
-long long getTick() { return time(NULL); }
+long long getTime() { return time(NULL); }
 
 Thread *Thread::create(void *(*startfunc)(void *), unsigned int stacksize,
                        Priority priority, void *argv, unsigned short options)
@@ -71,7 +71,9 @@ bool Thread::testTerminate() { return true; }
 
 void Thread::sleep(unsigned int ms) {}
 
-void Thread::sleepUntil(long long absoluteTime) {}
+void Thread::nanoSleep(unsigned int ns) {}
+
+void Thread::nanoSleepUntil(long long absoluteTime) {}
 
 Thread *Thread::getCurrentThread() { return new Thread(); }
 
diff --git a/kernel/kernel.h b/kernel/kernel.h
index 0ba0b1a3a16b3ba165e3f6d1c9ff8a1b4f74a660..370c4c948ea3e98f3fc514fcce558cd6d6b6ac91 100644
--- a/kernel/kernel.h
+++ b/kernel/kernel.h
@@ -87,7 +87,7 @@ void startKernel();
 
 bool isKernelRunning();
 
-long long getTick();
+long long getTime();
 
 class Thread
 {
@@ -112,7 +112,9 @@ public:
 
     static void sleep(unsigned int ms);
 
-    static void sleepUntil(long long absoluteTime);
+    static void nanoSleep(unsigned int ns);
+
+    static void nanoSleepUntil(long long absoluteTime);
 
     static Thread *getCurrentThread();