[Fedora-ni] Alguna equivalencia al getch() en el kernel linux?

Carlos Guerrero guerrerocarlos at gmail.com
Mon Nov 14 23:13:09 CST 2011


Los modulos del kernel no pueden detener su proceso por esperar una
entrada del teclado, eso deberia tratarlo una capa superior que
interactue con el usuario, pero en el kernel como tal no debe
dise#arse nada que espere respuesta directa del usuario, si bien tu
ejecutas el modulo por consola y te parece logico, los modulos deben
funcionar a todos los niveles, que sucede si el modulo espera una
respuesta del usuario por consola, y en realidad es una interfaz
grafica la que esta invocando el modulo?

2011/11/14 Joel Davila <6336737 at gmail.com>:
>
>
> 2011/11/14 Albert Wesker <awesker20 at gmail.com>
>>
>> hola estoy estoy intentando modificar el archivo ¨e820.c¨ del kernel 3.1
>> de linux, ya logre agregarle unas lineas que quiero que imprima utiliza
>> printk() en lugar de printf().
>>
>> Mi pregunta es como puedo hacer que la pantalla se detenga y espere un
>> carácter del teclado, es decir la equivalencia del getch() o getchar() de C.
>> ya quise agregar la curses.h y la stdio.h pero según leí no se pueden
>> agregar librerías del C estándar en el kernel.
>>
>>
>
> La otra vez leía que para desarrollar el kernel se usan librerias especiales
> en C. Te recomendaría que buscaras en la documentación y cosas así
> relacionadas al desarrollo del kernel. Hay libros enteros con tips para
> desarrollo del kernel. Te aseguro que no es poca la documentación.
> Saludos.
> --
> Joel Dávila (505)8787-6617/(505)8701-8366
> GNU/Linux User #478359
> https://fedoraproject.org/wiki/User:Joe74
> http://about.me/teoten
> ------------
>
> _______________________________________________
> Fedora mailing list
> Fedora at fedora.org.ni
> http://fedora.org.ni/mailman/listinfo/fedora_fedora.org.ni
>
>



-- 
Atte:
Carlos A. Guerrero M.
http://www.carlosguerrero.com



More information about the Fedora mailing list