Programacion bajo nivel

Solo disponible en BuenasTareas
  • Páginas : 4 (884 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de julio de 2010
Leer documento completo
Vista previa del texto
Basa en la utilización de un lenguaje de bajo nivel para manipular dispositivos de E/S de la computadora. Un lenguaje de programación de bajo nivel es el que proporciona poca o ninguna abstraccióndel microprocesador de un ordenador. Consecuentemente es fácilmente trasladado a lenguaje de máquina.

 La palabra "bajo" no implica que el lenguaje sea

inferior a un lenguaje de alto nivel; serefiere a la reducida abstracción entre el lenguaje y el hardware.
 Diseñados debido a que la programación en

lenguaje de maquina es difícil , por ello se necesitan lenguajes que permitansimplificar este proceso.

Mecanismos de Entrada/Salida
 Existen dos clases de arquitecturas para una computadora respecto a sus mecanismos de entrada salida:  Bus de E/S separado del de memoria  Busúnico para E/S y memoria

 Los dispositivos de entrada-salida se conectan a los otros elementos del computador mediante controladores que presentan una interfaz homogénea
 El procesadorintercambia datos e información de control y estado con los controladores mediante registros de hardware

 La forma concreta de hacerlo depende de la arquitectura de entrada y salida

 BUSES DEDISPOSITIVOS E/S Y MEMORIA  Bus de E/S separado  Registros en espacio de direcciones de E/S

 Se leen y escriben mediante instrucciones de E/S específicas  Bus de memoria
 Registros en el espacio dedirecciones de memoria  Se leen y escriben mediante instrucciones de transferencia de datos

Sincronización
 Por consulta (status driven)  Por interrupción (interrupt driven)  El procesadorinterroga al controlador para comprobar el  El controlador presenta una

estado del dispositivo.



   

interrupción en determinadas circunstancias Un manejador de interrupción se encargade tomar la acción adecuada Varios tipos – controlado por programa – acceso directo a memoria – controlado por canal

Mecanismos de interrupción
 Las interrupciones son de gran importancia...
tracking img