Por favor, use este identificador para citar o enlazar este ítem: http://cicese.repositorioinstitucional.mx/jspui/handle/1007/3091
Desarrollo de un sistema de multitareas en tiempo real, con un ambiente de ventanas para la IBM-PC
David Octavio Villalobos Fierro
Hugo Homero Hidalgo Silva
Acceso Abierto
Atribución
Sistemas operativos (Computadoras)
"Multitareas es una técnica que puede ser implantada en una computadora (con un solo procesador) para proporcionarle la capacidad de lograr el efecto de ejecutar varios programas a la vez, de manera que parezca ante el usuario que los programas están corriendo simultáneamente. El diseño y desarrollo consistió en un sistema de multitareas en tiempo real con un ambiente de ventanas para la IBM-PC o computadoras 100% compatibles con IBM, para ejecutarse sobre la cima del sistema operativo MS-DOS. El recurso clave que se administra es la unidad de procesamiento central (UPC) bajo el esquema de prevaciado. Se implantó el calendarizado “Round-robin” con la finalidad de compartir equitativamente la atención de la UPC entre los procesos. A cada proceso se le asigna una tabla de control que contiene información referente al proceso, necesaria para que pueda ejecutarse ficientemente en el sistema de multitareas y en el ambiente de ventanas. Cada proceso tiene su propia pila de trabajo privada y tiene asignada una ventana. A cada proceso se le es asignado un nodo o celda en una cola implantada en una lista ligada circular, que constituye su tabla de control. Para lograr la señalización en tiempo real, se interceptó la interrupción 08H del sistema básico de entradas –salidas (BIOS). Está señal llama a un módulo despachador de tareas que es el encargado de realizar la conmutación de los procesos, cada vez que le llegue una señal del temporizador a una tasa de 182 veces por segundo. Entonces realiza el salvaguardado de contexto y ambiente del proceso interrumpido y obtiene está misma información del proceso por ejecutar de la tabla de control correspondiente para cada proceso. El mecanismo que se utiliza para controlar el procesamiento de multitareas es mediante los accesos al sistema que proporciona tanto el BIOS así como el sistema operativo MS-DOS. Los vectores de interrupción del BIOS que se interceptaron, además de la INT 08H, son: la INT 09H para controlar el teclado y proporcionar una interacción con el usuario mediante un procesador de mandos básicos. La INT 10H para controlar el video y proporcionar un ambiente de manejo de ventanas. La INT 1BH, para conmutar entre los procesos activos y el procesador de mandos y la INT 0BH para establecer comunicación a través del puerto serie. Los vectores de interrupción del MS-DOS que se interceptaron son: la INT 21H para controlar las principales funciones que proporciona el sistema operativ
CICESE
1991
Tesis de maestría
Español
Villalobos Fierro, D. O. 1991.Desarrollo de un sistema de multitareas en tiempo real, con un ambiente de ventanas para la IBM-PC. Tesis de Maestría en Ciencias. Centro de Investigación Científica y de Educación Superior de Ensenada, Baja California. 72 pp.
TECNOLOGÍA DE LAS TELECOMUNICACIONES
Aparece en las colecciones: Tesis - Ciencias de la Computación

Cargar archivos:


Fichero Tamaño Formato  
79151.pdf35.85 MBAdobe PDFVisualizar/Abrir