Paralelismo vs Concurrencia

Paralelismo vs Concurrencia

La concurrencia es la capacidad del CPU para procesar más de un proceso al mismo tiempo,en la concurrencia, los procesos en ejecución no tienen porqué estar relacionados, es decir, cualquiera puede iniciar y terminar en el momento que sea, y el resultado de uno no afecta al otro. 

Sistemas empotrados

Un Sistema Embebido es un sistema electrónico diseñado para realizar pocas funciones en tiempo real, según sea el caso. Al contrario de lo que ocurre con las computadoras, las cuales tienen un propósito general, ya que están diseñadas para cubrir un amplio rango de necesidades y los Sistemas Embebidos se diseñan para cubrir necesidades específicas. 

Enlazador

El enlazador es un programa que se encarga de tomar los objetos generados en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios es decir bibliotecas además de quitar aquellos recursos que no se necesitan y enlaza el código objeto (generado en el ensamblador) con su o sus bibliotecas con lo que finalmente se producirá un fichero o archivo ejecutable que pasara con la siguiente herramienta que es el cargador. En el caso de los programas que son enlazados dinámicamente el enlace entre el programa ejecutable y las bibliotecas se realiza en el tiempo de carga o en el tiempo de ejecución del programa. 

Lenguajes de alto nivel

Lenguajes de alto nivel

En el mundo de la programación existen multitudes de lenguajes de programación, pero estos lenguajes se dividen en 3 categorías las cuales son: Lenguajes de bajo nivel, Lenguajes de medio nivel y los lenguajes de alto nivel de los cuales se profundizará en este post. Los lenguajes de programación de alto nivel son lenguajes de programación en los cuales las instrucciones que se envían para que el ordenador ejecute algunas órdenes son parecidas al lenguaje humano. Debido a que el ordenador no puede ser capaz de reconocer estas órdenes, se necesita el uso de un guía que traduzca dicho lenguaje de alto nivel a un lenguaje de bajo nivel el cual el sistema pueda entender. 

Pipeline

Es una técnica que se implementa en los procesadores (Actualmente la mayoría de los procesadores modernos) para mejorar la eficacia del trabajo que se realiza y así se consigue utilizar y aprovechar al máximo los componentes del procesador, con esto se consigue aumentar el rendimiento de algunos sistemas electrónicos digitales en la que se superpone la ejecución de varias instrucciones dentro de un solo procesador. 

Comentarios en artículos

No comments

Nobody has submitted a comment yet.