Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Sistemas Operativos

No description
by

Andrea Martínez Rivera

on 23 August 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Sistemas Operativos

Evolución de los Sistemas Operativos
Motivos para la evolución de los S.O.

• Actualizaciones HW y nuevos tipos de HW.
• Nuevos servicios. Nuevas demandas.
• Resolver errores. Bugs.
MULTICS(Multiplexed information and Computing System)
Fue desarrollado por Laboratorios Bell, MIT y General Electric.

Sistemas de Tiempo Compartido
Año 1970
Sistemas por lotes son bastante eficientes, pero no permiten al usuario interactuar con el computador
– Hoy en día la interacción es imprescindible
Objetivo
Que varios usuarios compartan la máquina y puedan interactuar con el computador.
Técnica:
A cada usuario se le da un trozo de tiempo (quatum) de procesador n usuario -->1/n de tiempo por usuario
Qué es un sistema operativo?
Aquella herramienta lógica que proporciona al usuario un entorno amigable, permite interactuar y establecer una comunicación entre el hardware (componentes físicos) y el software (aplicaciones) de un sistema de cómputo.

Sistemas Operativos
Introducción
Reflexionemos de forma individual.

1. ¿Ha trabajado con algún sistema operativo?
2. ¿Con cúal o cuales?
3. ¿Tiene un sistema operativo favorito? Diga cuál y porqué?
4. ¿Conoce algo acerca de la estructura interna de un sistema operativo?
5. ¿Conoce las funciones específicas de un sistema operativo cualquiera?
6. Buscar los conceptos generales de "Sistema" y luego de "operación". Analicelos, juntelos y defina que es para usted un Sistema Operativo.
7. Ahora busque los conceptos pero relacionados con las Ciencias de la Computación.


SISTEMAS OPERATIVOS
Objetivos y Funciones
• Comodidad
Acerca el sistema al usuario facilitando su uso.
• Eficiencia
Uso de los recursos de modo eficiente.
• Capacidad de Evolución
Construido de modo que permita una evolución para incorporar
nuevas funciones en un futuro.
Evolución de los S.O
Un poco de historia...
A que áreas da servicio el sistema operativo:

• Creación de Programas
• Ejecución de Programas
• Acceso a dispositivos I/O
• Acceso controlado a ficheros
• Acceso al sistema
• Detección de errores y respuesta
• Información y Contabilidad
Objetivos y Funciones
Sistema Operativo como gestor de Recursos:
• Ejecución de programas
• Acceso a dispositivos
• Manipulación de ficheros y datos
• Detección y respuesta a errores
• Protección
Singularidad:
• Sistema de control no externo
• El sistema operativo es un programa que se ejecuta en el
procesador
• El S.O. devuelve el control a otros programas y debe esperar a que el procesador vuelva a darle el control
Objetivos y Funciones
Un poco de historia.....
I Generación:
Procesamiento en serie 1940-1950
II Generación:
Sistemas por lotes 1950-1965
III Generación:
Multiprogramación 1965-1975
Sistema de Tiempo compartido
IV Generación:
Sistema en Tiempo Real 1975-1990
V Generación:
Sistemas Distribuidos 1990 -
Sistemas de mano
PRIMERA GENERACIÓN
Tubos al vacío - Grandes Computadores (Mark I, Eniac 180m2)
Operaban en lenguaje de máquina
No tenían S.O
Interactuan directamente con el hardware.
Aplicaciones : cálculos numéricos sencillos, tablas de senos y cosenos.
MARK I
ENIAC
Panel de programación (displays y switches)
Dispositivos de entrada: consola con interruptores manuales
Dispositivos de salida: Bombillas de luz
Año 1950
• Aparecen nuevos dispositivos de entrada y salida:




• Aparecen los cargadores, los primeros lenguajes y librerías comunes
• Comunicación con la máquina:
– Dispositivos de entrada: lector de tarjetas con el programa
– Dispositivos de salida: impresora
– Dispositivo de gestión: consola
• Los programas eran cargadas manualmente en la memoria por el
operario (tarjetas)
• La activación de los programas y recogida de datos se realizaba
directamente desde la memoria del ordenador mediante una consola
• Construcción del UNIVAC I, aparece el concepto de Sistema Operativo
este computador funcionaba con el S.O EXEC I.
Problemas Principales
Planificación:
– Formularios de reserva (p.e: múltiplos de 30 min.)
–Desperdicio del tiempo del computador.
•Tiempo de preparación:
– trabajo --> compilador -->programa objeto --montaje -->carga -->ejecución
– Cada paso podía implicar montar y desmontar cintas y/o tarjetas
– Gran perdida de tiempo en la preparación
– Si se produce un error el usuario debía comenzar el proceso
SEGUNDA GENERACION
Residía completamente en memoria.
Para hacer más eficiente el trabajo, los operadores agrupaban tareas en tandas o lotes (batch).
Falta de interacción entre el usuario y el sistema durante la ejecución.
Los job se preparan y entregan al sistema y después de un tiempo se entrega el resultado vía una lista o impresión.
La CPU pasa desocupada la mayor parte del tiempo
La velocidad de los elementos mecánicos: impresora y lectora es mucho más baja que la CPU.

SISTEMA POR LOTES
a) Los programadores traen las tarjetas al 1401. b) El 1401 lee un lote de trabajos y lo graba en cinta. c) Un operador lleva la cinta de entrada al 7094. d) El 7094 realiza los cálculos. e) Un operador lleva la cinta de salida a un 1401. f) El 1401 imprime la salida.
Año 1960-1965
Se construye una nueva versión del Univac,
1107 o llamado también Univac 7.
Sale el sistema operativo EXEC II.
En 1961 se desarrolla por el MIT(Massachussets Institute of Techonology), el sistema operativo CTSS(Compatible Time-Sharing System)
TERCERA GENERACION
1965-1970
Máquinas muy caras y la ocupación de la CPU es pequeña por las esperas de E/S
Objetivo:
Disminuir el tiempo de espera de la CPU ejecutando simultáneamente varias tareas.
Solución:
Mientras una tarea espera E/S otra tarea puede ejecutarse en el procesador
Concepto:
Multiprogramación o Multitarea
, es el punto central de los sistemas operativos modernos
• Consecuencia
El tiempo de reacción humano hace que el usuario perciba que disfruta del 100% del tiempo
• Los usuarios acceden al sistema mediante terminales
1971-1981
CUARTA GENERACION
1970-1981
Los sistemas operativos son multiusuario y multitarea.
se crea el S.O UNIX desarrollado por AT&T Bell, desarrollado en C.
Se estandariza con el nombre POSIX.
Sistemas Distribuidos
Un conjunto de computadores interconectados que comparten un estado, ofreciendo una visión de sistema único.
Comunicación entre procesadores a través de líneas de comunicación, buses de alta velocidad o líneas telefónicas.
Procesadores de distintos tamaños y funciones.
Escalable hasta millones de procesadores (internet).

QUINTA GENERACIÓN
En 1981 comenzó tras la aparición de
IBM/PC que llevó el S.O PC-DOS.

Dos tipos: Estaciones de trabajo(Unix, Redes)
Pc para oficinas y hogares : Ms-DOS luego Windows.
Tiempo Real
Los sistemas operativos de Tiempo Real se usan cuando existen rígidos requerimientos de tiempo. Ejemplos:
Sistemas de Control Industrial
Monitoreo médico
Control de encendido de motores
Sistemas de defensa
El procesamiento se debe hacer con restricciones de tiempo. En caso contrario se producen fallas.

Sistemas Moviles
Características:

La posibilidad de movilidad
Mayor comodidad, efectividad y eficiencia
Dispositivos más pequeños.
Una desventaja es el consumo de energía (baterias)
Aplicaciones
Servicios del sistema
Hardware(distribuido)
Punto de vista del usuario
Aplicaciones
Aplicaciones
Aplicaciones
Servicios
Middleware
Servicios
Middleware
Servicios
Middleware
Sistema Operativo
y protocolos de red
Sistema Operativo
y protocolos de red
Sistema Operativo
y protocolos de red
Hardware distribuido y red de interconexión
Punto de vista del diseñador
Estructura de un sistema distribuido
http://www.pcjs.org/?ProyectoByte
PC DOS 1.0 (IBM)
1981
1985
http://www.pcjs.org/devices/pcx86/machine/5160/cga/256kb/win101/
Windows 1.01
1987
Amiga OS 1.2
1988
system 6.0
http://pnacl-amiga-emulator.appspot.com/?ProyectoByte
https://jamesfriend.com.au/pce-js/system6/?ProyectoByte
1990
Windows 3.0
https://jamesfriend.com.au/pce-js/ibmpc-win/?ProyectoByte
1991
MS-DOS 5.0
https://jamesfriend.com.au/pce-js/ibmpc-games/?ProyectoByte
System 7.0-Apple
https://jamesfriend.com.au/pce-js/pce-js-apps/?ProyectoByte
1995-Windows 95
Full transcript