You are on page 1of 33

SISTEMAS OPERATIVOS

INSTITUTO TECNOLOGICO
SUPERIOR DE XALAPA
Miguel Angel Sanchez Martinez

Integrantes:
Martin Alan Rodriguez Fisher
Mendez Ramos Daniel de Jesus
Ruiz Viveros Didier Nahum
Jimenez Aguirre Alvin Azael
Santos Hernandez Joel Arath
Sistemas operativos

Evolución de las
computadoras
Primera Generación
 1940-1958
 Eran Máquinas que ocupaban habitaciones enteras. Los datos y programas se
almacenaban en un tambor magnético giratorio. Los datos se cargaban por
medio de tarjetas perforadas y eran procesados por bulbos, tubos de vidrios que
contenían circuitos eléctricos y que generaban mucho calor.

 La computadora fue utilizada para fines militares durante la Seguna Guerra


Mundial.
 IBM creó la primera calculadora electrónica en 1944.
 Se desarrolló la computadora ENIAC (Electronic Numerical Integrator and
Computer), EDVAC (Electronic Discrete Variable Automatic Computer) en 1945 y
la UNIVAC (Universal Automatic Computer)en 1951.
 Lo más significativo de esta generación fue el uso de los tubos al vacío.
Segunda generación (1959-1964)

 Los transistores remplazaron a las bulbos. Las computadores eran más


pequeñas, rápidas, versátiles duraderas y económicas. Los datos se
almacenaban en discos magnéticos. Se mejoró el software facilitando su
programación y utilización. Se difundió el uso en empresas.
 El STRETCH es uno de los computadores construidos mediante transistores por
la empresa IBM, pensado para ser cien veces mas rápido que el modelos 704 de
la primera generación de computadores de dicha empresa.
 Se remplazaron los tubos al vacío por los transistores.
 Se reemplazó el lenguaje de máquina por el lenguaje ensamblador.
 Se crearon los lenguajes de alto nivel como COBOL (Common Business-
Oriented Language) y FORTRAN (Formula Translator).
 Se diseñaron computadoras más pequeñas, rápidas y eficientes.
 Características Principales
 Disminución del tamaño.
 Disminución del consumo y de la producción del calor.
 Mayor rapidez , la velocidad de las operaciones ya no se mide en segundos sino
en micro segundos.
 Aumenta la confiabilidad.
 Lenguajes de programación de alto nivel.
 Memoria interna de núcleos de ferrita.
 Mejoran los dispositivos de entrada y salida para la mejor lectura de las tarjetas
perforadas.
Tercera generación (1964-1970)
 Se utilizaron circuitos integrados que permitían tener cientos de transistores en
un pequeño espacio.
 Las computadoras se hicieron más pequeñas, poderosas y eficientes.
Aparecieron programas más flexibles. Los principales computadores fueron el
IBM 360, PDP-8 y PDP-11.
 Uso de chips de silicón.
 Sistemas operativos.
 Características Principales
 Aparecen las "Familias de Computadores": Computadores de distinta potencia y
precio pero con la misma arquitectura y totalmente compatibles.
 Tarjetas de circuito impreso (PCB).
 Incorporación de memorias electrónicas (aparecen las memorias cache).
 Creación de nuevos lenguajes de alto nivel (BASIC, PASCAL).
Cuarta generación (1971-1982)

Se desarrollaron nuevos chips con mayor capacidad de almacenamiento.


Se comenzaron a utilizar las computadoras personales y las Macintosh.


Se desarrolló el diseño de redes.


Internet

 Características Principales
 Se minimizan los circuitos.
 Mayor capacidad de almacenamiento.
 Reducen el tiempo de respuesta.
 Memorias electrónicas más rápidas
 Mayor velocidad.
 Sistemas de tratamiento de base de datos.
 Menor tamaño de los elementos.
 Aumenta la capacidad de memoria.
 Multiprocesador (procesadores interconectados).
 Lenguaje de programación: pro gol (programming logic) y lisp (list processing).
 Maquinas activadas por la voz que pueden responder a palabras habladas en
diversas lenguas y dialectos.
 Capacidad de traducción entre lenguajes que permitirá la traducción instantánea
de lenguajes hablados y escritos.
 Características de procesamiento similares a las secuencias de procesamiento
humano.
 Quinta Generación (1984-El
presente)
Se desarrollo el uso en paralelo de varios microprocesadores en forma simultanea
aumentando la capacidad de procesamiento.

También mejora la interacción con la máquina mediante la interfaz gráfica.


aparecen los primeros juegos de realidad virtual y las computadoras portátiles
SISTEMAS OPERATIVOS
DE TIEMPO REAL.
Definición
• son aquellos en los cuales no tiene importancia el
usuario, sino los procesos. Su finalidad es prestar
atención a los procesos en el momento que lo
requieran. se utilizan en entornos donde son
procesados un gran numero de sucesos o eventos.
Características
• Se dan en entornos en donde deben ser aceptados
y procesados gran cantidad de sucesos, la mayoría
externos al sistema computacional, en breve tiempo
o dentro de ciertos plazos.
• Se utilizan en control industrial, conmutación
telefónica, control de vuelo, simulaciones en tiempo
real., aplicaciones militares, etc.
• Objetivo es proporcionar rápidos tiempos de
respuesta.
• Procesa ráfagas de miles de interrupciones por segundo
sin perder un solo suceso.

• Proceso se activa tras ocurrencia de suceso, mediante


interrupción.

• Proceso de mayor prioridad expropia recursos.

• Por tanto generalmente se utiliza planificación basada


en prioridades.
• Gestión de memoria menos exigente que tiempo compartido,
usualmente procesos son residentes permanentes en
memoria.

• Población de procesos estática en gran medida.

• Poco movimiento de programas entre almacenamiento


secundario y memoria.

• Gestión de archivos se orienta mas a velocidad de acceso


que a utilización eficiente del recurso.
Diseño
• Un sistema operativo guiado por eventos sólo
cambia de tarea cuando un evento necesita el
servicio.

• Un diseño la compartición de tiempo cambia de


tareas por interrupciones del reloj y por eventos.
Clasificación
• Sistemas de tiempo real blandos o Soft real-time
systems: estos pueden tolerar un exceso en el
tiempo de respuesta, con una penalización por el
incumplimiento del plazo. Estos sistemas garantizan
que las tareas críticas se ejecutan en tiempo. Aquí
los datos son almacenados en memorias no
volátiles, no utilizan técnicas de memoria virtual ni
tiempo compartido, estas técnicas no pueden ser
implementadas en hardware.
• Sistemas de tiempo real duros o Hard real-time
systems: Aquí la respuesta fuera de término no
tiene valor alguno, y produce la falla del sistema.
Estos sistemas tienen menos utilidades que los
implementados por hardware, por ejemplo no
pueden utilizarse para control industrial y robótico.
Pero si para multimedia, supervisión de controles
industriales y realidad virtual.
Sistemas operativos
interactivos o tiempo
compartido
• Permiten la simulación de que el
sistema y sus recursos son todos
para cada usuarios. El usuario hace
una petición a la computadora, esta la
procesa tan pronto como le es
posible, y la respuesta aparecerá en
la terminal del usuario.
• Los principales recursos del sistema,
el procesador, la memoria,
dispositivos de E/S, son
continuamente utilizados entre los
diversos usuarios, dando a cada
usuario la ilusión de que tiene el
sistema dedicado para sí mismo. Esto
trae como consecuencia una gran
carga de trabajo al Sistema
Operativo, principalmente en la
administración de memoria principal y
secundaria.
• Ejemplos de Sistemas Operativos de
tiempo compartido son Multics,
OS/360 y DEC-10.
Caracteristicas:
• Populares representantes de sistemas multiprogramados multiusuario, ejemplo:
sistemas de diseño asistido por computador, procesamiento de texto, etc.
• Dan la ilusión de que cada usuario tiene una máquina para sí.
• Mayoría utilizan algoritmo de reparto circular.
• Programas se ejecutan con prioridad rotatoria que se incrementa con la espera
y disminuye después de concedido el servicio.
• Evitan monopolización del sistema asignando tiempos de procesador (time slot).
• Gestión de memoria proporciona protección a programas residentes.
• Gestión de archivo debe proporcionar protección y control de acceso debido a
que pueden existir múltiples usuarios accesando un mismo archivos.
Sistemas operativos por lotes
• 1950 se crearon con la finalidad de aumentar la
capacidad de procesos de programas
• Los trabajos que eran similares los agrupaba en
lotes, lo cual facilitaba y optimizaba el
procesamiento
• Se manejaban por tarjetas perforadas y cintas, los
datos ingresaban de manera secuencial
• Fue uno de los primeros procesos que
funcionaban sin supervisión humana (utilizaban un
dispositivo de entrada)
Ventajas de SO por lotes
• Mejor utilización de recursos a comparación del
método de procesamiento serial simple
• Era mejor para programas de larga ejecución
Desventajas de un SO por lotes
• Debe conocerse y planificarse cuidadosamente la
tarea a realizar, si no se hace de esta forma puede
arrojar resultados incorrectos
• El proceso no puede ser interrumpido
Ejemplos de SO por lotes

• SCOPE
• DC6600: procesamiento científico pesado
• EXEC II: orientado a procesamiento académico
Fueron diseñados principalmente para programas
que necesitan mucho tiempo de procesamiento,
como:
• Análisis estadísticos
• Nominas de personal
http://www.monografias.com/trabaj
os37/sistemas-tiempo-
BIBLIOGRAFIAS
real/sistemas-tiempo-real2.shtml
http://sistemasoperativos.angelfire
.com/html/1.4.2.html
https://sites.google.com/site/avanc
estecnologicosunimet/home/evolu
cion-del-computador
https://sites.google.com/site/materi
asisoperativo/unidad-1-

You might also like