Este documento resume la historia de los sistemas operativos desde 1940 hasta 2013 en tres períodos. En el primer período (1940-1980) surgieron los primeros sistemas operativos como el ATLAS Supervisor y el OS/360 de IBM. En el segundo período (1980-2000) se popularizaron los sistemas operativos para usuarios personales con interfaces gráficas como MS-DOS, Mac OS y Windows. En el tercer período (2000-2013) Windows XP tuvo gran éxito pero sus sucesores como Vista fracasaron, mientras Linux y sistemas oper
1. Historia de los Sistemas Operativos
Jacobo Isaza#1
, Lucas Vanegas#2
, Alexander Mejía#3
Departamento de Ciencias de la Computación y de la Decisión
Universidad Nacional de Colombia
jisazara@unal.edu.co
lvanegasp@unal.edu.co
almejiata@unal.edu.co
Resumen— Este documento aborda la historia de los sistemas
operativos agrupada en 3 periodos, que se caracterizaron por
grandes cambios que marcaron la historia de los computadores.
Palabras clave— IBM, Google, Microsoft, Apple, Linux, UNIX,
Kernel, Nube, Prucesos, Programas y OS.
I. INTRODUCCIÓN
Desde el primer sistema operativo de IBM el cual
tenia el único propósito de automatizar la tarea de
comenzar un programa cuando el anterior terminaba,
hasta los sistemas operativos en la nube de hoy que
te permiten sincronizar todos tus archivos en cada
dispositivo con el que tienes.
II. HISTORIA DE LOS SISTEMAS OPERATIVOS
A. 1940-1980
X ATLAS SUPERVISOR:
Programa que controlaba las actividades llevadas
a cabo por el sistema Atlas de la universidad de
Manchester. El programa supervisor permitía
acceder a las funcionalidades del sistema y permitía
a los periféricos llevar a cabo sus operaciones. La
parte del supervisor que más rápido y frecuente se
activaba eran las rutinas de interrupción. El
supervisor mantenía un registro de los bloques de
memoria usados por un programa y evitaba que
superase el límite, también comprobaba que no se
superase el tiempo asignado para la ejecución.
OS/360 :
Fue un sistema operativo desarrollado por IBM. El
OS/360 fue desarrollado como una familia de tres
programas de control, que incrementaban en tamaño
así como en funcionalidad.
PCP: Procesaba los trabajos secuencialmente.
MFT: Añadió multitarea, pero solo permitía un
número fijo de tareas concurrentes, cada una
teniendo un lugar predefinido en la memoria.
MVT: Permitió un número variable de tareas cuya
memoria podía cambiar dinámicamente.
MULTICS:
(Multiplexed Information and Computing Service)
Fue uno de los primeros sistemas operativos de
tiempo compartido y tuvo una gran influencia en el
desarrollo de los posteriores sistemas operativos.
Multics fue concebido como un producto comercial.
Sin embargo, tuvo un gran impacto en el campo de
la computación gracias a sus muchas ideas nuevas y
2. valiosas. Implementó un único nivel de
almacenamiento para el acceso a los datos. También
soportaba una reconfiguración on-line muy agresiva;
las CPUs, los bancos de memoria, unidades de disco,
etc. podían ser añadidas y quitadas mientras el
sistema continuaba funcionando; entrando en
servicio, o eliminándose cuando fuera necesario.
UNIX:
Es un sistema operativo portable, multitarea y
multiusuario; desarrollado por un grupo de
empleados de los laboratorios Bell de AT&T. Ken
Thompson, trabajando para la computadora GE-635
escribió un juego llamado Space Travel. Ken
Thompson y Dennis Ritchie lideraron un grupo de
programadores para desarrollar tanto el sistema de
ficheros como el sistema operativo multitarea en sí.
A lo anterior, agregaron un intérprete de comandos
y un pequeño conjunto de programas. El proyecto
fue bautizado UNICS (Uniplexed Information and
Computing System), pues solo prestaba servicios a
dos usuarios. Dada la popularidad que tuvo un juego
de palabras que consideraba a UNICS un sistema
MULTICS castrado, se cambió el nombre a UNIX.
Thompson y Ritchie lograron cumplir con la
solicitud de agregar herramientas que permitieran el
procesamiento de textos a UNIX y como
consecuencia de ello consiguieron el apoyo
económico de los laboratorios Bell. Tanto el sistema
operativo como los programas fueron escritos en el
lenguaje ensamblador. En 1972 se reescribio pero
esta vez en el lenguaje de programación C.
B. 1980-2000
Tras la creación de los chips que contenían miles
de transistores en un espacio reducido, se logro
masificar los ordenadores personales pues los
procesos de fabricación fueron más sencillos además
de menos costoso, es por ello que desde 1980 en
adelante se conoce como la cuarta generación de los
computadores, denominados computadores
personales.
DECADA DE LOS 80: Con una capacidad de
computo mejorada en un espacio pequeño lo
primordial fue mejorar la interacción entre usuario y
maquina, es por ello que de allí en adelante los
sistemas operativos buscaron ser mas amigables y
esto se consiguió gracias a la creación de interfaces
graficas. Además en esta década con el nacimiento
de lenguajes orientado a objetos con lo que mejoro
por mucho la capacidad de los desarrolladores en
realizar sistemas operativos mas para la época con la
consiguientes ventajas. Otro paso importante fue el
desarrollo de redes de computadores con lo que por
medio de sistemas operativos distribuidos en
diferentes ordenadores las maquinas se lograron
comunicar entre si de una manera más eficiente.
Los más destacados en esta década fueron:
1981, MS-DOS: MS-DOS (Micro Soft Disk
Operating System). Desarrollado por Microsoft para
la PC de IBM. Fueron los primeros sistemas
operativos ampliamente disponibles para los
usuarios domésticos. En 1985, Microsoft lanzó
Microsoft Windows, que popularizó el sistema
operativo aún más. Microsoft Windows luego
permitiría a los usuarios tener una interfaz gráfica de
usuario (GUI) de manera no nativa y con muchas
limitantes. Aun así se podía seguir manejando con
línea de comandos. MS-DOS desapareció como tal
con la llegada de Windows 95 con su interfaz grafica
integrada
3. 1982, SunOS: desarrollado por Sun Microsystems,
SunOS estaba basado en BSD. Era una variante de
Unix muy popular.
1984, Mac OS: Desarrollado por Apple Computer,
Inc para el ordenador de la misma compañía:
Macintosh, el lanzamiento de dicho ordenador fue
en Enero de 1984 , al precio de US $1,995. El
Macintosh fue ampliamente publicitado. Mac OS
fue el primer sistema operativo con una interfaz
gráfica de usuario incorporado. Además de ser
multitarea poseía Mouse, lo cual era toda una
novedad para la época. Todo lo anterior condujo a
una amplia aceptación debido a su facilidad de uso.
1987, OS / 2: Desarrollado conjuntamente por
IBM y Microsoft. A pesar de que el sistema
operativo se comercializó en gran medida, no fue
muy popular de luego.
DECADA DE LOS 90: En esta década se
masifico la interfaz grafica en los sistemas
operativos y se consolidaron los monopolios de las
grandes compañías tecnológicas que hoy conocemos.
Fue la década en donde se volvieron asequibles los
equipos de cómputo para el consumo masivo.
Los más destacados en esta década fueron:
1991, Linux: desarrollado por Linus Torvalds
como una variante de Unix libre. Aunque empezó
precariamente desarrollado por un solo individuo,
Linux hoy en día es un proyecto muy contribuido en
gran medida de código abierto que juega un papel
muy prominente en la industria de servidores y
computación de alto rendimiento. Fue adoptado
paulatinamente aunque no tan masivamente como
los sistemas operativos cerrados y de pago.
1992, Sun Solaris: desarrollado por Sun
Microsystems, Solaris es ampliamente utilizado
variante Unix, y parcialmente desarrollado sobre la
base de SunOS de Sun.
1993, Windows NT: Desarrollado por Microsoft
como un sistema de servidor de gama alta de
funcionamiento, el código de NT se convirtió en la
base para los sistemas operativos en la actualidad.
NT fue utilizado sobre todo en equipos que se
utilizan como servidores para contrarrestar el
dominio Unix en la arena.
1995, Windows 95: Desarrollado por Microsoft,
fue el primer sistema operativo de Microsoft para
tener una interfaz gráfica de usuario incorporada
remplazando así definitivamente a MS-DOS. Su
éxito fue enorme gracias en parte a la publicidad que
le hicieron. Rápidamente se extendió el mundo.
1997, JavaOS: desarrollado por Sun Microsystems,
JavaOS se desarrolló principalmente utilizando el
lenguaje de programación Java. El sistema operativo
fue creado para ser instalado en cualquier dispositivo,
incluyendo PC.
1998, Windows 98: Desarrollado por Microsoft,
Windows 98 fue la siguiente iteración del sistema
operativo Microsoft Windows 95. Mucho más
estable, escalable y con una interfaz más limpia.
1999, MacOS X Server 1.0: Desarrollado por
Apple Computer, Inc., MacOS X Server 1.0 fue un
precursor de la versión de MacOS X de Apple de
escritorio, que lo reemplazó en 2001. MacOS X
Server 1.0 fue desarrollado para PC populares de
Apple Macintosh.
C. 2000-2013
4. Hasta que por fin, el principio del nuevo siglo trae
al mercado un producto “perfecto” Windows XP y
con él una increíble evolución.
Ya se había salido de la línea de comandos y
teníamos ventanas, luego los sistemas con millones
de colores, las barras de herramientas y muchos
otros cambios que convertían a cada versión de un
sistema operativo toda una innovación.
El nuevo reto para todos, superar a XP y seguir
innovando, pero a Microsoft no le saldrían las cosas
muy bien.
¿Qué hacer cuando un producto estable y rápido
responde a todas las necesidades de los usuarios?
Creo que en Microsoft no han encontrado una buena
respuesta.
Pasaban los años y Microsoft como toda empresa,
necesitaba entradas de dinero, así que surge la
necesidad de sustituir el producto antiguo por uno
nuevo y entonces apareció el problema.
Hasta que llego el nuevo sistema operativo, Vista
que resultó ser un fracaso. La compatibilidad era uno
de sus grandes problemas que dejaba sin utilidad una
gran variedad de software y dispositivos. Por otro
lado, su nueva interfaz tenía demasiados cambios y
casi ninguna ventaja sobre el anterior.
Luego para superar a Vista no no era difícil y
Windows 7 recuperaba un poco el terreno que se
había perdido desde Windows XP. Pero el anterior
problema continuaba, no se ofrecía nada nuevo.
Se entraba ahora en la era de los service packs.
Actualizaciones continuas y automatizadas que
retocan poco a poco el sistema operativo que se
lanzó sin haberse terminado.
Pero Linux si estaba innovando, expandiendo su
mercado, y mostrando que se había convertido en
una plataforma base sobre la que construir un juego,
una aplicación de ofimática o lo que haga falta.
Antes de vista ya había nacido Ubuntu con una
innovación entre la comunidad Linux, la facilidad de
uso, logrando que las tareas comunes sean cada vez
más sencillas, atrayendo con esto a muchos usuarios
de Windows a probar su sabor.
En los últimos años Google entra al ruedo de los
sistemas operativos y se atreve a innovar planteando
un nuevo paradigma preguntándonos ¿qué importa
el sistema operativo mientras que el navegador sea
el mismo? Y así es que los sistemas operativos
convierten a los dispositivos en algo secundario y
pone en primer plano al navegador y a las
aplicaciones multiplataforma.
Ahora todo está migrando a la nube y los próximos
sistemas operativos también lo están haciendo. Ya
tenemos juegos en la nube, aplicaciones y nuestros
archivos perdiendo la importancia el concepto de
escritorio.
Como toda nueva tendencia hay muchos fracasos
“escritorios web” e intentos de sistemas operativos
en la nube fallidos.
Apple ha creado a su muy popular iCloud,
Microsoft recientemente puso todo su poder de
Office en la nube y nadie puede cuestionar la
importancia de un servicio como Dropbox y Google
Drive. Pero aun nadie triunfa con un sistema
operativo en la nube y se podría decir que Google ha
sido el único capaz apostar algunas fichas al
concepto a través de Chrome OS, aunque no del todo,
ya que requiere de una instalación local, por más
pequeña que sea.
III. CONCLUSIONES
5. Como conclusión, sólo queda por decir que
estamos en una época de grandes cambios donde
nacerán y morirán muchas plataformas, buenas o
malas, creo que siempre ganará la que más venda, la
que más usuarios logre atrapar. Por ahora incluso el
Chrome OS, ha tenido su cuota de problemas, y su
falta de popularidad podría matarlo completamente.
REFERENCIAS
http://www.ubuntu-es.org/node/142269#.USa2_aXcmrI
http://en.wikipedia.org/wiki/Operating_system
http://windows.microsoft.com/es-419/windows/history
http://www.neoteo.com/los-sistemas-operativos-en-la-nube-hoy
http://support.google.com/chromeos/
http://internationalprogrammersday.org/history-of-operating-systems/
http://www.informit.com/articles/article.aspx?p=24972
https://www.princeton.edu/~achaney/tmve/wiki100k/docs/History_of_
operating_systems.html
http://en.wikipedia.org/wiki/History_of_operating_systems
http://en.wikipedia.org/wiki/Timeline_of_operating_systems