versiones sistema sirve que para operativo informatica descargar caracteristicas linux operating-system linux-kernel

sirve - sistema operativo linux descargar



¿Cómo comenzar a aprender a programar, codificar o leer el núcleo de Linux? (4)

Esta es una pregunta muy difícil de responder.

¿Qué es lo que quieres codificar (en el futuro)? Quizás podamos ir desde allí.

Mi experiencia inicial y única fue escribir un simple controlador USB para un dispositivo con algunos LED y botones que obtuve en una feria hace algún tiempo.

Leí un buen artículo sobre la codificación de controladores para tales dispositivos en Linux Magazine o algo similar.

http://www.kernel.org/doc/htmldocs/gadget.html tiene alguna información buena (¿desactualizada?

Desafortunadamente, perdí tanto el código (la computadora portátil estaba encendida) como el dispositivo de luces parpadeantes desde hace mucho tiempo.

Tengo dos libros para este propósito: Linux Kernel Development de Robert Love y O''Reilly''s Understanding The Linux Kernel . Empecé a leer estos libros y he descargado el último código fuente para Linux.

Ahora, de aquí en adelante, debería continuar leyendo estos libros hasta el final o debería comenzar a buscar el código ... Y si debería comenzar a codificar, ¿desde dónde empezar? Hay tantos directorios y archivos que estoy confundido en cuanto a cuál es el mejor lugar para comenzar a entender el código. También podría agregar que he tenido mi curso en Sistemas Operativos y estoy bastante cómodo con los conceptos ... Por favor, denme cualquier sugerencia que me ayude a seguir adelante. ¿También dime cómo aprendiste a comenzar a programar el kernel? Gracias de antemano...


Has elegido dos libros realmente geniales para comenzar a aprender. Principalmente, sugiero terminar los libros e intentar seguir los ejemplos de la mejor manera posible.

Personalmente, aprendí metiéndome hasta las rodillas en el código del kernel después de obtener un trabajo de la universidad escribiendo controladores de dispositivos Linux para dispositivos integrados (muchas tarjetas de adquisición analógicas y digitales). No tenía experiencia previa y los dos libros que mencionaste me ayudaron inmensamente a comenzar en la dirección correcta.

Mi pregunta para usted es, ¿por qué quiere aprender la programación del kernel de Linux? Esto puede ayudarnos a sugerir tal vez un proyecto de código abierto para que participe.

Además, aquí puede encontrar una buena fuente para los proyectos kernel que necesitan desarrolladores: http://kernelnewbies.org/KernelProjects



Te aconsejaría que vayas a tu tienda de libros favorita (en línea) y busques un libro sobre el desarrollo del kernel de Linux. Para comenzar, no es realmente importante tener un libro que describa las últimas tecnologías. En cambio, el libro debe coincidir con tus habilidades de programación.

Como segunda opción para una revista Linux (en línea) donde los artículos técnicos describen nuevas tecnologías.