2. tiene como
función,
administrar
todos los
periféricos de
un computador
sistema operativo
Atribuciones
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.
Cuando un
programa está en
ejecución, el
sistema
operativo
continúa
trabajando.
del sistema operativo es
cargar en la memoria y
facilitar la ejecución de
los programas que el
usuario utiliza.
también hace una administración de los recursos de
la computadora, para evitar que los programas
entren en conflicto.
3. 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
4.
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
5. 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.
6. 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.
Su objetivo es tener varias
tareas en la memoria
principal
Sistema operativo
multiprogramacion
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
7. • 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 ejecucion
simultanea de multiples tareas sobre diferentes procesadores.
EJEMPLO
8. Sistemas operativos por
lotes
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.
9. 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...
10. Mayor potencial de
utilización de
recursos que
procesamiento serial
simple en sistemas
multiusuarios.
Conveniente para
programas de largos
tiempos de ejecución
(ej, análisis
estadísticos, nóminas
de personal, etc.)
Permiten poca o
ninguna interacción
usuario/programa
en ejecución.
Características
Se encuentra en muchos
computadores personales
combinados con
procesamiento serial.
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.
11. se le exige
corrección en sus
respuestas bajo
ciertas restricciones
de tiempo.
es un sistema operativo
que ha sido desarrollado
para aplicaciones
de tiempo real.
TIEMPO REAL
Si no las respeta, se dirá que el sistema
ha fallado.
Diseño de un Sistema
Operativo
Un sistema operativo guiado
por eventos sólo cambia de
tarea cuando un evento
necesita el servicio.
El diseño de compartición de
tiempo gasta más tiempo de la
UCP en cambios de tarea
innecesarios.
Para garantizar el comportamiento correcto
en el tiempo requerido se necesita que el
sistema sea predecible.
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.
12. permitir que un gran
número de usuarios
interactuara
simultáneamente en una
sola computadora,
permite
la simulación de que el
sistema y sus recursos
son todos para cada
usuario.
al
S.O. tiempo compartido
representa un
cambio importante
en la historia de la
computación.
Que se puede
realizar varios
trabajos al mismo
tiempo
Mientras el CPU Se conmuta
entre ellos
refiere a compartir un
se recurso computacional entre
muchos usuarios por medio
de la multitarea.
E
s
d
e
c
i
r
mientras que al mismo
tiempo hacía la
experiencia computacional
mucho más interactiva.
13. EVOLUCION
Entre
la
tecnología posterior en
interconexiones fue manejada
por interrupciones,
Con el
auge de la micro
computación a principios de
los años 1980
Los sitios
web
operan
primariamente en ráfagas de
actividad seguidas por
períodos ocioso.
finales de los años 1960 y los años 1970,
los terminales de computadora fueron multiplexado
s sobre grandes computadores
mainframes institucionales
y alguna
de estas usaban
tecnologías de
transferencia
paralela de datos
estándar
el
eran suficientemente
baratos para que una sola
persona pudiera tener todo
el tiempo de CPU
ejemplo
IEEE
488.
Internet
ha traído de vuelta
nuevamente a la popularidad
el concepto general de
tiempo compartido.
14. 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.
Evitan monopolizacion del sistema asignando tiempos de procesador .
Gestion de memoria proporciona proteccion a programas residentes.
Gestion de archivo debe proporcionar proteccion y control de acceso
debido a que pueden existir multiples usuarios accesando un mismo
archivo.
15. Componentes del sistema de
administración
SISTEMA OPERATIVO
DISTRIBUIDO
es la unión
lógica de un grupo
de sistemas
operativo sobre una
colección de nodos
computacionales
independientes.
Estas componentes tienen
las mismas
funcionalidades de un
sistema formado por una
sola entidad.
desventajas
Software
Red
seguridad
ventajas
Compartición de
recursos y equilibrado
de cargas:
mejora la relación
coste/rendimiento
16. SISTEMA OPERATIVO DE RED
Al igual que un equipo
no puede trabajar sin
un sistema operativo,
permite la
interconexión de
ordenadores para
poder acceder a los
servicios y recursos.
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
17. Tales sistemas
proporcionan un
mayor
rendimiento y
una mejor
confiabilidad.
SISTEMAS OPERATIVOS PARALELAS
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
, los dispositivos hardware
y el usuario.
OBJETIVOS
Ejecutar 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
18. 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
Ejemplo de sistemas monousuario
son las versiones domésticas
de Windows Administra recursos
de memoria procesos y
dispositivos de las PC'S
Se clasifica en
Multiusuarios
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
Monousuarios
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
19. MONOTAREAS
Solamente puede ejecutar un
proceso en un momento dado
• * Son aquellos
que sólo
permiten una
tarea a la vez
por usuario.
Es un sistema operativo en
donde solamente puede
ejecutar un proceso
(programa) a la misma vez.
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.
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.