Red de conocimiento informático - Conocimiento informático - ¿Es necesario aprender bien el controlador del kernel de Linux y la programación del sistema Linux?

¿Es necesario aprender bien el controlador del kernel de Linux y la programación del sistema Linux?

No necesariamente. Escribí varios controladores al principio. Después de terminar de escribir, no sabía cómo la aplicación llamaba a mi controlador Jaja, de hecho, el propósito principal de estos controladores es leer el. Hoja de datos y luego encontré el controlador más similar. Cuando comencé a reescribir, el problema era que a menudo no sabía cómo surtía efecto el controlador después de terminarlo. Por ejemplo, me avergonzaba de escribir una tarjeta de sonido/controlador V4L2. Al principio, no sabía cómo interactuaban los programas de audio y vídeo de nivel superior con mi controlador.

Más tarde, poco a poco profundizamos en la capa de aplicación.

Por lo tanto, escribir un controlador no significa necesariamente que deba aprender a programar el sistema Linux, pero escribir un buen controlador aún requiere que aprenda más cosas, no solo programación del sistema, sino también semáforos/multiprocesos/ múltiples cosas los procesos/prioridades/métodos de programación/señales tienen poco que ver con el controlador, pero el audio y video, los temporizadores, etc. son más relevantes