Este documento presenta definiciones clave de términos relacionados con sistemas operativos como proceso, archivo, llamadas al sistema, shell. Un proceso es un programa en ejecución con su entorno asociado. Un archivo es una unidad lógica de almacenamiento mapeada a dispositivos físicos. Las llamadas al sistema son la interfaz entre el sistema operativo, programas y usuarios. El shell es la interfaz primaria entre usuario y sistema operativo y ejecuta comandos introducidos por el usuario.
1. DIRECCION GENERAL DE EDUCACIÒN SUPERIOR TECNOLÒGICA
Instituto Tecnológico del Valle de Oaxaca
“GLOSARIO DE TÈRMINOS”
INVESTIGACIÒN QUE PRESENTA
Jorge Ivan López Morales
L.I: Juan de Dios Marcos Gómez
Ing. Tecnologías de la Información y las Comunicaciones
Ex-Hacienda de Nazareno, Xoxocotlán, Oaxaca.
Febrero de 2014.
2. GLOSARIO DE TERMINOS
PROCESO: Es un programa en ejecución junto con el entorno asociado (registros, variables, etc.). La ejecución de un proceso se realiza de una forma secuencial, cada proceso tiene asociado un espacio de direcciones, una lista de posiciones de memoria desde algún mínimo (usualmente 0) hasta algún máximo, que el proceso puede leer y escribir. El espacio de direcciones contiene el programa ejecutable, los datos del programa, y su pila.
Un ejemplo claro es el proceso que se ejecuta al momento de iniciar un sistema operativo en este caso WINDOWS y en su totalidad en 7, esto sucede cuando queremos acceder a los usuarios del sistema y necesitamos entrar; lo que nos pide es una contraseña. Este es un claro ejemplo de un proceso en estado de espera, ya que el proceso espera que ocurra algún evento.
ARCHIVO: Un archivo es una unidad lógica de almacenamiento. Los archivos son mapeados a través el S.O en dispositivos físicos.
Desde la perspectiva del usuario, no es posible escribir datos en el almacenamiento secundario si no es a través de un archivo.
Un archivo tiene una estructura que está definida por su tipo.
3. Un ejemplo claro de los archivos, es cada vez que queremos guardar información relevante acerca de un tema en particular y esto se utiliza de forma ordenada y poder hallarlo cada vez que se requiera.
LLAMADAS AL SISTEMA: Es concepto corresponde a la interfaz entre el sistema operativo y los programas y los usuarios. Para hacer la llamada se requiere cierta información, aparte de la identidad de la llamada, esta información depende del sistema operativo y de la llamada en concreto. Por ejemplo, una llamada de lectura de un archivo desde un programa sería del tipo:
Cuenta= read (archivo, buffer, nbytes);
A fin de hacer más claro el mecanismo de las llamadas al sistema, examinemos brevemente READ (leer) Esta llamada tiene tres parámetros: el primero especifica el archivo, el segundo especifica el buffer, y el tercero especifica el número de bytes por leer.
SHELL: El shell también es la interfaz primaria entre un usuario sentado ante su terminal y el sistema operativo.
Cuando un usuario ingresa en el sistema, se inicia un shell. El shell tiene la terminal como entrada estándar y salida estándar, y lo primero que hace es exhibir la indicación (prompt), un carácter como un signo de dólar, que le indica al usuario que el shell está esperando para aceptar un comando. Si el usuario ahora teclea
Date
Por ejemplo, el shell crea un proceso hijo y ejecuta el programa date como hijo. Mientras se está ejecutando el proceso hijo, el shell espera a que termine. Cuando el hijo termina, el shell exhibe otra vez la indicación y trata de leer la siguiente línea de entrada.
FUENTES BIBLIOGRÁFICAS
ALAMANSA, A.J. y DIAZ, C.M.A., y GARCIA, C.J.M, y BENCOMO, D. S. y HIERRO, M. C. (2002) SISTEMAS OPERATIVOS: TEORÍA Y PROBLEMAS. MADRID: EDITORIAL SANZ Y TORRES, S.L.
TANENBAUN, S. A., y WOODHULL, S. A. (1998). SISTEMAS OPERATIVOS. DISEÑO E IMPLEMENTACIÓN. EDO. DE MÉXICO: SEGUNDA EDICIÒN. EDITORIAL PRENTICE HALL HISPANOAMERICANA, S.A.
MORENO, A.P (2006). SISTEMAS OPERATIVOS MÓDULO. BOGOTÁ: UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA.