conio.h é um uma biblioteca(arquivo cabeçalho) de C usado principalmente por compiladores MS-DOS para fornecer input / output console. Esse cabeçalho não faz parte da da biblioteca padrão C.
A maioria dos compiladores em C que foram feitos pensando nas plataformas DOS, Windows 3.x, Phar Lap, DOSX, OS / 2, Win32 tem esse cabeçalho além das funções associadas com a biblioteca padrão de C.
A maioria dos compiladores em C que foram feitos pensando nas plataformas UNIX e Linux não possuem esse cabeçalho e não fornecem as funções de biblioteca conio.
As funções da biblioteca declarados pela conio.h variam um pouco de compilador para compilador.
Compiladores que foram feitos baseando-se em sistemas que não eram direcionados ao DOS, como o Linux, possuem diferentes implementações das funções contidas em conio.h.
Segue a lista de funções:
kbhit - Determina se uma tecla foi pressionada.
getch - Lê um personagem diretamente do console sem buffer, e sem eco.
getche - Lê um personagem diretamente do console sem buffer, mas com eco.
ungetch - Coloca o caráter c volta para os buffers de teclado.
cgets - Lê uma string diretamente do console.
cscanf - Lê valores formatados diretamente do console.
putch - Grava um caractere diretamente ao console.
cputs - Grava uma seqüência diretamente ao console.
cprintf - valores formata e grava-los diretamente para o console.
clrscr - Limpa a tela.
Fonte:
http://en.wikipedia.org/wiki/Conio.hColocando em palavras simples. A maioria dos compiladores para DOS necessitam dessa biblioteca para executar funções básicas de input e output mas o padrão não é o mesmo entre todos os compiladores.