Posts

Showing posts from December, 2020

Introducción a los sistemas multitarea

Image
Los sistemas multitarea La multitarea es una característica ofrecida por los sistemas operativos modernos que permite la ejecución de múltiples procesos o tareas independientes de forma alternativa sobre la misma CPU dando la apariencia de que se ejecutan al mismo tiempo. Casi todos los sistemas operativos de hoy en día son sistemas multitarea. Ejemplo de ello lo encontramos en sistemas de uso genérico como Linux, Windows, Android, IOS, etc., en los cuales podemos estar escuchando Spotify a la vez que consultamos el Facebook, jugamos a un videojuego y escribimos en un Word nuestro trabajo de fin de grado.    Sin embargo la multitarea no es exclusiva únicamente de los computadores de uso genérico. La mayoría de sistemas embebidos también implementan este tipo de computación, que les aporta unas capacidades enormes.   El origen. La programación secuencial. Los sistemas embebidos más básicos suelen estar diseñados de tal modo que posee...

¿Qué es un sistema embebido?

Image
  Oye, pero... ¿Qué es realmente un sistema embebido? Sin duda la pregunta más recurrente para aquellos que nos hacemos llamar "desarrolladores de sistemas embebidos" .  La pregunta tiene miga. No es nada fácil de responder y a mí, personalmente, todavía me sudan las manos cuando trato de dar una explicación clara y concisa a un amigo sobre qué es un sistema de estos. Básicamente se suelen dar dos respuestas:   1. La respuesta vaga : "Es un ordenador pequeño que forma parte de una lavadora." 2. La respuesta arrogante: "Es un sistema de computación especializado, integrado en sistemas mecánicos y/o eléctricos, capaz de relacionarse con su entorno físico y llevar a cabo el control de diferentes procesos. Dado que están destinados a realizar tareas concretas, el ingeniero optimiza el sistema para reducir tamaño y costes y aumentar el rendimiento y la fiabilidad." Lo sé. La primera respuesta te habrá dejado indiferente, escasamente he dicho nada, en la...