These are the functions required by the kernel. These are all full implementations except for system_time(), which will be implemented later.