Upload
jessy-manguia
View
243
Download
0
Embed Size (px)
Citation preview
COLEGIO FISCAL TECNICO YARUQUI
SISTEMAS MULTIUSUARIOS
NOMBRE:JESSICA MANGUIA
SISTEMA OPERATIVO
Un sistema operativo tiene como función,
administrar todos los periféricos de una
computadora
Un sistema operativo puede ser un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las
que sirve de intermediario el usuario y la computadora.
Una de las atribuciones del
sistema operativo es cargar en la
memoria y facilitar la ejecución de los programas que el usuario utiliza.
El sistema operativo también hace una
administración de los recursos de la
computadora, para evitar que los
programas entren en conflicto.
Funciones del sistema operativo
Gestión de la memoria de acceso aleatorio
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
Gestión de entradas y salidasPERMITE UNIFICAR Y
CONTROLAR EL ACCESO DE LOS PROGRAMAS A LOS RECURSOS MATERIALES
ATRAVEZ DE LOS DRIVERS.
Gestión de ejecución de aplicaciones
SE ENCARGAN DE QUE LAS APLICACIONES SE EJECUTEN
SIN PROBLEMAS ASIGNANDOLES LOS
RECURSOS QUE NECESITAN PARA FUNCIONAR
Administración del procesadorADMINISTRA LA DISTRIBUCION DEL PROCESADOR ENTRE LOS DISTINTOS PROGRAMAS POR MEDIO DE UN ALGORITMO
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.
Características del sistema operativo
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
Se distinguen por que puede
soportar la ejecución de
dos o mas trabajos activos
Sistema o. Multiprogramación
• Múltiples a recursos entre varios programas.
Mejora productividad del sistema y utilización de
recursos.
• Generalmente soportan múltiples usuarios
• Proporcionan facilidades para mantener el entorno de usuarios individuales.
• Requieren validación de usuario para seguridad y protección.
Características de un sistema operativo multitarea • Sistemas multiprocesadores
son sistemas multitareas por definición ya que soportan la ejecución simultanea de múltiples tareas sobre diferentes procesadores
Proporcionan contabilidad del uso de
los recursos por parte de los usuarios.
Sistema operativo por lotes
procesan una gran cantidad de información
procesan una gran cantidad de trabajos con
poca o ninguna interacción entre los usuarios y los
programas en ejecución.
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.
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.
Mayor potencial de utilización de recursos que procesamiento serial simple en sistemas multiusuarios.
Planificación del procesador sencilla, típicamente procesados en orden de llegada.
Conveniente para programas de largos tiempos de ejecución ejemplo: análisis estadísticos, nominas de personal, etc.
Se encuentra en muchos computadores personales combinados con procesamiento serial.
No requieren gestión critica de dispositivos en el tiempo.
características
Sistema operativo en tiempo real
Es un sistema operativo que ha sido
desarrollado para aplicaciones de
tiempo real.
Como tal, 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.
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.
Uno de los algoritmos que suelen usarse para la
asignación de prioridades es el rate-monotonic Schedule
Diseño del tiempo real
EL DETERMINISMO hace referencia a cuanto tiempo
consume un sistema operativo en reconocer una
interrupción
El efecto del tratamiento de interrupciones. El servicio se retrasara si una ISR puede
ser interrumpida por la llegada de otra interrupción.
La cantidad de tiempo necesario para ejecutar la
ISR. Generalmente, depende de la plataforma
del hardware.
La cantidad de tiempo necesario para iniciar la
gestión de la interrupción y comenzar la ejecución de su rutina de tratamiento:
SENSIBILIDAD
se refiere a cuanto tiempo consume un sistema
operativo en dar servicio a la interrupción después
de reconocerla
(S.O.T.R) esta caracterizado por
presentar requisitos especiales
características
PROGRAMACIÓN EN SISTEMAS OPERATIVOS
EN TIEMPO REAL
PROCESADOR EN SISTEMAS OPERATIVOS
EN TIEMPO REAL
Aunque para propósito general un procesador moderno
suele ser más rápido, para programación
en tiempo real deben utilizarse procesadores lo más predecibles
posible, sin paginación.
En los diseños típicos, una tarea tiene tres estados: ejecución, preparada
y bloqueada. La mayoría de las tareas están bloqueadas casi todo el
tiempo. Solamente se ejecuta una tarea por UCP.
La lista de tareas preparadas suele ser corta, de dos o tres
tareas como mucho.
ProcesadorEste tipo de sistemas operativos no es necesariamente eficiente en el sentido de tener una capacidad de procesamiento altaUn sistema operativo de tiempo real puede ser implementado en micro controladores o procesadores digitales de señal "DSP's", así, se pueden desarrollar aplicaciones embebidas en diferentes áreas de la electrónica.
Se refiere a compartir un recurso computacional entre muchos usuarios por medio de la multitarea.
permitir que un gran número de usuarios interactuara simultáneamente en una sola computadora,
representa un cambio importante en la historia de la computación.
SISTEMA OPERATIVO EN TIEMPO COMPARTIDO
Ejemplos de tiempo
compartido
Populares representantes
de sistemas multiprogramado
s multiusuario
Mayoría utilizan algoritmo de
reparto circular.
Gestión de archivo debe proporcionar protección y control de acceso debido a que pueden existir múltiples usuarios
accesando un mismo archivo.
Gestion de memoria
proporciona proteccion a programas residentes.
Evitan monopolizacion
del sistema asignando tiempos de
procesador .
Programas se ejecutan con
prioridad rotatoria que se
incrementa con la espera y
disminuye después de concedido el
servicio.
Dan la ilusión de que cada usuario
tiene una maquina para si.
Un sistema operativo distribuido es la unión lógica de un grupo
de sistemas operativos sobre una colección de nodos computacionales
independientes
Agregando configuraciones a dar soporte a los requerimientos
adicionales, tales como aumento de escala y disponibilidad.
Desde el punto de vista del usuario el SO funciona de forma similar a
un sistema operativo monolítico de un solo nodo y aunque este
compuesto por multiples nodos para usuarios y aplicaciones son uno solo.
En un sistema distribuido el núcleo comúnmente soporta un conjunto mínimo de funciones que incluyen
administración de direcciones de bajo nivel, administración de hilos y comunicación entre procesos.
Sistema operativo distribuido
Colección de
S.I. autónomos capaces de comunicarse y cooperar
a través de interconexiones hardware y software.
• Motivaciones:
– Disponibilidad de microprocesadores potentes a
bajo coste.
– Avances en la tecnología de comunicaciones.
– Ventaja de la compartición de recursos
Sistema Informático Distribuido
Ventajas
Compartición de recursos y equilibrado de cargas:
mejora la relación coste/rendimiento.
Fácil la ampliación modular de nuevos recursos.
desventajas
SOWTWARE
RED
SEGURIDAD
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, una red de equipos no
puede funcionar sin un sistema operativo
de red.
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.
Dependiendo del fabricante del sistema operativo de red, tenemos que el software de red para un equipo personal
se puede añadir al propio sistema operativo del equipo
o integrarse con él.
SISTEMAS OPERATIVODE RED
Es el programa mas importante de un ordenador
Provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
Los sistemas operativos realizan tareas básicas.
SISTEMAS OPERATIVOS PARALELOS
Ejecutar programa del usuario y resolver los
problemas del usuario de manera fácil y sencilla.
Hace que la computadora sea fácil y conveniente de
usar.
Gestionar y administrar eficientemente los recursos de hardware (procesador,
memoria y periféricos)
Gestiona y mantiene el archivo en dispositivos de
memoria masiva
OBJETIVOS DEL SISTEMA OPERATIVO
Incremento de throughput
Economía
Incremento en la confiabilidad
ventajas
Los Sistemas Operativos más utilizados son
Dos, Windows, Linux y Mac
Los sistemas mono tarea son aquellos que sólo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y mono tarea, en el cual se admiten
varios usuarios al mismo tiempo pero cada uno de ellos puede estar
haciendo solo una tarea a la vez.
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el
resto de programas del ordenador, los
dispositivos hardware y el
usuario.
SISTEMAS OPERATIVOS MONOTAREAS
Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado.
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.
Son aquellos que sólo permiten una tarea a la vez por usuario.
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. SISTEMA
OPERATIVO MONOTAREAS
Sistema operativomono usuario
El sistema operativo monousuario es usado por solo un usuario sin importar el numero de uso de procesos que tenga
la computadora
Los sistemas monousuario fueron los primeros en aparecer en el mundo informático, ya que los
científicos los necesitaban para ejecutar aplicaciones de cálculo
Las computadoras personales se a clasificado así :
Multiusuariosmono tareas
BIOS: relación más cercana entre el
programa software y el hardware del ordenador
IO.SYS: Núcleo del sistema operativo (instrucciones de funcionamiento).
COMMAND.COM: Interprete de los
comandos con los que el usuario se comunica con
el ordenador
AUTOEXEC.BAT: Fichero que contiene
una serie de instrucciones que
ejecuta el ordenador
CONFIG.SYS: Fichero que contiene la
configuración del sistema. Se ejecuta cuando arranca el
ordenador
Para el funcionamiento del MS-DOS se usan cinco programas fundamentales: