
/*
 * KRNLAPI.LIB will implement the following C functions (incomplete list):
 *
 * execve, fork, spawn, fstat, getpid, isatty, kill, link, stat, times, unlink, 
 * waitpid, opendir, readdir, mkdir, rmdir, pipe, mkfifo, sleep, chdir, getcwd, 
 * truncate, sync, symlink, etc.
 * 
 * what's needed for pthreads to be implemented over the top in the C library (e.g. semaphores, mutexes, thread creation, etc.)
 * some termios functions...
 * ways of getting program arguments and environment variables...
 * 
 * NOS specific calls, e.g. power management, driver loading, timers, etc.
 *  nos_shutdown
 *  nos_reboot
 *  nos_enter_sleep_mode
 *  nos_load_driver
 *  nos_get_total_ram
 *  nos_get_free_ram
 *  nos_get_system_timer
 */
