Sunteți pe pagina 1din 17

SISTEMAS OPERATIVOS

Ing. Samanta Cueva



Abril-Agosto 2006
CAPTULO I
1.1 Sistema Operativo
1.2 Evolucin de los Sistema Operativos
1.3 Tipos de Sistemas Operativos

1. SISTEMA OPERATIVO
Es un programa que controla la ejecucin de programas de
aplicacin y acta como una interfaz entre el usuario y el
hardware de una computadora.
Es un medio de interaccin entre el usuario y los recursos de la
mquina, permitindonos abstraernos de su administracin.
Un SO es un grupo de programas de proceso con las rutinas de
control necesarias para mantener continuamente operativos dichos
programas.

1. SISTEMA OPERATIVO
Un SO es como un gobierno, el cual se limita a crear un entorno
dentro del que otros programas pueden realizar algn trabajo til.

Al SO se lo puede ver como:

Asignador de recursos: El sistema computacional tiene muchos
dispositivos por lo cual SO acta como gestor de recursos y los asigna
a programas y usuarios especficos segn los necesiten para sus tareas
de manera justa y eficiente.
Programa de control: Controla la ejecucin de los programas de
los usuarios a fin de evitar errores y el uso incorrecto del computador.



OBJETIVOS DEL SO

1. LA COMODIDAD DEL USUARIO (interaccin del
usuario con los recursos en un alto grado de abstraccin).

2.USO EFICIENTE DE LA COMPUTADORA
(administracin de los recursos)

SERVICIOS DEL SO
Controlar la ejecucin de procesos permitiendo su
creacin, terminacin o suspensin y comunicacin
Planificar el uso de la CPU a travs del scheduling de
procesos.
Asignar memoria principal para el proceso en ejecucin
Asignar memoria secundaria para uso eficiente y
recuperacin de datos del usuario
Permitir el acceso controlado desde los procesos a los
dispositivos.

SERVICIOS DEL SO
Compartir el hardware entre usuarios.
Permitir a los usuarios compartir datos entre ellos.
Facilitar la entrada /salida
RECURSOS ADMINISTRADOS
POR EL SO
Procesadores.
Almacenamiento.
Dispositivos de E/S.
Datos
SISTEMA OPERATIVO
EVOLUCIN:

Los sistemas operativos y la arquitectura de los
computadores han influido mucho uno sobre otro,
tomando en cuenta que los SO se crearon para facilitar
el uso del hardware. Hay que tomar en cuenta que los
problemas de los SO dieron pie a la introduccin de
nuevas caractersticas de hardware.




EVOLUCIN
Sistemas por lotes sencillos.
Los primeros equipos grandes y caros que se
controlaban desde una consola.
Dispositivos de entrada comunes eran: lectores de
tarjetas y unidades de cinta.
Los usuarios no interactuaban directamente con el
computador.(Slo el operador).
La funcin del SO era transferir el control
automticamente de un trabajo al siguiente.
El SO estaba siempre residente en memoria.
Para agilizar el procesamiento se agrupaban los
trabajos comunes en lotes y se introducan al
computador como un grupo.
EVOLUCIN
Sistemas por lotes sencillos.
El SO por lotes sencillo lee un flujo de trabajos individuales, cada
uno con sus propias tarjetas de control que predefinen lo que el
trabajo hace y su trabajo se imprime en lneas (despus de algunos
minutos e inclusive horas).
Luego aparece el spooling; el cual tiene efecto benfico directo
sobre el desempeo del sistema (mantiene la CPU como los
dispositivos de E/S trabajando con un rendimiento mucho mayor.
EVOLUCIN
El spooling da origen a una importante
estructura de datos: la reserva de trabajos. Lo
cual implica la planificacin de trabajos.
Lo ms importante de la planificacin es la
capacidad de multiprogramar (aprovechando
eficientemente la CPU).
La tcnica de permitir varios programas en
memoria se la llama multiprogramacin.
La multiprogramacin debe permitir tomar
decisiones por los usuarios, por lo cual son
relativamente complejos.
Sistema por lotes Multiprogramados.
EVOLUCIN
Sistemas de Tiempo compartido (Multitarea)
Time sharing es una consecuencia lgica de la multiprogramacin.
Se ejecutan varias tareas mientras la CPU se conmuta entre ellos,
pero la conmutacin es tan frecuente que los usuarios pueden
interactuar con cada programa durante su ejecucin.
El usuario interacta directamente con el equipo puede ver los
resultados inmediatamente.
Se crearon para brindar el uso interactivo de un sistema de
computador a un costo razonable. Utiliza planificacin de la CPU y
multiprogramacin para ofrecer a cada usuario una pequea
porcin del tiempo de un computador.
Muchos usuarios pueden compartir el computador al mismo
tiempo.
EVOLUCIN
Sistemas monousuario

Las PCs (personal computers) son computadoras dedicadas a
un solo usuario, que aparecieron en los 70s.
Eran microcomputadoras ms baratas y ms chicas que un
mainframe.
El abaratamiento no proviene slo del hardware: el sistema
operativo es menos complejo pues es un ambiente de ejecucin
mucho ms simple.
No son ni multiusuario ni multitarea.

EVOLUCIN
Sistemas paralelos

Hoy la tendencia es hacia los sistemas multiprocesador.
Es decir, aquellos que cuentan con ms de un
procesador.
Permiten mejorar el throughput (productividad). No
obstante debemos considerar un overhead (carga)
adicional por sincronizar estos procesadores y los recursos
compartidos a los que acceden.
EVOLUCIN
Sistemas distribuidos

Los sistemas distribuidos comparte la carga entre varios
procesadores.

Las razones para su uso son:

Compartir recursos.
Aceleracin de los clculos
Confiabilidad
Comunicacin
EVOLUCIN
Sistemas de tiempo real

Cuando los requisitos de tiempo de la operacin de un
procesador o del flujo son estrictos, por lo que por lo general se
utilizan como dispositivos de control en las aplicaciones
dedicadas.
Hay dos tipos:
Sistema de tiempo real duro: Garantiza que las tareas
crticas se terminarn a tiempo. Por lo que no se combinan
con los sistemas de tiempo compartido.
Sistema de tiempo real blando: El que una tarea de
tiempo real crtica goza de prioridad respecto a otras tareas
y conserva esa prioridad hasta que se lleva a cabo.

S-ar putea să vă placă și