Lenguaje de Bajo Nivel
23.03.2015 05:04
Un lenguaje de programación de características bajo nivel es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de la computadora que lo soporta. El uso de la palabra bajo en su denominación no implica que el lenguaje sea inferior a un lenguaje de alto nivel, si no que se refiere a la reducida abstracción entre el lenguaje y el hardware. Por ejemplo, se utiliza este tipo de lenguajes para programar tareas críticas de los Sistemas Operativos, de aplicaciones en tiempo real o controladores de dispositivos.
En este tipo de lenguajes se trabaja a nivel de instrucciones, es decir, su programación es al más fino detalle, además, está completamente orientado a la máquina.
- Adaptación - Máxima entre programación y aprovechamiento del recurso de la máquina.
- Velocidad - Máxima al contar con un acceso directo a los recursos, sin capas intermedias.
- Portabilidad - Mínima por estar restringido a las especificaciones del fabricante.
- Abstracción - Mínima por depender completamente de la técnica del hardware.
- Uso - Requiere de la máxima atención y de una organización estructurada en base a los planos del hardware y del objetivo del software.
- Isomorfismo - Conceptualización de los datos de la información, que se complementaran