sistema operativo coronel

1. Explique como el modelo Cliente-Servidor, basa su funcionamiento en el modelo de Llamadas al Sistema de los Sistemas

Views 37 Downloads 0 File size 38KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

1. Explique como el modelo Cliente-Servidor, basa su funcionamiento en el modelo de Llamadas al Sistema de los Sistemas Operativos. R= La computación cliente/servidor es la unión de lo mejor de los mundos del computador grande o mediano y los computadores personales. No es un tipo particular de software o hardware, es una arquitectura, una manera de utilizar el hardware y el software juntos. Es un paradigma en el cual las aplicaciones, los datos y el poder de procesamiento pueden ser distribuidos entre un repositorio centralizado y todos los computadores que lo accesan. El repositorio central es llamado el servidor o back-end. Este recibe los requerimientos de todos los otros computadores (clientes o front-ends). El servidor procesa los requerimientos que le llegan y regresa los resultados. Los clientes conocen todos los servicios que ofrece el servidor respectivo que están accesando. Para lograr esta comunicación (requerimiento-servicio) utilizan el protocolo o lenguaje común.

2. ¿Qué significa el hecho de que las llamadas al sistema, invocan un servicio a nivel Kernel o Núcleo?

R= Las llamadas al sistema comúnmente usan una instrucción especial de la CPU que causa que el procesador transfiera el control a un código privilegiado (generalmente es el núcleo), previamente especificado. Esto permite al código privilegiado especificar donde va a ser conectado así como el estado del procesador. Cuando una llamada al sistema es invocada, la ejecución del programa que invoca es interrumpida y sus datos son guardados, normalmente en su PCB (Bloque de Control de Proceso del inglés Process Control Block), para poder continuar ejecutándose luego. El procesador entonces comienza a ejecutar las instrucciones de código de bajo nivel de privilegio, para realizar la tarea requerida. Cuando esta finaliza, se retorna al proceso original, y continúa su ejecución. El retorno al proceso demandante no obligatoriamente es inmediato, depende del tiempo de ejecución de la llamada al sistema y del algoritmo de planificación de CPU. 3. Realice una analogía de una tarea de la vida cotidiana que realice un proceso similar al de las llamadas al sistema. 4.

5. El sistema operativo experimental Synthesis dispone de un ensamblador incorporado en el Kernel. Para optimizar el rendimiento de las llamadas al sistema, el kernel ensambla las rutinas dentro del espacio del kernel para minimizar la ruta de ejecución que debe seguir la llamada al sistema dentro del kernel. Este método es la antítesis del método por niveles, en el que la ruta a través del kernel se complica para poder construir mas fácilmente el sistema

operativo. Explique las ventajas e inconvenientes del método de Synthesis para el diseño del kernel y la optimización del rendimiento del sistema.