Está en la página 1de 35

DANIEL BERMEO

PRIMERO INFORMATICA
1) Sistemas Operativos por Lotes
a) Sistemas por Lotes Simples
 Máquinas físicamente enormes.
 Dispositivos de entrada (lectores de tarjetas, unidades de
cinta).
 Dispositivos de salida (impresoras, perforadoras de
tarjeta).
 Usuarios no interactúa directamente con el usuario.
1) Sistemas Operativos por Lotes
a) Sistemas por Lotes Simples
 Resultado (horas, minutos, o días más tarde).
 Sistema Operativo sencillo y residente en memoria.
 Sistema Operativo, transfiere el control de un trabajo al
siguiente.
1) Sistemas Operativos por Lotes
a) Sistemas por Lotes Simples
1) Sistemas Operativos por Lotes
a) Sistemas por Lotes Simples
 Falta de interacción entre el usuario y el trabajo mientras éste
se ejecuta.
 En este entorno, la CPU con frecuencia está ociosa.
1) Sistemas Operativos por Lotes
b) Sistemas Operativos por Lotes Multiprogramados
 Aparecen con la introducción del disco duro.
 Reserva de trabajos
 Técnica llamada spooling
1) Sistemas Operativos por Lotes
b) Sistemas Operativos por Lotes Multiprogramados
1) Sistemas Operativos por Lotes
b) Sistemas Operativos por Lotes Multiprogramados
 Sistema operativo escoge que trabajo, realizará.
 Mejor aprovechamiento de la CPU
 Lo más importante es la multiprogramación.
1) Sistemas Operativos por Lotes
b) Sistemas Operativos por Lotes Multiprogramados
1) Sistemas Operativos por Lotes
b) Sistemas Operativos por Lotes Multiprogramados
 Gestión de memoria
 Planificación de trabajos
 No existe interacción con el usuario y el trabajo durante su
ejecución.
2) Sistemas Operativos de tiempo compartido
 En los sistemas anteriores, los programas de deben depurar
estáticamente; no se puede tener experimentación con los
programas.
 Por ello aparecen los sistemas de tiempo compartido o
multitarea.
2) Sistemas Operativos de tiempo compartido
 Son una extensión o mejora de la multiprogramación.
 Es un sistema interactivo, que permite la interacción entre el
usuario y el sistema.
 Para el usuario es fácil experimentar y ver los resultados de
inmediato.
2) Sistemas Operativos de tiempo compartido
 Se necesita introducir editores de texto
 Cuenta con un sistema de archivos en línea.
 Estos sistemas son para trabajos con tiempos de respuesta
cortos.
 Proporciona a cada usuario una pequeña porción de la CPU.
2) Sistemas Operativos de tiempo compartido
 Entrada: Teclado
 Salida: Impresora
 Varios Trabajos simultáneamente en la memoria. (Gestión y
Protección de Memoria)
2) Sistemas Operativos de tiempo compartido
 Podría necesitar memoria virtual
 Gestión de Discos
3) Sistemas Operativos de computador personal.
 Aparecen con la caída de los costos de HW.
 Destinados a un uso individual y no experto.
 Máxima importancia a la facilidad de uso, bajos tiempos de
respuesta, entre otros.
 Interfaces de usuario sistemas WIMP (windows, icons,
menus, pointers)
3) Sistemas Operativos de computador personal.
 Utiliza tecnología de los primeros SO, pero prescinde de
ciertos servicios
4) Sistemas Operativos Paralelos
 Sistemas Operativos multiprocesador
 Sistemas fuertemente acoplados, comparten el bus, reloj,
memoria y periféricos.
 Varios procesadores gasto extra.

Ventajas:
1) Rendimiento
4) Sistemas Operativos Paralelos
2) Ahorro, los procesadores pueden compartir recursos.
3) Confiabilidad (tolerantes a fallas)
Tipos de Sistemas Operativos Paralelos
a) Multiprocesamiento Asimétrico:
A cada procesador se le asigna una tarea específica.
Un procesador maestro controla el sistema; los demás
procesadores obtienen instrucciones del maestro.
Relación maestro-esclavo.
Tipos de Sistemas Operativos Paralelos
a) Multiprocesamiento Simétrico:
Cada procesador, ejecuta una copia del sistema operativo,
estas copias se comunican entre sí cuando es necesario.
Es preciso controlar la E/S para asegurar que los datos
lleguen al procesador adecuado
Una CPU podría estar ociosa y las demás sobrecargadas.
Tipos de Sistemas Operativos Paralelos
La diferencia entre multiprocesamiento simétrico y
asimétrico, puede deberse al hardware o al software.
5) Sistemas Operativos Distribuidos
 Un sistema distribuido se define como: una colección de
computadoras separados físicamente y conectados entre sí por
una red de comunicaciones distribuida.
 Cada máquina posee sus componentes de hardware y
software que el usuario percibe como un solo sistema.
5) Sistemas Operativos Distribuidos
 El usuario accede a los recursos remotos de la misma manera
en que accede a recursos locales.
 Virtualmente todas las PCs y estaciones de trabajo modernas
son capaces de ejecutar un navegador de red.
 Los sistemas operativos como Windows, MacOS y UNIX
tienen soporte para (TCP/IP y PPP).
5) Sistemas Operativos Distribuidos
 Son sistemas débilmente acoplados no comparten memoria ni
reloj.
 Una computadora ejecutando un sistema operativo de red
(NOS) actúa de manera autónoma pero es capaz de
comunicarse con otras computadoras.
5) Sistemas Operativos de tiempo real.
 Sirve para que se ejecuten satisfactoriamente tareas que deben
completarse en un plazo fijo. Ejm, sistemas multimedia,
sistemas de control industrial, experimentos científicos,
sistemas de imágenes médicas.
 Los sensores envían datos al computador, el cual los analiza y
ajusta.
5) Sistemas Operativos de tiempo real.
 En estos sistemas el procesamiento debe efectuarse dentro de
los intervalos definidos o el sistema fallará. Ejm ordenar a un
brazo robot que se detenga después que se ha chocado con el
automóvil que esta construyendo.
5) Sistemas Operativos de tiempo real.
Tipos de Sistemas de Tiempo Real:
a) Tiempo Real Duro:
 Garantiza que las tareas críticas se realicen a tiempo.
 Almacenamiento secundario limitado
 Usa memoria ROM
5) Sistemas Operativos de tiempo real.
Tipos de Sistemas de Tiempo Real:
a) Tiempo Real Blando:
 Menos restrictivo
 Cada tarea tiene prioridad con respecto a las otras.
 Riesgoso usarlo en robótica, control industrial
COMPONENTES DEL SISTEMA
1) Administración de procesos
2) Administración de la memoria principal
3) Administración de Archivos
4) Administración de E/S
5) Administración de Almacenamiento Secundario
COMPONENTES DEL SISTEMA
6) Operación en red
7) Sistema de protección
8) Sistema de intérprete de comandos.
 En el nivel más bajo, las llamadas al sistema permiten que
un programa en ejecución haga solicitudes directamente
al Sistema Operativo.
 En un nivel más alto, el intérprete de comandos o shell
proporciona un mecanismo para que el usuario envíe
solicitudes.
 Antes de hacer un nuevo diseño de un sistema operativo; es
importante que los objetivos estén bien definidos antes de
comenzar.
 El tipo de diseño deseado es la base para la elección entre los
diversos algoritmos y estrategias requeridos.
 Debido a que un sistema operativo es grande; es muy
importante la modularidad.
 El diseño de un sistema en base a capas se considera una
buena técnica.
 Los sistemas operativos de actuales, casi siempre están
escritos en lenguajes de alto nivel. Esta característica mejora
su implementación, mantenimiento y portabilidad.

También podría gustarte