¿Qué es una tarea simple en tiempo real?

He escuchado el término “tarea en tiempo real de metal desnudo”.
Se utiliza para describir un programa en tiempo real que se ejecuta en el “metal desnudo”, directamente en el procesador sin el beneficio (¿obstáculos?) De un RTOS (sistema operativo en tiempo real).
Muchos de los proyectos que hago, ciertamente todos los que hago en casa por diversión, no alcanzan la complejidad que requieren como RTOS. Algunos argumentarán que se beneficiarían de ello, y probablemente tengan razón …
Algo así como un termostato, incluso uno con muchos eventos y “modo de aprendizaje”, etc., no necesita ejecutarse sobre Linux.
Un gran bucle. Verifique el teclado, verifique los sensores, tome algunas decisiones, actualice algunas salidas, actualice la pantalla, vaya a dormir (para ahorrar batería), despierte y repita.
Un par de cientos de líneas de código C. Habla directamente con recursos de hardware, sensores, etc. Sin sistema operativo sofisticado. Sin conductores Solo el código c que pensó el lunes, escribió usted mismo el martes, depuró el miércoles, probó el jueves y lo demostró a su jefe el viernes.
Esa es mi especialidad y me encanta

More Interesting

Necesito una computadora portátil para comprar en India con fines de desarrollo con muy buena potencia de procesamiento y fácil de transportar. ¿El presupuesto es de Rs.80000 / $ 1200?

Cómo saber si su software vale más de lo que se ofrece

¿Es posible que un desarrollador trabaje durante varios años sin tener que escribir un algoritmo exigente, o ningún algoritmo?

¿Cuándo ocurren los wireframes y prototipos en un proceso de desarrollo de software ágil?

Tengo que determinar en tiempo de ejecución si hemos recibido un objeto que representa una operend u operador. ¿Qué es un buen enfoque?

¿Qué perspectivas laborales ofrecería una maestría en ciencias de la computación (conversión) para alguien con un título universitario en arquitectura? ¿Podrías ir directamente a una carrera en programación de juegos o desarrollo de software?

¿Qué necesita saber un ingeniero de sistemas principiante (* nix)?

¿Es difícil desarrollar tecnologías de hardware? ¿Se necesita un equipo altamente experimentado o se pueden desarrollar con éxito equipos con conocimientos básicos en ingeniería / software y autoaprendizaje?

¿Cómo trainline.com vende boletos para trenes y luego los coordina con las estaciones de trenes?

¿Cómo se organizan los equipos de desarrollo de software en Google? ¿Poseen típicamente un conjunto de componentes / servicios?

¿Cómo es ser ingeniero de soporte en Palantir?

¿Qué es el XML?

¿Cuáles son algunas compañías de software que perdieron participación de mercado después de ser interrumpidas por la computación en la nube?

¿Por dónde empiezo construyendo un juguete controlado a distancia (desde una computadora) para mi mascota?

¿Cómo ofertan las empresas indias de software para proyectos de software?