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.
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
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
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