Sei sulla pagina 1di 29

SISTEMAS OPERATIVOS

Definición y revisión histórica

Leonardo SANCHEZ
¿QUÉ ES UNA COMPUTADORA?

• ¿Son dispositivos necesariamente electrónicos?

• ¿Qué es el hardware?

• ¿Qué es el software?
SISTEMA OPERATIVO

• ¿Qué es?

• ¿Por qué es diferente?


SISTEMA OPERATIVO

• ¿Qué es la CPU?
• ¿Cuántas CPU puede haber en una computadora?
• Modos de operación de una CPU
• Usuario
• Kernel
SISTEMA OPERATIVO

• Modo usuario. Conjunto restringido de operaciones. No privilegiado


SISTEMA OPERATIVO

• Modo kernel. Conjunto completo de operaciones. Supervisor.


SISTEMA OPERATIVO

Aplicaciones de
usuario

Programa de interfaz
de usuario

SISTEMA OPERATIVO

Hardware
SISTEMA OPERATIVO

• ¿Cuáles son las diferencias entre el SO y el resto del software?


• 1.- Modo de ejecución
• 2.- Tamaño

Software de
Usuario final
aplicación

Software de Programador de aplicaciones


sistema

Programador de S.O.
Hardware
SISTEMA OPERATIVO

• La interfaz de usuario es el nivel más bajo de software en modo usuario que permite
la ejecución de otros programas

• El SO se ejecuta directamente sobre el hardware y es la base para el resto de las


aplicaciones de software
SISTEMA OPERATIVO

• Realiza dos funciones básicas:


• Proporciona a los programas de aplicación un conjunto de recursos abstractos de manera
simple
• Administra los recursos de hardware disponibles en una computadora

• Administra-> Proporciona una asignación ordenada y controlada del hardware a los diversos
programas de usuario
SISTEMA OPERATIVO

• ¿Cómo se realiza la administración?

• ¿Qué técnicas de administración de recursos existen?


SISTEMA OPERATIVO

La administración de recursos incluye multiplexaje en dos


maneras:
• Tiempo. Turnos • Espacio. Parte
SISTEMA OPERATIVO

• ¿Cómo está diseñado un S.O.?

• ¿Cómo funciona el S.O.?

• ¿Las computadoras han tenido siempre las mismas características?


EVOLUCIÓN DE LOS SISTEMAS
OPERATIVOS
• ¿Cuál fue la primer computadora?
• ¿Qué tipos de computadoras existen?
• Mecánica?
• Electrónica?
• Digital?
• Analógica?
• Eléctrica?
EVOLUCIÓN DE LOS SISTEMAS
OPERATIVOS

Computadoras analógicas Computadoras digitales


• ¿Analógico? • ¿Implica una connotación electrónica?

• Manejo de información por medio de • Manejo de información de manera


funciones continuas: señales eléctricas. discreta: bits.
EVOLUCIÓN DE LOS SISTEMAS
OPERATIVOS
• ¿Cuál fue la primer computadora?
• Máquina analítica de Charles Babbage- 1830
• Dos componentes: una que ordenaba y otra que ejecutaba órdenes
• Entrada de datos: Tarjetas perforadas

Almacén o
Memoria

Esquema básico
Entrada Cálculos Salida de la máquina
analítica de
Babbage

Control
EVOLUCIÓN DE LOS SISTEMAS
OPERATIVOS

ENIAC EDVAC

• Electronic Numeric Integrator and Computer • Electronic Discrete Variable Automatic


• Mauchly y Eckert- UP Computer
• Primer computadora digital electrónica • John Von Neumann
• 1947- 5000 sumas o 2800 multiplicaciones en • Permitir que en memoria coexistan datos e
1s instrucciones
EVOLUCIÓN DE LOS SISTEMAS
OPERATIVOS
Primera Segunda Tercera Cuarta Quinta
Generación Generación Generación Generación Generación

• 194? – 195?
• Tubos de vacío o bulbos
• Colosus-Inglaterra
• Mark I- Harvard
• ENIAC-Pensilvania
• Programación conectando circuitos o en lenguaje
máquina
• SO?
EVOLUCIÓN DE LOS SISTEMAS
OPERATIVOS
Primera Segunda Tercera Cuarta Quinta
Generación Generación Generación Generación Generación

• 195? – 196?
• Automatización de la comunicación con las computadoras
• Transistor
• Distinción entre:
• Programadores
• Diseñadores
• Constructores
• Operadores
EVOLUCIÓN DE LOS SISTEMAS
OPERATIVOS
Primera Segunda Tercera Cuarta Quinta
Generación Generación Generación Generación Generación

Programa en Tarjetas Cuarto de Impresión de


papel perforadas procesamiento resultados

• Procesamiento por lotes


EVOLUCIÓN DE LOS SISTEMAS
OPERATIVOS
Primera Segunda Tercera Cuarta Quinta
Generación Generación Generación Generación Generación

• SO?

• General Motors- Monitor


EVOLUCIÓN DE LOS SISTEMAS
OPERATIVOS
Primera Segunda Tercera Cuarta Quinta
Generación Generación Generación Generación Generación

• 196?-198?
• Circuitos integrados
• Transistor vs CI
• SO
• Manejo de procesador
• Manejo de memoria
• Procesamiento por lotes más eficiente
• Multiprogramación
EVOLUCIÓN DE LOS SISTEMAS
OPERATIVOS
Primera Segunda Tercera Cuarta Quinta
Generación Generación Generación Generación Generación

• Mainframes - Microcomputadoras

Impresión
Bandeja de Cinta
Maquina de
trabajos magnética
resultados
EVOLUCIÓN DE LOS SISTEMAS
OPERATIVOS
Primera Segunda Tercera Cuarta Quinta
Generación Generación Generación Generación Generación

• 197?-199?
• Microprocesadores
• Redes
• Recursos compartidos
• SO
• GUI
EVOLUCIÓN DE LOS SISTEMAS
OPERATIVOS
Primera Segunda Tercera Cuarta Quinta
Generación Generación Generación Generación Generación

• 198?-2000
• Procesamiento en paralelo mediante arquitecturas y diseños especiales
• Manejo de lenguaje natural y sistemas de IA
SISTEMA OPERATIVO: LECCIONES
APRENDIDAS
• Programa que controla la ejecución de programas de aplicación.
• Persigue tres objetivos:
• Conveniencia. Uso de la computadora.
• Eficiencia. Uso eficiente de los recursos de la computadora
• Habilidad para evolucionar. Debe ser construido de modo que
SISTEMA OPERATIVO: LECCIONES
APRENDIDAS
• El SO provee servicios en las siguientes áreas:
• Desarrollo de programas. Editores, y debugeadores
• Ejecución de programas. Inicializa y prepara los recursos
• Acceso a dispositivos E/S. Cada dispositivos requiere de su propio conjunto e
instrucciones
• Acceso controlado a archivos. Conocimiento de la naturaleza del dispositivo de
almacenamiento y de la estructura del archivo
• Acceso al sistema. Protección de recursos y datos. Contención de recursos.
• Detección de errores y respuestas. Externos o internos
• Manejo de cuentas de usuario. Estadísticas
CLASIFICACIÓN ACTUAL DE LAS
COMPUTADORAS

Computadoras
Supercomputadoras Mainframes Minicomputadoras
personales
• Miles de millones • Cientos de • Cientos de • Decenas de
de instrucciones millones de millones de millones de
de punto flotante instrucciones por instrucciones por instrucciones por
por segundo segundo segundo segundo
• Miles de usuarios • Miles de usuarios • Cientos de • Uno
en red en red usuarios en red
SISTEMA OPERATIVO: TAREA

• Ver la película “Hidden Figures”


• Responder las siguientes preguntas:
• ¿Cuál es el nombre de la persona que logra programar la IBM?
• ¿Cuál era el lenguaje de programación utilizado entonces?

Potrebbero piacerti anche