martes, 10 de septiembre de 2013

SERVICIOS QUE OFRECEN LOS SISTEMAS OPERATIVOS

Servicios que ofrecen los sistemas operativos

La clasificación de los sistemas operativos por la forma en que ofrecen sus servicios también se refiere a una visión externa, que en este caso se refiere a la del usuario, el cómo accesa a los servicios. Bajo esta clasificación se pueden detectar dos tipos principales: sistemas operativos de red y sistemas operativos distribuidos.
Intercalar la ejecución de múltiples procesos para maximizar la utilización del procesador ofreciendo a la vez un tiempo de respuesta razonable.
Asignar los recursos a los procesos.
Dar soporte a la comunicación entre procesos y la creación de procesos por parte del usuario.
El procesador es más rápido que la E/S, por lo que suele ser habitual que todos los procesos de memoria estén esperando por E/S.
Intercambiar una parte (memoria virtual) o todo el proceso al disco para liberar memoria ppal.
Cuando los procesos de la memoria principal están en el estado Bloqueado, el sistema operativo puede suspender un proceso poniéndolo en estado Suspendido.
Dos nuevos estados:

Bloqueado y suspendido.

Listo y suspendido.

Estructuras de control del sistema operativo

Información sobre el estado actual de cada proceso y de cada recurso.
El sistema operativo construye tablas de información sobre cada entidad que esté administrando.

Tablas de E/S:

Un dispositivo de E/S puede estar disponible o estar asignado a un proceso
en particular.
Estado de la operación de E/S.
Posición de memoria principal que se está utilizando como origen o destino de la transferencia de E/S.

Control de Procesos Modos de ejecución Modo de usuario

Es el modo menos privilegiado.
Los programas de usuarios ejecutan
normalmente en ese modo.

Modo del sistema, modo de control o modo del núcleo

Es el modo más privilegiado.
Núcleo del sistema operativo.

Núcleo fuera de todo proceso

Ejecuta el núcleo del sistema operativo fuera de cualquier proceso.
El código del sistema operativo se ejecuta como una entidad separada que opera en modo 

privilegiado.

Ejecución dentro de los procesos de usuario
Software del sistema operativo en el contexto de un proceso de usuario.
Un proceso se ejecuta en modo privilegiado cuando se ejecuta el código del sistema operativo.


Ejecución del sistema operativo

Sistema operativo basado en procesos

Las funciones más importantes del núcleo se organizan en procesos separados.
Útil en un entorno de multiprocesador o de varios computadores.

No hay comentarios:

Publicar un comentario