2. Generaciones de ordenadores
Las generaciones de ordenadores son épocas en que la
informática y los equipamientos informáticos tienen
características especiales.
3. 1) La generación cero (década de 1940)
Los ordenadores de esta época eran de grandes
dimensiones, difíciles de utilizar, presentaban una falta
de recursos y tenían unos precios muy altos. Estas
máquinas eran gestionadas por el usuario desde un
tablero de enchufes, en que no había sistema operativo.
El usuario interaccionaba directamente con el
ordenador y el único lenguaje de programación posible
era el lenguaje máquina. Todas las instrucciones se
tenían que codificar a mano.
4. Monoprogramación
La monoprogramación es un tipo de funcionamiento de
algunos sistemas operativos que sólo puede ejecutar un
programa a la vez. Hasta que no acaba de ejecutar todo
el programa no puede empezar otro.
5. 2) La primera generación (1945-1955)
En esta generación continúa la ausencia de sistemas
operativos tal como los conocemos en la actualidad.
Los sistemas operativos empezaron simplemente como
una transición entre trabajos; así, mientras un trabajo
se estaba ejecutando tenía el control total de la
máquina. Al finalizar la tarea, el control era devuelto al
sistema operativo, que se encargaba de presentar los
resultados y empezar el trabajo siguiente. Para hacer
todo este trabajo se utilizaban las tarjetas perforadas.
6. 3) La segunda generación (1955-1965)
La invención del transistor cambió radicalmente el
mundo de los ordenadores por el hecho de ser más
pequeños y más fiables que las válvulas de vacío, de
forma que ya se podían fabricar con la idea de ser
vendidos. Eran máquinas muy caras y sólo eran al
alcance de grandes corporaciones (instituciones como
los ejércitos, las universidades y los gobiernos).
7. Dispositivos de entrada salida (SE)
Los dispositivos de E/S son un tipo de hardware con
que el mismo dispositivo puede hacer operaciones de
lectura y escritura de la información (ejemplos:
unidades de discos magnéticos, etc.).
8. Ensamblador, cargador y montador
El ensamblador es un programa que traduce el lenguaje
ensamblador a lenguaje máquina. El lenguaje ensamblador es un
lenguaje muy cercano al lenguaje máquina.
El cargador es una rutina que lee un programa ejecutable y lo
almacena a la memoria principal antes de ejecutarlo.
El montador, también llamado editor de enlace, es un programa para
crear un código ejecutable a partir de uno o más módulos objeto.
Solucionan las referencias que hay entre ellos y los asignan
direcciones definitivas.
9. 4) Tercera generación (1965-1974)
La tercera generación se fundamenta tecnológicamente
en los circuitos integrados. Los ordenadores de esta
época son mucho más pequeños y rápidos. Se utilizan
nuevos mecanismos de gestión del hardware como por
ejemplo las técnicas de las interrupciones, la
protección de memoria, etc
10. Paralelamente, se desarrollan hardwares nuevos
●Periféricos más rápidos y efectivos.
●Terminales remotos para acceder en bancos de datos.
●Software de base adaptado al usuario. Esto permite la
utilización de lenguajes universales pensados para ser
utilizados en diferentes tipos de ordenadores; es el que se
denomina portabilidad.
●Se estandarizan los lenguajes de alto nivel y aparecen otros de
nuevos, como el Basic y el Pascal.
●Una de las técnicas más innovadoras es la multiprogramació.
12. 5) Cuarta generación (1974-1984)
Con la utilización de los circuitos integrados de
diferentes niveles de integración (LSI/VLSI), se inicia
la era de los ordenadores personales, a los cuales se
pueden aplicar todos los mecanismos desarrollados
hasta aquel momento, tanto de hardware como de
software.
13. Sistemas operativos actuales
Multimedia y realidad virtual
El multimedia es un conjunto de equipamiento
informático que permite gestionar texto, imágenes,
sonido, vídeo, etc.
La realidad virtual es una tecnología que permite
simular situaciones real
14. Sistemas Operativos Distribuidos
Son diseñados para el uso en grupo de ordenadores
conectados pero independientes que comparten
recursos. En un sistema operativo distribuido, un
proceso se puede ejecutar en cualquier ordenador de la
red para aumentar el rendimiento de este proceso. En
los sistemas distribuidos todas las funciones básicas de
un sistema operativo, como, por ejemplo, mantener los
sistemas de archivos, garantizar un comportamiento
razonable y recuperar datos en caso de problemas,
resultan más complejas.
15. Sistemas propietarios y sistemas abiertos
Un sistema propietario es el sistema que para su
utilización hay que estar registrado. El sistemas
abiertos permiten utilizarlos de manera libre.
16. Sistemas Monoprogramados
sólo admiten un programa en el sistema y no permiten
hacer uso de las técnicas de multiprogramació. El
programa es cargado en memoria y se queda hasta que
acaba de ser ejecutado. Durante este periodo de tiempo
no se puede ejecutar ninguno otro programa.
17. Multiprogramado o Multitarea
●Multitarea apropiativa. Consiste en el hecho que el
sistema operativo puede sacar el control que tiene un
programa sobre el procesador.
●Multitarea cooperativa. El programa controla el
procesador y es el responsable que otros programas
también se puedan ejecutar.