Llamadas al sistema informatica

Solo disponible en BuenasTareas
  • Páginas : 20 (4951 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de febrero de 2010
Leer documento completo
Vista previa del texto
Implementación de una Llamada al Sistema
Autor: Germán Kern ghkern@frsf.utn.edu.ar Directores: Pablo Pessolani, Ivan Lopez, Marcela Vegetti, Silvio Gonnet Materia: Sistemas Operativos Segundo año, Ingeniería en Sistemas de Información Universidad: Facultad Regional Santa Fe - Universidad Tecnológica Nacional Lavaise 610 – 3000 - Santa Fe - Argentina Resumen: El presente trabajo pretende dejar ala vista los detalles la estructura interna de la interface entre un sistema operativo y los procesos de usuario con el fin de comprender como se logra la interacción entre estas dos entidades. El eje central es la implementación de una nueva llamada al sistema para la emisión de sonido por el parlante de la pc en el sistema operativo Minix. El objetivo perseguido por el autor es,fundamentalmente, didáctico para motivar a los alumnos de la materia a entender que es lo que hace un sistema operativo y como lo hace desde una perspectiva practica en un sistema real pudiendo luego realizar generalizaciones. Palabras claves: Sistema operativo, llamada al sistema, tarea del sistema, kernel, Minix. Area del trabajo: Trabajos de cátedra, área sistemas.

Implementación de una Llamada al SistemaResumen El presente trabajo pretende dejar a la vista los detalles la estructura interna de la interface entre un sistema operativo y los procesos de usuario con el fin de comprender como se logra la interacción entre estas dos entidades. El eje central es la implementación de una nueva llamada al sistema para la emisión de sonido por el parlante de la pc en el sistema operativo Minix. Elobjetivo perseguido por el autor es, fundamentalmente, didáctico para motivar a los alumnos de la materia a entender que es lo que hace un sistema operativo y como lo hace desde una perspectiva práctica en un sistema real pudiendo luego realizar generalizaciones. Palabras claves: sistema operativo, llamada al sistema, tarea del sistema, kernel, Minix. 1. Introducción

La interface entre el sistemaoperativo y los programas de usuario está definida por el conjunto de operaciones extendidas que el sistema operativo ofrece, las cuales se conocen con el nombre de llamadas al sistema. Para entender, realmente, lo que los sistemas operativos hacen se debe examinar con detenimiento dicha interface. La idea central de este trabajo es dejar a la vista la estructura interna de esa interface a partir dela descripción de la implementación de una nueva llamada al sistema; facilitando la comprensión de la actividad de un sistema operativo como así también, sentar las bases necesarias para futuras experiencias. Este trabajo, presenta el desarrollo de una tarea del sistema, encargada de gestionar el hardware del parlante (generación de sonido). Así como la implementación de una llamada al sistema quesolicita servicios a dicha tarea y, por último, la implementación de un comando que hace uso de la llamada al sistema implementada. Se decidió utilizar Minix (Tanenbaum y Woodhull, 1998) dado que es un sistema operativo académico, pero real, que permite al estudiante familiarizarse con los distintos conceptos teóricos de un sistema operativo (Tanenbaum y Woodhull, 1998; Silberschatz y Galvin,1999) y conocer las herramientas que brindan desde el punto de vista de programación de sistemas. A continuación se enuncia una breve descripción general de este sistema operativo. Luego se comenzará con la definición del problema, seguido por el desarrollo del trabajo el cual se dividió en tres partes: (i) la tarea speaker, (ii) una nueva llamada al sistema, (iii) haciendo uso de la llamada. Parafinalizar se presentan las conclusiones del presente trabajo. 2. Minix – Conceptos Necesarios

Minix fue escrito por Andrew Tanenbaum (Tanenbaum y Woodhull, 1998), luego de que se prohibiera el estudio del código fuente de UNIX, con el fin de ser utilizado en la enseñanza y estudio de sistemas operativos. Se codificó en C (Kernighan y Ritchie, 1988) y la versión que aquí se utilizará (versión...
tracking img