SEMANA 9_3.

Slides:



Advertisements
Presentaciones similares
El modelo de Von Neumann
Advertisements

Definición Objetivos Funciones de un S.O.
Sistema operativo Componentes de un sistema operativo
3.4.- Administración de Memoria Virtual.
Lic. Marco Rodríguez S Es fácil encontrar defectos, cualquier tonto puede hacerlo, pero encontrar cualidades, eso es para los espíritus superiores que.
Administración de procesos y del procesador.
INICIALIZACION Y APAGADO
UNIDAD 2. ADMINISTRACION DE PROCESOS Y DEL PROCESADOR
Sistemas Operativos El sistema operativo es el encargado de coordinar todas las actividades del computador, todos los datos que entren o salgan desde el.
Windows XP sp3.
Administración de procesos y del procesador.
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Un sistema operativo es un software, es decir, forma parte de la.
Microcomputadores Prof : Tatiana Marín R.. Sistema basado en microprocesador de 8 bits.
TRADUCTOR DE UN PROGRAMA
Práctica 7 AOC. Gestión de la pila Una pila es una estructura de datos caracterizada por que el último dato que se almacena es el primero que se obtiene.
UNIDAD 3 Conceptos de Sistemas Operativos.
DISEÑO DE LA INTERFAZ DE USUARIO
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Conocimiento de la PC. Alejandra Vera Guzmán.
LENGUAJES DE PROGRAMACIÓN
Tecnología de la información Unidad: 3 El software Profesor: Fernando J. Martini.
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
MÁQUINAS MULTINIVEL NIVEL 5 Lenguajes de alto nivel
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Es el software que permite al usuario interactuar con la computadora.
Introducción al tiempo real en sistemas empotrados
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Puertos I/O Los puertos son los encargados de enviar y recibir la información en un computador, pero como hace el procesador para hacer este intercambio.
Gestión de procesos Sistemas Operativos Edwin Morales
Microcomputadores Prof: Tatiana Marín R.. Lenguaje máquina = lenguaje binario InstrucciónLenguaje máquina (binario)OP ( hex)Nemónico Restar F0SUB.
APRENDIZ: SANDRA L. CAICEDO C. ORDEN: 20194

Componentes Físicos y Lógicos de un Computador
Conceptos Básicos de Informática
Beatriz Elena Ramírez ángel
I.E.M Escuela Normal Superior de Pasto. Grado: 9-6 Periodo: III periodo Fecha: María Lizet criollo Rodríguez Menú.
1 Ana Mercedes Cáceres Instructor: Raúl Aguilar Año 2006 [Parte I ]
Clasificación y estructura. Alejandra Rivero Esteban
Universidad Metropolitana Introducción a la Computación
UNIDAD 3 C ONCEPTOS DE S ISTEMAS O PERATIVOS. El ordenador es un sistema programable formado por un conjunto de elementos hardware que necesitan instrucciones.
Sistemas Operativos I Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas.
Términos algoritmo diseñar algoritmo implementar algoritmo
Menú Presentación Dispositivos de salida Que es informática
LUISAMARIA PAREJADIAZ
introducción al Lenguaje Ensamblador
COMPUTADORA La computadora es una máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
MODEM Un módem (Modulador Demodulador) es un dispositivo que sirve para enviar una señal llamada moduladora mediante otra señal llamada portadora.
ALMACENAMIENTO DE DATOS. Son componentes que leen o escriben datos en medios o soportes de almacenamiento, y juntos conforman lamemoria o almacenamiento.
INTERRUPCIONES – ABRAZO MORTAL
Computadora Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos.
3.2.1 Administración de almacenamiento
Sistemas Operativos I Introducción
Elementos y tipos de sistemas operativos
DOCENTE: DAISY KATERINE RODRÍGUEZ DURÁN. CONTENIDO TEMÁTICO SISTEMAS OPERATIVOS PAQUETES INTEGRADOS DE OFICINA PROCESOS Y PROCEDIMIIENTOS DE UNIDAD ADMINISTRATIVA.
presentación Que es informática Sistema informático Dispositivos de un computador Dispositivos de entrada Historia de las computadoras Dispositivos de.
INTEGRANTES: JOSE ESTEVEZ _HUGO ANDRADE CURSO: 5TO “B”
Objetivos del tema. Hemos visto lo que es la estructura de un programa, los datos, que esos datos en realidad se convierten en variables de distinto.
LA CPU Ing. Manuel Andrés Belalcázar S. Corporación Universitaria Autónoma del Cauca.
Software.
FELIPE ANDRES RODRIGUEZ URRIAGO JONHATTAN OSVAWER GAVILAN.
1 Unidades funcionales de un ordenador Procesadores Memorias Dispositivos de E/S
Curso: Fundamentos de Computación
Harware Software Yuneidy moreno 7-2 Tecnología i. E. devora Arango.
Arquitectura de Computadores
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
Arquitectura de Computadores Clases Interrupciones de software y hardware IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica.
INTRODUCCIÓN A LA INFORMÁTICA Realizado por: SARI FOLGADO.
Lenguaje ensamblador Resumen en diapositivas
El proceso ensamblador. José Luis Vergara Soberanis.
Transcripción de la presentación:

SEMANA 9_3

INTERRUPCIONES EN ENSAMBLADOR Lenguaje de maquina INTERRUPCIONES EN ENSAMBLADOR Definición y Tipos de Interrupciones. La primera cosa de todas, ¿qué son las interrupciones?, bien, las interrupciones son un “mecanísmo” por medio del cual hacemos que la CPU deje la tarea en la que estaba para que se vaya a ocupar de otra cosa distinta, es decir, es una forma de llamar la atención de la CPU de tal forma que cada dispositivo cuando necesita ser atendido por la CPU, emite una interrupción o señal haciendo que la CPU vaya a atenderla de inmediato. Esto es importantísimo ya que de no existir interrupciones, la CPU debería de ir preguntando, cada cierto tiempo, a los dispositivos para ver si necesitan de su intervención y por lo tanto, eso significaría lentitud, mucha lentitud. Las interrupciones sirven para controlar el hardware, ya que son las que llaman a la CPU cuando este, el hardware, necesita la intervención de la misma.

INTERRUPCIONES EN ENSAMBLADOR Lenguaje de maquina INTERRUPCIONES EN ENSAMBLADOR Las interrupciones se pueden dividir en 2 grupos: Interrupciones de Software. También son conocidas como “falsas interrupciones” ya que se producen como consecuencia de la ejecución de otra instrucción al no ser el hardware las que las produce. Otra forma de entender estas interrupciones, es verlas desde el punto de vista de llamadas a subrutinas, lógicamente, la gracia está en que esas subrutinas no son nuestras, sino que son las propias de cada sistema operativo, driver o similar tiene. Somos nosotros los que invocamos a la interrupción. Este tipo de interrupción es el más habitual en la programación. 2. Interrupciones de Hardware. Este tipo de interrupción es invocado directamente por los dispositivos hardware de nuestro ordenador, por lo que “son bastante más auténticas” que las anteriores. Al producir algún dispositivo hardware la interrupción el controlador de interrupciones o PIC se encarga de gestionarla determinando, en el caso de producirse más de una interrupción a la vez, cual de ellas tiene más prioridad y debe de ser gestionada por la CPU. El funcionamiento de este tipo de interrupciones es bastante similar y se suele utilizar mucho para la programación de sistemas de comunicaciones.

INTERRUPCIONES EN ENSAMBLADOR Lenguaje de maquina INTERRUPCIONES EN ENSAMBLADOR La Tabla de Vectores de Interrupciones. Seguro que alguno se ha preguntado, “si cuando llamamos a una interrupción se ejecuta una determinada rutina…¿dónde se encuentra dicha rutina?, es más, ¿cómo sabe nuestra CPU dónde encontrarla?.” Bien, la respuesta a estas dos preguntas (y muchas más) se encuentra en la tabla de vectores de interrupción. Dicha tabla es una estructura que se crea durante la inicialización del ordenador y se coloca, en el principio de nuestra memoria (segmento 0 y desplazamiento 0). Dicha estructura ocupa y de forma justa 1Kb, ya que dispone de 256 entradas de 4 bytes cada una. Lo importante de todo esto es que, dicha estructura, almacena la dirección, en memoria, de las distintas rutinas que van ligadas a las distintas interrupciones, de tal modo que cuando invocamos, mediante interrupción software, o se invoca, mediante hardware, una interrupción, lo que se hace es utilizar un índice que va ligado a la interrupción, de tal manera que, con dicho índice, se acude a la tabla de vectores de interrupción para que el sistema encuentre la dirección de la rutina en dónde se encuentra el verdadero tratamiento a la interrupción, es decir, si se produce la interrupción x, lo que se hace es acudir a la tabla con el índice x para encontrar la entrada (recordar que eran 256 entradas con 4 bytes cada una) que contiene la dirección en memoria de la rutina que sirve para tratar a la interrupción de índice x. Como cada entrada es de 4 bytes, es fácil adivinar que dichos 4 bytes forman la dirección, ya que 2 de esos bytes se utilizan como segmento y los otros 2 como desplazamiento, total, que ya tenemos la dirección de memoria con la rutina que hay que utilizar.