Hola,
En pocas palabras, la programación interna es diferente de la programación del sistema y también completamente diferente de la programación de controladores de dispositivos. Lo que he explicado a continuación también tomó algo de ayuda del motor de búsqueda.
1.Los programadores / desarrolladores del sistema básicamente se centran más en conceptos como la automatización de ciertas tareas específicas, como rutinas, etc. .
2. Los programadores de controladores de dispositivos usan el DS subyacente escrito para kernal por los desarrolladores de kernal para hacer uso e implementar el flujo de control y control general del dispositivo de entrada-salida para la especificación dada.
- El hermano de mi amigo murió e intenté contactarlo, pero él no respondió. Sé que está afligido y ocupado con otras cosas, pero ¿cómo puedo ayudar?
- Quiero comprar auriculares para escuchar música ligera y pop y me cuesta elegir entre Sennheiser HD449, HD439 y AKG K540. Como alguien con una profunda experiencia en auriculares, ¿cuáles son algunas ideas?
- Sé los lenguajes de programación Java y Python, pero para el desarrollo web, ¿qué idioma debo aprender?
- No sé nada sobre acciones. ¿Cuál es la mejor manera de comenzar a ganar a través de ellos?
- Quiero aprender guitarra acústica ahora. ¿Cuál es la mejor manera de hacerlo?
3. Para ser un buen programador de Kernal necesita tener una buena comprensión y práctica de DS, Algo s, especificaciones del sistema operativo e interfaces del sistema.
Ahora volviendo al punto.
Para ser un buen programador de controladores de dispositivos, debe seguir estos pasos.
a. Buena comprensión y buena cantidad de código escrito en C.
si. Comprensión adecuada de cómo funciona Kernal, su enhebrado, su habilidad, su funcionamiento.
C. Buen conocimiento práctico sobre todo el concepto llamado ‘Sistema operativo’
D. Le sugerimos que lea el libro “Controladores de dispositivo Linux” y “Controladores de dispositivo Linux esenciales”.
Para trabajos de desarrollo en plataforma Linux
E. Antes de todo esto, debe tener una buena comprensión del sistema operativo, por eso le sugiero que lea el libro “William stalings OS book”.
Además de las cosas mencionadas anteriormente, debe tener un fuerte control sobre DS y Algo’s.
Para DS y Algo, puede consultar el boom “Algoritmos de Robert sedgewick en C ++ e Introducción a algoritmos de cormen, rivest, Stein, Leiserson- 3ª edición”.
Todo lo mejor. Feliz aprendizaje. !!!!