Dada

Páginas: 7 (1592 palabras) Publicado: 3 de mayo de 2012
TRABAJO PRÁCTICO N°2 SISTEMAS OPERATIVOS


2.1 Los servicios y funciones proporcionados por un sistema operativo pueden dividirse en dos categorías principales. Describa brevemente las dos categorías y explique en qué se diferencian.

Los servicios y funciones que proporcionan funciones que resultan útiles al usuario y otros que están pensadas para garantizareficiencia del propio sistema.

2.2 Enumere cinco servicios proporcionados por un sistema operativo que estén diseñados para hacer que el uso del sistema informático sea más cómodo para el usuario. ¿En qué casos sería imposible que los programas de usuario proporcionaran estos servicios? Explique su respuesta.

✓ Interfaz de usuario.

✓ Manipulación del sistema de archivos.

✓Operación de e/s.

✓ Comunicaciones.

✓ Detección de errores.

2.3 Describa tres métodos generales para pasar parámetros al sistema operativo.

Para pasar parámetros al sistema operativo se emplean tres métodos generales. El más sencillo de ellos consiste en pasar los parámetros en una serie de registros1. Sin embargo, en algunos casos, puede haber más parámetros que registros disponibles.En estos casos, generalmente, los parámetros se almacenan en un BLOQUE O TABLA2, en memoria, y la dirección del bloque se pasa como parámetros en un registro. Este es el método que utilizan LINUX y SOLARIS. 3El programa también puede colocar, o insertar, los parámetros en la pila y el sistema operativo se encargará de extraer de la pila esos parámetros. Algunos sistemas operativos prefieren elmétodo del bloque o el de la pila, porque no limitan el número o la longitud de los parámetros que se quieren pasar.

2.4 Describa cómo se puede obtener un perfil estadístico de la cantidad de tiempo invertido por un programa en la ejecución de las diferentes secciones de código. Explique la importancia de obtener tal perfil estadístico.

Muchos sistemas operativos proporcionan un perfil detiempo de los programas para indicar la cantidad de tiempo que el programa invierte en una determinada institución o conjunto de instrucciones. La generación de perfiles de tiempos requiere disponer de una funcionalidad de trazar o de una serie de interrupciones periódicas del temporizador. Cada vez que se produce una interrupción del temporizador, se registra el valor del contador de programa. Coninterrupciones del temporizador suficientemente frecuentes, puede obtenerse una imagen estadística del tiempo invertido en las distintas partes del programa.

2.5 ¿Cuáles son las cinco principales actividades de un sistema operativo en lo que se refiere a la administración de archivos?

2.6 ¿Cuáles son las ventajas y desventajas de usar la misma interfaz de llamadas al sistema tanto para lamanipulación de archivos como de dispositivos?

2.7 ¿Cuál es el propósito del intérprete de comandos? ¿Por qué está normalmente separado del kernel? ¿Sería posible que el usuario desarrollara un nuevo intérprete de comandos utilizando la interfaz de llamadas al sistema proporcionada por el sistema operativo?

a) La función principal del intérprete de comandos es obtener y ejecutar el siguientecomando especificado por el usuario. Muchos de los comandos que se proporcionan en este nivel se utilizan para manipular archivos, creación, borrado, listado, impresión, copia, ejecución, etc.

b)

2.8 ¿Cuáles son los dos modelos de comunicación interprocesos? ¿Cuáles son las ventajas y desventajas de ambos modelos?

El modelo de paso de mensajes y el modelo de memoria compartida

En elmodelo de paso de mensajes, los procesos que se comunican intercambian mensajes entre sí para transferirse información. Los mensajes se pueden intercambiar entre procesos directa o indirectamente a través de un buzón de correo común.

En el modelo de memoria compartida,

Los dos modelos mencionados son habituales en los sistemas operativos y la mayoría de los sistemas implementan ambos. El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Dadada
  • Dada
  • Dada
  • dada
  • Dadad
  • Dadada
  • Dada
  • dadada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS