2. INTRODUCCIÓN
Para empezar antes de hablar de los sistemas operativos se debe tener
claro que a lo largo de todos estos años, hay cosas han evolucionado o
han sufrido cambios se puede decir que los sistemas operativos no han
sido la excepción de ello.
A continuación se puede redactar una breve definición de:
¿QUE ES UN SISTEMA OPERATIVO?
El SO es el software básico de un computador que provee una interfaz
grafica entre los otros programas del ordenador, los dispositivos
hardware y el usuario. Una de sus funciones básicas es administrar los
recursos de la maquina, coordinar la parte física y organizar archivos y
directorios en los dispositivos de almacenamiento.
3. El uso de computadores estaba restringido solo para aquellas empresas que
podían pagar su alto precio, pero aun no existían los sistemas operativos. Pero
para que los aparatos funcionarán los usuarios debían tener un gran
conocimiento sobre el hardware, debido a que si el programa le fallara debía
examinarlo para poder corregir su programa, es decir , que se enfrentaba al
problema de procesamiento serial (serial processing) y esto se convertía en algo
tedioso.
4. Antes se perdía mucho tiempo entre la terminación de un trabajo y el inicio del
siguiente. En esta década empieza a surgir el concepto de lo que es un SO, se
hizo evidente que el operar una computadora por medio de tableros
enchufables, tubos de vacío y luego por medio del trabajo en lote, esto hizo que
los operarios se dieran cuenta que había una repetición de secuencia de
procedimientos repetitivos y los conllevo a pensar que eso podía ser plasmado
en un programa. Y así se tuvo el primer sistema operativo llamado Fortran
Monitor System (FMS) e IBSYS. En esta época cualquier programa debía ser
realizado en el lenguaje de maquina.
5. En esta década se buscaba bajar los costos de las computadoras ya que no eran tan accesibles
para todos. Junto con la tercera generación de computadoras nace uno de los primeros SO para
administrar una familia de computadoras: el OS/360 de IBM, fue un proyecto muy novedoso y
ambicioso que le toco enfrentar una problemática, debido a que anteriormente las
computadoras eran creadas para dos propósitos en general: el comercial y el científico. Así, al
tratar de crear un solo sistema operativo para computadoras que podían dedicarse a un
propósito, al uno o a los dos, puso en evidencia la problemática del trabajo en equipos
de análisis, diseño e implantación de sistemas grandes. En ese tiempo nace el concepto de la
multiprogramación, ya que era necesario idear un esquema de trabajo que mantuviese a la
unidad central de procesamiento más tiempo ocupada, así como el encolado (spooling ) de
trabajos para su lectura hacia los lugares libres de memoria o la escritura de resultados todo con
la finalidad de incrementar el poder de procesamiento de la máquina. Sin embargo, se afirmo
que los sistemas durante esta generación seguían siendo básicamente sistemas de lote.
6. Comienzan con la familia de computadoras IBM/360 con un SO que incorporaba
una mayor gama de utilidades que facilitaban el uso de la computadora y se
podía adquirir actualizaciones para el mismo uso. En esta generación surgen
grandes y costosos SO, los mismos que aumentan sus prestaciones y gestionan
eficientemente los recursos del ordenador y el usuario experimenta mayor
facilidad para su manejo. IBM separa los costos del hardware y del software por
lo que el SO se puede adquirir en independencia del hardware.En 1970 la
universidad de Stanford inauguró su servicio de red e internet.
7. A mediados de 1970 la electrónica avanza hacia la integración de gran escala, y haciendo
posible poder hablar de computadoras personales y de trabajo. Surgen los conceptos de
interfaces amigables intentando así atraer al público en general al uso de las computadoras
como herramientas cotidianas. Se hacen populares el MS-DOS y UNIX en estas
máquinas. También es común encontrar clones de computadoras personales y una
multitud de empresas pequeñas ensamblándolas por todo el mundo. Las aplicaciones intentan
crearse para ser ejecutadas en una plataforma específica y poder ver sus resultados en
la pantalla o monitor de otra diferente. La red de internet se va haciendo mas accesible.
En esta generación que nos encontramos en la actualidad los SO tendrán que ser capaces de
utilizar nuevas herramientas de software y controlar los nuevos componentes de hardware que
van surgiendo a la par que la tecnología va avanzando. Deben satisfacer las necesidades tanto
de programadores como de usuarios.
8. Generación Cero:
Se caracterizo porque los usuarios tenían que codificar manualmente el lenguaje de maquina.
Primera Generación:
En ella surge el concepto de SO y las computadoras trabajaban con tubos de vacío y tableros
enchuflados.
Segunda Generación:
Surgieron sistemas de tiempo real, aparecen los SO con multiprogramación y
multiprocesamiento.
Tercera Generación:
Los SO de esta generación eran de modos multiples, tiempo compartido, procesamiento en
tiempo real y multiprocesamiento.
Cuarta Generación:
Surgen las redes de computación para poder compartir recursos tanto de hardware como
software y seria administrado por el SO. Desarrollo de sistemas operativos de red y sistemas
operativos distribuidos.
Quinta Generación:
En esos años los sistemas permiten el manejo de interfaces graficas.