The kernel does not support concepts like consoles or cursor positions, at least not directly.
so the kernel has console fuctions like, setconsolecursorposition, etc?
The way it works in a POSIX system like Linux is a display (whether it's a physical terminal connected over an RS-232C serial port or a virtual terminal rendered on a video card, what Windows parlance calls a 'console') is represented by a special file called a 'device,' and more particularly a 'character special device.' You open the device, read from it, write to it, close it, and sometimes perform out-of-band control functions on it (the ioctl() system call).
The specifics of which device you use and what control codes you send vary from target device to target device (and OS to OS, but assuming you're using a recent Linux kernel, you're probably targeting a /dev/tty* device).
There are libraries (man termcap) that help hide some of the device-specific peculiarities. You can also read the source of the built-in TTY driver in the kernel itself if you want to do fun things with the 'system console'. Read the manual on ioctl() for some addition hints, and hardware manuals for the various hardware or emulated hardware of a terminal window.