Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 32

SISTEMAS OPERATIVOS

INTRODUCCIÓN A SISTEMAS OPERATIVOS

Iván Ortiz-Garcés.
Agenda
Introducción
Conclusiones.
Resumen
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
• FUNCIONAMIENTO DE TODO UN SISTEMA
INFORMÁTICO

• Administración de
Memoria.
• Capacidad de
Procesamiento.
• Dispositivos y
Periféricos.
• Archivos y redes.
• Almacenamiento.
Administradores Esenciales
• Interfaz de comandos de usuario

• Administrador de la memoria.
• Administrador de archivos.
• Administrador del Procesador.
• Administrador de Dispositivos.

• Administrador de red.
Administradores Esenciales
TAREAS

• Supervisar sus recursos de manera


continua.
• Políticas de quien obtiene qué, cuándo y
cuánto.
• Asignar el recurso cuando sea
conveniente.
• Desasignar el recurso.
HISTORIA DEL HARDWARE DE LA
COMPUTADORA
Hasta mediados de la década de los 70, las
computadoras se clasificaban según su capacidad
y precio.

• Computadora Central.
• Minicomputadora.
• Supercomputadora.
• Microcomputadora.
• Servidores.
TIPOS DE SISTEMAS OPERATIVOS
Tiempo de respuesta y la manera en que los datos
se introducen en el sistema.
• Por Lotes: Tarjetas perforadas, cintas magnética, 550
trabajos por hora.
• Interactivos: Tiempo compartido, depurar programas
• En Tiempo Real: Entornos críticos, confiabilidad,
tiempo estricto, tráfico aéreo, medicina, industria. Duros
y Suaves.
• Híbridos: Interactivos, usuarios; Lotes, ejecución
programas
• Inmersos: Reproductores, elevadores, vehículos
HISTORIA DEL DESARROLLO DE
LOS S.O.

La evolución del Software de los S.O. es


muy semejante a la evolución del Hardware
de la computadora que fue diseñado para
controlar.
ACTIVIDAD EN CLASE
• Breve Historia del desarrollo de los sistemas
operativos, desde 1940, hasta la actualidad.
Primera generación de computadoras

• Década de 1940.
• 1940 -1955
• Tubos de vacío
• Aplicaciones matemáticas, científicas y
militares, sin software de S.O. estándar.
• Lectoras de Tarjetas
• Compiladores y ensambladores para
traducir a código binario
• “BUG”
Primera generación de computadoras
Primera generación de computadoras
Segunda Generación de Computadoras
• Década de 1950.
• 1955 -1965
• Mercados gubernamentales e investigadores de
Negocios
• IBM 7094 $200,000
• Operadores y planificación de trabajo
• Lectoras de Tarjetas
• Tarjetas de control
• Retrasos de tiempo entre CPU y E/S
• Unidad de almacenamiento intermedio
• Operación Periférica simultánea en línea
• Bibliotecas de Programas, Archivos, índices de
datos
Segunda Generación de Computadoras
Tercera Generación de Computadoras

• Mediados década de 1960.


• CPU más rápidas,
• Interrupciones
• Multiprogramación pasiva
• Multiprogramación activa
• Planificación de trabajos
• Asignación de memoria
Cuarta Generación de Computadoras

• Finales década de 1970.


• CPU más rápidos
• Disparidad procesamiento y tiempo de acceso de
E/S
• Limitaciones físicas de memoria principal
• Memoria virtual
• Datos Organizados
Generación de Computadoras

• Década de 1980.
• Costo / Rendimiento
• Hardware flexible
• Tarjetas de circuitos
• Firmware (ROM)
• Multiprocesamiento
• Sistemas de redes
• Procesamiento distribuido
• Sistemas Operativos de Red
Generación de Computadoras

• Década de 1990.
• Internet
• Red Global Mundial (www, Tim Berners-Lee)
1989 - 1991
• Accesibilidad a la Red y Correo Electrónico
• Seguridad
• Aplicaciones multimedia
• Interfaz digital para instrumentos musicales MIDI
• CD, DVD
Generación de Computadoras
Generación de Computadoras

• Década de 2000.
• Nuevo siglo
• Flexibilidad, confiabilidad, velocidad
• Múltiples Sistemas Operativos en ejecución al
mismo tiempo y compartiendo recursos
• Máquinas virtuales
• Procesadores de Núcleo Múltiple
Generación de Computadoras
Generación de Computadoras
HILOS

• La Tecnología multinúcleo ayuda a que el S. O.


maneje hilos y acciones múltiples que pueden
ejecutarse al mismo tiempo.
• El administrador de procesos es el encargado de
procesar cada trabajo presentado por un usuario
los trabajos constan de procesos (tareas) y los
procesos constan de hilos múltiples.
Características de los Procesos

• Necesita espacio en la memoria principal donde


permanece durante su ejecución. (archivos de
datos, dispositivos E/S.)
• Pasa por varios estados (en ejecución, en espera y
listo), desde su arribo inicial al sistema de cómputo
hasta su terminación.
Características de los Procesos

• Procesos Convencionales (Pesados), cada vez que


existe un intercambio es necesario guardar toda la
información del proceso
• Proceso Ligero (Hilo), unidad más pequeña de un
proceso,
Diseño Orientado a Objetos

• Objetos son módulos independientes (Unidades de


SoftWare), modelos del mundo real y reutilizados
en aplicaciones diferentes
• Arquitectura del Sistema de los Sistemas
Operativos dió como resultado gran eficiencia.
• Programación y organización de componentes
• Reorganización del Núcleo de S.O. (Kernel), todo
el tiempo en RAM.
Diseño Orientado a Objetos

• S.O. una sola unidad Extensa, Asignación de


memoria, planificación de procesos, asignación de
recursos, y administración de archivos.
• Funciones escenciales, planificación de los
procesos, y asignación de memoria
Diseño Orientado a Objetos
Conclusiones
• Función global de los Sistemas Operativos.
• Evolución para administrar sistemas de cómputo
cada vez más grandes y complicados.
PREGUNTAS

You might also like