Este documento proporciona una descripción general de la historia y evolución de los sistemas operativos desde la década de 1940 hasta la actualidad. Explica los diferentes tipos de sistemas operativos como monotarea, multitarea, tiempo compartido, tiempo real, distribuidos y paralelos. También describe algunos sistemas operativos populares como Windows, Linux, MacOS, Solaris y sus características.
4. Conjunto de programas que se integran con el
hardware para facilitar al usuario el
aprovechamiento de los recursos disponibles.
un sistema operativo es un conjunto de programas
de computadora que se encarga de la administración
de sus recursos.
Algunos de sus objetivos son:
Provee de un ambiente conveniente de trabajo
Hace uso eficiente del Hardware.
Provee de una adecuada distribución de los
recursos.
5. HISTORIA Y EVOLUCIÓN DE LOS
SISTEMAS OPERATIVOS
Años 40
• Consola de la computadora.
• Actuaba sobre una serie de micro
interruptores.
• Para utilizar la computadora debía
hacerse por turnos.
• Costoso.
6. AÑOS 50
• Monitor residente.
• Carga los programas a memoria, leyéndolos de una cinta y
los ejecuta
• Procesamiento por lotes.
• Agrupar los trabajos en una misma cinta para ejecutar uno
a continuación de otro.
• Almacenamiento temporal.
• Disminuir el tiempo de carga de los programas: buffering y
spooling.
7. AÑOS 60 AÑOS 70
Aparición de el circuito cerrado Sistemas integrados
Multiprogramación Miniordenadores
Tiempo compartido Aparición de lenguajes de
Tiempo real programación: Pascal y C
Multiprocesador Inconvenientes de los
Sistemas operativos sistemas existentes
desarrollados sistemas grandes y costosos
gran consumo de recursos
8. AÑOS 80
Circuitos LSI
Chips que contenían miles de transistores
en un centímetro cuadrado
Ordenadores personales
Buscó más que el sistema operativo fuera
amigable
Siguieron utilizándose Smalltalk o C, y
otros nuevos: C++ y Eiffel dentro de la
orientación a objetos, Haskell y Miranda
en el campo de la programación
declarativa.
9. AÑOS 90
Aparece la primer versión del núcleo de Linux,
creado por Linus Torvalds
GNU/Linux dispone de un aplicativo que convierte
las ventanas en un entorno 3D como por ejemplo
Beryl.
10.
11. SISTEMA OPERATIVO
MONOTAREAS.
Los sistemas operativos monotareas sólo
pueden manejar un proceso en cada
momento, ejecutan las tareas de una en una.
Por ejemplo cuando la computadora imprime
un documento, no puede iniciar otro proceso
ni responder a nuevas instrucciones hasta
que se termine la impresión.
12. SISTEMA OPERATIVO
MULTITAREAS.
Se distinguen por sus habilidades para poder
soportar la ejecucion de dos o mas trabajo
la Unidad Central de Procesamiento (UCP) siempre
tenga alguna tarea que ejecutars activos (que se
estan ejecutado) al mismo tiempo.
Su objetivo es tener a varias tareas en la memoria
principal.
Sistemas Operativos como UNIX, Windows 98,
Windows NT, MAC-OS, OS/2, soportan
multitarea.
13. Mejora productividad del sistema y utilización
de recursos.
Multiplexa recursos entre varios programas.
Soportan múltiples usuarios (multiusuarios).
Proporcionan contabilidad del uso de los
recursos por parte de los usuarios.
En general, los sistemas de
multiprogramación se caracterizan por tener
múltiples programas activos compitiendo por los
recursos del sistema: procesador, memoria,
dispositivos periféricos.
14. SISTEMA OPERATIVO
MONOUSUARIO.
Los sistemas monousuarios son aquellos solo
pueden atender a un solo usuario, gracias a las
limitaciones creadas por el hardware, los
programas o el tipo de aplicación que se este
ejecutando.
Estos tipos de sistemas son muy simples, porque todos los
dispositivos de entrada, salida y control dependen de la
tarea que se esta utilizando.
Las instrucciones que se dan, son procesadas de
inmediato; ya que existe un solo usuario.
15. SISTEMA OPERATIVO
MULTIUSUARIO.
Se encuentran todos los sistemas que cumplen
simultáneamente las necesidades de dos o más
usuarios, que comparten mismos recursos.
Este tipo de sistemas se emplean
especialmente en redes.
En otras palabras consiste en el
fraccionamiento del tiempo (timesharing).
16. SISTEMAS OPERATIVOS POR
LOTES.
Procesan una gran cantidad de trabajos con poca interacción
entre los usuarios y los programas en ejecución.
Se reúnen todos los trabajos comunes para realizarlos al
mismo tiempo, evitando la espera de dos o más trabajos.
Fueron introducidos en 1956 para aumentar la capacidad de
procesamiento de los programas.
Algunos ejemplos de Sistemas Operativos por lotes exitosos
son el SCOPE orientado a procesamiento científico pesado,
y el EXEC II orientado a procesamiento académico.
17. Algunas otras características son:
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.
Conveniente para programas de largos tiempos de
ejecución (ej, análisis estadísticos, nóminas de
personal, etc.).
Planificación de memoria: parte del S.O. y programas
transitorios.
Gestión de manejo de archivos: poca protección y sin
control de concurrencia para el acceso.
18. SISTEMAS OPERATIVOS DE TIEMPO
REAL
Controla sucesos que están teniendo
lugar en el entorno y en su propia
escala de tiempo, las perdidas o
degradaciones en el sistema que los
controla pueden tener consecuencias
catastróficas.
Dándole prioridad a los procesos
según la importancia que se
determina.
19. Se utilizan en control industrial,
telecomunicaciones, control de
tráfico aéreo, bolsas de valores.
Algunos ejemplos de Sistemas
Operativos de tiempo real son:
VxWorks
Solaris
Lyns OS
Spectra.
20. SISTEMAS OPERATIVOS DE
TIEMPO COMPARTIDO
Permite a los diversos usuarios compartir al
mismo tiempo el computador.
Características:
Dan la ilusión de que cada usuario tiene una
maquina para el.
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 a un mismo
archivo.
Ejemplos de Sistemas Operativos de tiempo
compartido son Multics, OS/360 y DEC-10.
21. SISTEMAS OPERATIVOS
DISTRIBUIDOS
Permiten distribuir trabajos, tareas o procesos,
entre un conjunto de procesadores. Ej.(banco)
Características.
Mayor poder de cómputo.
Confiabilidad: al distribuir la carga de trabajo
en muchas máquinas, la falla de un circuito
descompondrá a lo más una máquina y el resto
seguirá intacta
Crecimiento por incrementos: si se, podrían
añadirse más procesadores al sistema
22. SISTEMAS
OPERATIVOS DE RED
Son aquellos sistemas que mantienen a dos
o más computadoras unidas a través de
algún medio de comunicación con el
objetivo de compartir recursos o
información del sistema.
Los Sistemas Operativos de red mas
ampliamente usados son: Novell Netware,
Personal Netware, LAN Manager, Windows
NT Server, UNIX, LANtastic.
23. SISTEMAS OPERATIVOS
PARALELOS
Se pretende que cuando existan dos o más
procesos que compitan por algún recurso se
puedan realizar o ejecutar al mismo tiempo. Así,
en lugar de esperar a que el proceso termine de
ejecutarse, regresa a atender al usuario
inmediatamente después de haber creado el
proceso.
Ejemplos de estos tipos de Sistemas Operativos
están: Alpha, PVM, la serie AIX, que es utilizado
en los sistemas RS/6000 de IBM.
25. Ubuntu es una distribución de GNU/Linux,
un sistema operativo enfocado a
computadoras personales (escritorio y
laptops), es una de las más importantes
distribuciones de Linux a nivel mundial.
Ubuntu incluye de serie muchos programas: Pidgin
para mensajería instantánea (msn, yahoo, gtalk, etc);
navegador web Firefox, para creación y edición de
documentos trae OpenOffice, programas para
manejo de fotografía (cámaras), para quemar
música, escuchar música y ver videos, etc.
26. MACINTOSH
MAC OS X
Open step. Es portable para facilitar la transición
de una plataforma a otra
Uso liberal de la transparencia
Efectos de reflexión
No recibe muchos virus por
lo que no hace perder el tiempo
con alertas de seguridad
Compatibilidad
27.
28. 2005: MAC OS X 10.4 “TIGER”
Spotlight un sistema de búsqueda basado
en contenidos y metadatos
QuickTime 7
Safari como una nueva versión del
navegador por defecto del sistema
incorpora soporte para RSS, mayor
velocidad y seguridad
Esta versión tenía soporte de memoria de
64 bits
29. OS X MOUNTAIN LION
Una de las aplicaciones del nuevo
sistema de Apple se encuentra iMessage
iCloud
Power nap
conectada a una fuente de corriente,
descargará actualizaciones
copias de seguridad con Time
Machine
Safari
30. SISTEMA OPERATIVO
“SOLARIS”
Solaris es un sistema operativo de tipo Unix desarrollado
desde 1992 inicialmente por Sun Microsystems y
actualmente por Oracle Corporation
Funciona en arquitecturas SPARC y x86 para servidores
y estaciones de trabajo.
Solaris es en sí software propietario y ahora la parte
principal del sistema operativo se ha liberado como un
proyecto de software libre denominado OpenSolaris.
31. CARACTERÍSTICAS
Es libre
Mismo sistema operativo disponible para distintas tecnologías de
procesadores (AMD64, SPARC, x86).
Solaris tiene una reputación de ser muy adecuado para el
multiprocesamiento simétrico (SMP), soportando un gran
número de CPUs.
Tiene potentísimas herramientas de pre-detección de errores y
análisis de hardware del computador y recuperación de datos.
(bloqueo de partes de memoria, para evitar usarlas y no perder
ningún dato).