Sistemas Operativos
Unidad I – Introducción a los S.O.
Introducción a los sistemas Operativos
¿Qué es un sistema operativo?: Un sistema operativo es una parte importante de casi cualquier
sistema de computación. Un sistema de computación puede dividirse en cuatro componentes: el
hardware, el sistema operativo, los programas de aplicación y los usuarios.
Hardware
Sistema Operativo
Programas deAplicación
Usuario 1
Usuario 2
Usuario 3
Usuario n
Un Sistema Operativo es un conjunto de programas y funciones que ocultan los detalles del
hardware, ofreciendo al usuario una vía sencilla y flexible de acceso al mismo.
Un S.O. es el administrador de recursos ofrecidos por el hardware para alcanzar un eficaz
rendimiento de los mismos.
Una definición más común es que el S.O. es el programa quese ejecuta todo el tiempo en el
computador (conocido usualmente como núcleo), siendo programas de aplicación todos los demás.
Historia de los Sistemas Operativos:
Prehistoria: década del 40
No existía SO, todo se ingresaba manualmente
Computadoras
ENIAC
EDVAC
1º Generación: década del 50
Sistemas operativos primitivos
FORTRAN MONITOR SYSTEM
IBM 7094
Aparecen las tarjetas perforadas, secomienza con operaciones on-line y luego off-line.
Se trabajaba en procesos por lotes (Batch)
1
Sistemas Operativos – Unidad I
2º Generación: década del 60
Aparece el 1º SO
ATLAS I SUPERVISOR (y el 1º en utilizarlo fue la Universidad de Manchester)
Aparece la multiprogramación.
Se comienza a trabajar en tiempo compartido (Time Sharing) donde
IBM 7090 soportaba hasta 32 usuarios
También en esta décadaaparece el tiempo real (Real Time) utilizado por los militares
Se desarrollaron Sistemas muy complejos como
OS/360 de IBM
MULTICS de Mit y Bell
3º Generación: década del 70
Aparecen los SO multimodo, capaces de operar por lotes, multiprogramación, tiempo real, tiempo
compartido y multiprocesador.
Generan una capa entre el hard y el usuario.
SO UNIX de 1969 con lenguaje de programación C yensamblador para e/s
M.V.S de ibm
4º Generación: década del 80 en adelante
Aparecen los sistemas operativos de multipropósito general que da importancia a la productividad
del usuario.
Importancia de las redes de computadoras.
Disminución del costo de hardware
Difusión de computadoras personales.
SO DOS, Windows, GNU/Linux
Cronológicamente la familia de Windows
p/Redes
1 Win 3.1
3.11
2 Win 95
NT 3.x
3Win 98
NT 4.x
4 Win ME
2000
5 Win XP
2003 Server
6 Win Vista
2008 Server
7 Win Seven
Revolución móvil: final del 90
Dispositivos industriales remotos
Pocket pc
Teléfonos móviles
SO con características multimedia.
2
Sistemas Operativos – Unidad I
Los primeros sistemas
Monitor sencillo
Operación fuera de línea
a)
b)
Unidad
de cinta
Lector de
tarjetas
Impresora de
líneas
UCP
Lector detarjetas
Unidad
de cinta
UCP
Unidad
de cinta
Unidad
de cinta
Impresora de
líneas
Operación (a) en linea y (b) fuera de linea de dispositivos de E/S.
Almacenamiento temporal con buffers
Un buffer, o almacenamiento temporal, es un metodo para hacer simultanea la E/S de un trabajo con
su propio computo. La idea es bastante sencilla: despues de haber leido los datos, cuando la UCP
esta listapara comenzar a trabajar con ellos, se ordena al dispositivo que inicie de inmediato la
siguiente lectura. En ese momento tanto la UCP como el dispositivo se encuentran ocupados. Con
un poco de suerte, cuando la UCP este lista para el siguiente elemento de datos (registro), el
dispositivo de entrada habra terminado de leerlo. La UCP puede entonces comenzar el
procesamiento de los datos recienleidos, mientras el dispositivo de entrada comienza a leer los
datos siguientes.
Esto puede hacerse de manera similar para la salida. En este caso, la UCP crea datos que se colocan
en el buffer hasta que un dispositivo de salida los pueda aceptar.
En la practica, el buffer pocas veces mantiene ocupados todo el tiempo a la UCP y sus dispositivos
de E/S, ya que alguno, el dispositivo de E/S o la UCP,...
Regístrate para leer el documento completo.