NOMBRE: Karen Mendoza
SISTEMAS MULTIUSUARIOS
TERCER AÑO DE BACHILLERATO
sistema operativo
puede ser un conjunto de programas
especialmente hechos para la
ejecución de varias tareas
tiene como función,
administrar todos los
periféricos de un computador
en las que sirve de intermediario el usuario y la computadora.
Atribuciones
del sistema operativo es cargar en la memoria y facilitar la ejecución de los programas que el
usuario utiliza.
Cuando un programa está en
ejecución, el sistema
operativo continúa
trabajando.
también hace una administración de los recursos de la computadora, para evitar que los programas
entren en conflicto.
FUNCIONES DEL SISTEMA OPERATIVO
Administra la distribución del procesador entre los distintos programas por medio de un algoritmo
El tipo de programador depende completamente del sistema operativo según el objetivo deseado
CUANDO LA MEMORIA FISICA ES INSUFICIENTE EL SISTEMA OPERATIVO PUEDE CREAR UNA ZONA DE MEMORIA EN EL DISCO DURA (MEMORIA VIRTUAL)
ESTA MEMORIA PERMITE EJECUTAR APLICACIONES QUE REQUIEREN UNA MEMORIA SUPERIOR A LA RAM (es mas lenta)
PERMITE UNIFICAR Y CONTROLAR EL ACCESO DE LOS PROGRAMAS A LOS RECURSOS MATERIALES ATRAVEZ DE LOS DRIVERS.
SE ENCARGAN DE QUE LAS APLICACIONES SE EJECUTEN SIN PROBLEMAS ASIGNANDOLES LOS RECURSOS QUE NECESITAN PARA FUNCIONAR
EN CASO DE NO FUNCIONAR ESTO PUEDE SUCUMBIR
SE ENCARGA DE LA RELACION CON LA EJECUCION DE PROGRAMAS GARANTIZANDO QUE LOS RECURSOS SEAN UTILIZADOS SOLO POR PROGRAMAS Y USUARIOS QUE POSEAN LAS AUTORIDADES.
GESTIONA LA LECTURA Y ESCRITURA EN EL SISTEMA DE ARCHIVOS, Y LAS AUTORIZACIONES DE ACCESO A ARCHIVOS DE APLICACIONES Y USUARIOS
PROPORCIONA CIERTA CANTIDAD DE INDICADORES QUE PUEDEN UTILIZARSE PARA DIAGNOSTICAR EL FUNCIONAMIENTO CORRECTO DEL EQUIPO
Caracteristicas de los sistemas operativos
Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.
Relacionar dispositivos (gestionar a través del kernel).El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
Organizar datos para acceso rápido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.
Procesamiento por bytes de flujo a través del bus de datos.
Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada /Salida de la computadora.
Sistema operativo multiprogramacion
Se distinguen por que puede soportar la
ejecución de dos o mas trabajos activos
Su objetivo es tener varias tareas en la memoria
principal
Sistemas Operativos como UNIX, Windows 98, Windows NT, MAC-OS,
OS/2, Soportan la multitarea
EJEMPLO
• Mejora productividad del sistema y utilizacion de recursos.•Multiplexa recursos entre varios programas. •Generalmente soportan multiples usuarios •Proporcionan facilidades para mantener el entorno de usuarios individuales. •Requieren validacion de usuario para seguridad y proteccion. • Proporcionan contabilidad del uso de los recursos por parte de los usuarios. • Sistemas multiprocesadores son sistemas multitareas por definicion ya que soportan la ejecucionsimultanea de multiples tareas sobre diferentes procesadores.
procesan una gran cantidad de trabajos con poca o ninguna
interacción entre los usuarios y los programas en ejecución.
Sistemas operativos por lotes
Ventajas
Permite compartir mejor los recursos de un ordenador entre
muchos usuarios, al no competir por éstos de forma inmediata.
En ordenadores caros , ayuda a amortizar el coste manteniendo altos
índices de utilización.
Evita desaprovechar los recursos del ordenador sin necesidad de interacción
y supervisión humanas continuas.
Realiza el trabajo en el momento en el que los recursos del ordenador están menos ocupados,
dando prioridad a tareas interactivas.
Sistemas operativos por lotes
Desventajas
No conocer y planificar cuidadosamente la tarea a realizar.
Al carecer de supervisión por parte del usuario, cualquier tipo de error puede
producir resultados inútiles o, simplemente, inexistentes...
Características
Permiten poca o ninguna interacción usuario/programa
en ejecución. Requiere que el programa, datos y órdenes al sistema
sean remitidos todos juntos en forma de lote.
Planificación del procesador sencilla,
típicamente procesados en orden de llegada.
No requieren gestión critica de dispositivos en el
tiempo.
Se encuentra en muchos computadores personales
combinados con procesamiento serial.
Conveniente para programas de largos tiempos de ejecución
(ej, análisisestadísticos, nóminas
de personal, etc.)
Mayor potencial de utilización de recursos que
procesamiento serial simple en sistemas
multiusuarios.
TIEMPO REALes un sistema operativo que ha sido desarrollado para aplicaciones de tiempo real.
se le exige corrección en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá que el sistema
ha fallado.
Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el
sistema sea predecible.
Diseño de un Sistema Operativo
Un sistema operativo guiado por eventos sólo cambia de tarea cuando un evento necesita el servicio.
Un diseño de compartición de tiempo cambia de tareas por interrupciones del reloj y por
eventos.
El diseño de compartición de tiempo gasta más tiempo de la UCP en cambios de tarea
innecesarios.
El diseño de compartición de tiempo gasta más tiempo de la
UCP en cambios de tarea innecesarios.
S.O. tiempo compartido
refiere a compartir un recurso computacional entre muchos usuarios por medio de la multitarea.
representa un cambio importante en la historia de la
computación.
permitir que un gran número de usuarios interactuara simultáneamente en una sola computadora,
mientras que al mismo tiempo hacía la
experiencia computacional mucho más interactiva.
la simulación de que el sistema y sus recursos son todos para cada
usuario.
permite
Que se puede realizar varios
trabajos al mismo tiempo
Mientras el CPU Se conmuta entre ellos
seal
Es decir
EVOLUCIONfinales de los años 1960 y los años 1970, los terminales de computadora fueron multiplexados sobre grandes computadores mainframes institucionales
tecnología posterior en interconexiones fue manejada
por interrupciones, de estas usaban tecnologías de transferencia
paralela de datos estándar
y alguna
IEEE 488.
auge de la micro computación a principios de
los años 1980
eran suficientemente baratos para que una sola
persona pudiera tener todo el tiempo de CPU
Internetel
ha traído de vuelta nuevamente a la popularidad
el concepto general de tiempo compartido.
Los sitios web
primariamente en ráfagas de actividad seguidas por
períodos ocioso.
ejemplo
Entre
la
Con el
operan
Ejemplos de tiempo compartido
Populares representantes de sistemas multiprogramados multiusuario,
Dan la ilusion de que cada usuario tiene una maquina para si.
Mayoria utilizan algoritmo de reparto circular.
Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye despues de concedido el servicio.
Gestion de memoria proporciona proteccion a programas residentes.
Evitan monopolizacion del sistema asignando tiempos de procesador .
Gestion de archivo debe proporcionar proteccion y control de acceso debido a que pueden existir multiples usuarios accesando un mismo
archivo.
SISTEMA OPERATIVO DISTRIBUIDO
lógica de un grupo de sistemas
operativo sobre una colección de nodos
computacionales independientes.
Componentes del sistema de administración
Estas componentes tienen las mismas funcionalidades de un sistema formado por una sola entidad.
Compartición de recursos y equilibrado de cargas:mejora la relación coste/rendimiento
ventajasdesventajas
SoftwareRed
seguridad
es la unión
SISTEMA OPERATIVO DE RED
permite la
interconexión de
ordenadores para
poder acceder a los
servicios y recursos.
Al igual que un equipo
no puede trabajar sin un sistema operativo,
Si no se dispone de
ningún sistema operativo
de red, el equipo, no
puede compartir recursos
y los usuarios no podrán utilizar estos recursos
una red de equipos
no puede funcionar
sin un sistema operativo de red
SISTEMAS OPERATIVOS PARALELAS
, los dispositivos hardware
y el usuario.
Se pretende que cuando existan 2 o mas procesos que compitan por algún recurso, se puedan realizar o
ejecutar al mismo tiempo.
Es el programa mas
importante de un
ordenador
Provee una interfaz entre
el resto de programas
del ordenador
Tales sistemas proporcionan un mayor rendimiento y una mejor confiabilidad.
OBJETIVOSEjecutar programa del usuario y resolver los problemas del usuario de manera fácil y sencilla.
Gestionar y administrar eficientemente los recursos de hardware (procesador, memoria y periféricos)
Hace que la computadora sea fácil y conveniente de usar.
Gestiona y mantiene el archivo en dispositivos de memoria masiva
Los sistemas monousuario fueron los primeros en aparecer en el mundo
informático,
El sistema operativo
monousuario es usado
por solo un usuario sin
importar el numero de
uso de procesos que
tenga la computadora
Ejemplo de sistemas monousuario son las versiones domésticas
de Windows Administra recursos de memoria procesos y dispositivos de las PC'S
ya que los científicos los necesitaban para ejecutar
aplicaciones de cálculoSe clasifica en
Multiusuarios Monousuarios
Son capases de dar servicio a mas de un usuario a la vez ya sea así como las
redes que dan información a varios usuarios
Son aquellas que permiten una tarea a la vez al
usuario al mismo tiempo para que cada uno de ellos pueda estar haciendo una
tarea l
MONOTAREAS
• * Son aquellos que sólo permiten una tarea a la vez por usuario.
Solamente puede ejecutar un proceso en un momento dado
aparte de los procesos del propio S.O.
Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.Es un sistema operativo en
donde solamente puede ejecutar un proceso
(programa) a la misma vez.Los sistemas operativos monotareas son
más primitivos y, solo pueden manejar un proceso en cada momento o que solo
puede ejecutar las tareas de una en una.