next up previous contents
Next: Interrupciones de DOS Up: El sistema operativo DOS. Previous: El intérprete de comandos

Ejecución de programas en DOS.

Los programas DOS utilizan dos módulos como soporte del sistema: el ROM BIOS y el núcleo de DOS, en la figura 3.3a se aprecia que el programa de usuario utiliza un elemento del hardware (el video por ejemplo) a través de una llamado al núcleo de DOS; en la figura 3.3b se observa que el programa de usuario utiliza un dispositivo físico (como el video) utilizando un llamado al BIOS.
  
Figure 3.3: Llamados al sistema de un programa DOS.
\begin{figure}
\epsfxsize=130pt
\hspace{1.2in}
\epsffile{sysCall.eps}
\end{figure}

El llamado a las funciones de estos módulos se realiza a través de la instrucción para generar interrupciones por software (o excepciones) INT. Los registros que se pasan como parámetros varían, dependiendo del llamado del sistema que se requiera. La instrucción INT toma el número de excepción como un argumento que se utiliza como un índice de la tabla del vector de interrupciones, localizado en la parte baja de la memoria. El vector de interrupción seleccionado por la instrucción INT determina que rutina de servicio manejará la excepción. El resultado del llamado se regresa en los registros del procesador.


next up previous contents
Next: Interrupciones de DOS Up: El sistema operativo DOS. Previous: El intérprete de comandos
Amilcar Meneses
2002-10-03