Está en la página 1de 6

Sistemas Operativos

Evolucin e historia a travs del tiempo



Andrs Felipe Hernndez Murcia
Curso de Sistemas Operativos
Universidad Nacional de Colombia
Medelln, Colombia
anfhernandezmu@unal.edu.co
Pablo Castao Garca
Curso de Sistemas Operativos
Universidad Nacional de Colombia
Medelln, Colombia
pcastanog@unal.edu.co
Cristian Daniel Atehorta Betancur
Curso de Sistemas Operativos
Universidad Nacional de Colombia
Medelln, Colombia
cdatehortuab@unal.edu.co


ResumenEste documento contiene un breve historia de los
sistemas operativos desde su origen ms primitivo en los aos
50s hasta la actualidad. Brinda una amplia perspectiva de estos
sistemas relacionados con los mecanismos desarrollados en cada
poca.
Palabras ClaveSistema Operativo, informtica, software,
hardware.
I. INICIO GENERAL DE LOS SISTEMAS OPERATIVOS
En la dcada de 1940, los primeros sistemas electrnicos
digitales no tenan sistemas operativos. Los ordenadores de
esta poca eran tan primitivos comparados con los de hoy en
da que los programas se introdujeron a el ordenador un poco a
la vez en las filas de los interruptores mecnicos.
Eventualmente, los lenguajes de mquina (que consisten en
cadenas de 0 y 1) se introdujeron lo que aceler el proceso de
programacin [1]. Los sistemas de la dcada de 1950 en
general funcionaban solamente con un proceso a la vez. Y se
permita una sola persona a la vez para utilizar la mquina.
Todos los recursos de la mquina estaban a disposicin del
usuario. La facturacin por el uso de la computadora era simple
- porque el usuario tena toda la mquina. De hecho, los
mecanismos habituales de tiempo se basaban en un reloj en
la pared. A un usuario se le daba permiso de usas la mquina
por algn intervalo de tiempo y se pagaba una tarifa plana.
Originalmente, cada usuario escriba todo el cdigo
necesario para implementar una aplicacin concreta, incluidas
las muy detalladas de la mquina de nivel de entrada / salida de
instrucciones.
Muy rpidamente, la codificacin de entrada / salida
necesarias para implementar funciones bsicas se consolid en
un sistema de control de entrada / salida (IOCS). Los usuarios
que deseaban realizar operaciones de entrada / salida ya no
tenan que codificar las instrucciones directamente. En su
lugar, utiliza las rutinas IOCS para hacer el trabajo real. Esto
simplifica enormemente y aceler el proceso de codificacin.
La aplicacin de entrada / salida de sistemas de control puede
haber sido el principio del concepto actual de sistema
operativo. En este sistema, el usuario tiene control completo
sobre toda la memoria de almacenamiento principal. El
almacenamiento est dividido en una parte de retencin de la
rutina del sistema de control de entrada / salida (IOCS), una
parte de retencin de los programas del usuario y una porcin
sin utilizar [2].
Los primeros sistemas de almacenamiento real para un solo
usuario fueron dedicados al trabajo ms que al tiempo de
ejecucin del trabajo en s. Los trabajos generalmente
requeran un tiempo de configuracin considerable alto durante
el cual el sistema operativo, cintas y paquetes de discos se
montaban, y las formas adecuadas se colocaban en la
impresora, etc Cuando los trabajos se completaban, se requera
un tiempo considerable de "desmontaje" como cintas y
paquetes de discos que eran retiradas, etc. Durante la
configuracin y el desmontaje del trabajo, el equipo estaba
parado.
Los usuarios pronto se dieron cuenta de que podan reducir
la cantidad de tiempo perdido entre los puestos de trabajo, si
pudieran automatizar la transicin de trabajo a trabajo. En
primer sistema como tal, considerado por muchos como el
primer sistema operativo, fue diseado por el Laboratorio de
Investigacin de General Motors, para su arquitectura IBM 701
a principios de 1956 [3].
Su xito ayud a establecer la computacin por lotes
separados por tarjetas de control que instruy a los equipos
acerca de las caractersticas de cada trabajo. El lenguaje de
programacin que utilizan las tarjetas de control se llama
lenguaje de control de trabajos (JCL). Estas tarjetas creadas por
el trabajo indicaban a la computadora si las siguientes tarjetas
contenan datos o programas, qu lenguaje de programacin se
utilizaba, el tiempo de ejecucin aproximado, etc.

Cuando terminaba el trabajo actual, el lector lea
automticamente la tarjeta para el siguiente trabajo y realizaba
las tareas de limpieza adecuadas para facilitar la transicin.
El sistema de procesamiento por lotes ayudo a mejorar en
gran medida el uso de los sistemas informticos y ayud a
demostrar el valor real de los sistemas operativos en la gestin
de los recursos. El tipo de proceso llamado de un solo flujo de
los sistemas de procesamiento por lotes se convirti en la
tecnologa de punta de la poca [4].
II. AOS DE LOS 60S A LOS 80S
La poca entre los aos 60's y 80's fue una temporada
repleta de cambios en el mbito informtico y el inicio de la
computacin como se la conoce.
Aparecieron tcnicas como la multiprogramacin y los
sistemas de tiempo compartido, las cuales en su nocin bsica
se conservan hasta la actualidad. Obviamente la
implementacin de estas nuevas tcnicas supuso un cambio a
los sistemas operativos previos (IOCS, Sistema por lotes)
A. Multiprogramacin
Una de las dificultades del sistema por lotes simple es que
el equipo tiene que leer las tarjetas antes de poder a comenzar a
ejecutar el trabajo. Al ser esta operacin muy lenta, haca que
el computador estuviera prcticamente inactivo durante
bastante tiempo.
Esto llev, dado que es muchsimo ms rpido leer desde
una cinta magntica que de toda la pila de tarjetas, a que los
centros de computacin empezaran a tener uno o varios
computadores menos potentes, adems de la mquina principal
para ejecutar esta tarea. Las tarjetas eran ledas por los dems
computadores y almacenaban los datos y programas en una
cinta magntica que luego era llevada a la mquina principal,
donde se procesaba y emita los resultados en otra cinta, que de
nuevo se llevaba a los pequeos computadores que la
impriman (Fig 1). La gran ventaja es que en una sola cinta se
podan poner varios trabajos de sistemas por lotes.

Fig. 1. Spooling of Batch System
Esto fue una extensin lgica del concepto de temporizador
en el que dicho temporizador suspenda la ejecucin por un
tiempo para efectuar las salidas. As antes de terminar el
proceso, se extrae la cinta con las salidas parciales y se ponen a
imprimir, mientras se contina con la ejecucin de los
programas.
Esta nocin es el inicio de los sistemas de
multiprogramacin porque en ella observamos un proceso
paralelo de la entrada y la salida de datos junto con el
procesamiento de dichos datos [5].
En general, la multiprogramacin se refiere a que en la
memoria principal de un computador se albergan varios
programas y se trabaja en todos por perodos de tiempo
especficos en cada uno de ellos, por ejemplo mientras un
programa realiza procesos de entrada y salida. Todo esto no
hubiera sido posible si no se hubiera empezado a construir
memorias con mucha ms capacidad de almacenamiento.
Esto hizo necesario crear un mecanismo para garantizar los
procesos comunes entre los programas:
Comenzar los trabajos de usuario.
Operacin simultnea de perifricos en lnea.
Entrada y salida para los procesos.
Cambio entre tareas de usuario
Garantizar una proteccin adecuada mientras se realiza
lo anterior.
Con estas caractersticas este mecanismo empieza a
parecerse ms a un sistema operativo tal y como lo conocemos
hoy en da. De hecho, la multiprogramacin es una tcnica que
permanece vigente en todos los sistemas actuales [5].
B. Sistemas de Tiempo Compartido
Los sistemas de tiempo compartido surgen de la necesidad
de que el usuario se sintiera ms cerca de la mquina y poder
tener una interaccin real con ella.
Por esto, en los centros de cmputo se fue adoptando este
sistema que extiende el concepto de la multiprogramacin.
Un sistema de tiempo compartido consiste en que varias
terminales se conectan al equipo y cada terminal tiene asociado
uno o ms procesos en l. El sistema operativo entonces, era el
encargado de la conmutacin entre los procesos favoreciendo
la interaccin con el usuario [5]. Si los cambios de contexto en
los proceso se producan con la suficiente rapidez y en los
momentos adecuados, el usuario podra tener la percepcin de
una comunicacin fluida con la mquina y que se relacionaba
con ella de manera directa.
As, a los procesos interactivos se les da una prioridad ms
alta de modo que cuando se solicita entrada o salida, el proceso
asociado se comienza a ejecutar rpidamente de modo que la
entrada o salida pueda sea procesada por la unidad central de
procesamiento. Esto se hace generalmente a travs de una
interrupcin que hace que el ordenador se d cuenta de que un
evento de entrada o salida se ha producido.
III. AOS DE LOS 80S AL 2000
La dcada de los 80s se caracteriza por el uso de los
microprocesadores, los computadores dejan de ser un lujo que
solo posean empresas y universidades importantes para pasar
al servicio de personas del comn, ya que los avances en la
integracin a gran escala, permiti reducir el tamao de los
equipos apareciendo los computadores personales que como
iban dirigidos a un pblico poco conocedor de la informtica,
deban poseer sistemas operativos intuitivos, simples y
amigables para el usuario lo que ocasiona el surgimiento de
mens e interfaces grficas, utilizando principalmente
utilizaron leguajes de programacin como: C, C++,Haskell,
Miranda, Eiffel y Smaltalk [6].
A mediados de los 80`s se desarrollan redes de
computadoras personales con sistemas operativos en red y
distribuidos, siendo MS-DOS y Unix los ms usados.
Sistemas operativos en red: Bsicamente para que una
red de equipos funcione debe tener un sistema
operativo de red que trabajara sobre o con el sistema
operativo ya existente en los equipos, de no tenerlo los
usuarios no podrn compartir y utilizar recursos (e.g:
Novell).
Sistemas operativos distribuidos: Los sistemas
operativos distribuidos desempean las mismas
funciones que un sistema operativo normal, pero con la
diferencia de trabajar en un entorno distribuido. Su
Misin principal consiste en facilitar el acceso y la
gestin de los recursos distribuidos en la red. (e.g:
Solaris-MC, Amoeba) [7].
Los sistemas operativos ms usados durante esta dcada
fueron:
Mac OS: Desarrollado por Apple para su Macintosh en
1984, siendo su interfaz grfica de usuario (GNU) su
principal atractivo, adems de efectuar multitareas y la
novedad del mouse, que permita una mayor
interaccin entre el usuario y la interfaz de este sistema
operativo.
MS-DOS: Sistema operativo creado por Microsoft tras
modificar el sistema operativo QDOS, que compro en
1981.
Microsoft Windows: No se le considera un sistema
operativo como tal y ms bien una interfaz grfica para
el MS-DOS con el uso de diskettes para correr los
programas.
En la dcada de los 90s con la aparicin del Internet y el
gran uso de redes, hacen que los sistemas operativos por
obligacin permitan el manejo en estos dos servicios sin perder
la amabilidad con que tiene acostumbrado a los usuarios.
Tambin las aplicaciones multimedia empiezan a ser parte
esencial de los sistemas operativos (e.g: Reproductores de
video y audio, manejo de imgenes) demandando potencia,
flexibilidad y compatibilidad, siendo esto ltimo algo muy
importante debido a la gran variedad de productos de hardware
con los que el computador puede interactuar (e.g: Cmaras
fotogrficas y de video, micrfonos, parlantes y una de las ms
importantes la USB) [8].
Siendo otro reto para los sistemas operativos la buena
administracin de memoria, sabiendo que ahora los programas
irn aumentando el consumo de recursos.
Una de las mayores estrellas de los 90s fue Linux
presentando su primer ncleo en septiembre de 1991 siendo un
sistema operativo completamente libre basado en la plataforma
UNIX desarrollado por un sinfn de colaboradores dirigidos
por Linus Tolvalds que despus se uniran con el proyecto
GNU (GNU is not UNIX) para pasar a llamarse GNU/Linux.
Tolvalds tambin es conocido por iniciar el desarrollo de
Kernel o ncleos considerados como la parte fundamental de
los sistemas operativos ya que este es el encargado de hacer
que los programas puedan hacer uso del hardware ya sea
gestionando recursos o decidiendo quin usa el dispositivo y
por cunto tiempo (Multiplexado) , adems facilita el trabajo
al programador, ocultando la complejidad que se necesita para
acceder al hardware.
Microsoft durante esta dcada mejora su sistema operativo
Windows a travs de varias versiones (Windows 3.0,
Windows 3.1, Windows 95 y Windows 98) en las que se
mejora notablemente el aspecto grfico, que atrae a muchos
usuarios llegando a tener hasta el 90% del mercado de los
sistemas operativos y en 1993 Microsoft lanza la primera
versin de la familia NT (MS Windows NT 3.1) que estaran
diseadas para ofrecer una mejor fiabilidad a las empresas. [9]
Aparece tambin el ReactOS (React Operating System),
que al igual que Linux es de cdigo abierto, pero cambiaron el
ncleo que era compatible con MS-DOS para obtener
compatibilidad con las diferentes herramientas diseadas para
Windows NT.
Con la aparicin de diferentes dispositivos mviles (e.g:
Celulares, PDAs, GPS) tambin los hacen sistemas
operativos para estos, ya que antes de 1992 solo posean
sistemas para controlar las diferentes operaciones, pero a partir
de 1993 surge una gran variedad de sistemas operativos debido
a que muchos de los fabricantes hacan que sus dispositivos
mviles funcionaran con sistema diseado solo para ellos. [11]
Estos sistemas operativos fueron siempre diseados para
ofrecerle al usuario final las caractersticas de simple, prctico
y fcil de usar, sin olvidar por supuesto la portabilidad y el uso
de las interfaces grficas que en varios dispositivos se usaban
pantallas tctiles. Otro gran factor en el uso de los sistemas
operativos mviles es la comunicacin, por lo que muchos de
ellos permitan la conexin a la red, a travs de servicios como
el email. Algunos de estos sistemas operativos mviles durante
los 90s fueron:
Palm OS o Garnet OS: Desarrollado por Palm,Inc en
1996 para PDAS (Computadoras de mano),
basando su diseo en la simplicidad y el uso de
touchscreen (Pantalla tctil) .
Nokia S40: Desarrollado por Nokia en 1999 para su
celular Nokia 7110.
Windows CE: Desarrollado por Microsoft en 1996.
Symbian: Es el resultado de una alianza entre empresas
como: Nokia, Sony Ericsson, Siemenes, Motorola, etc.
Que en 1997 se unieron para combatir a otras
empresas. Este sistema operativo se bas en otro de
principios de los 90s llamado EPOC 32 y utilizado en
PDAS..
IV. AOS DEL 2000 A LA ACTUALIDAD
El nuevo milenio produjo grandes cambios en el mercado
de los sistemas operativos aumentando en gran medida la
competencia entre los diferentes desarrolladores siendo
Windows, Unix y Mac OS los ms competitivos, siempre
buscando la facilidad y mejoramiento de recursos para el
usuario. Y haciendo que estos se orienten a desarrollar para
plataformas distribuidas y computacin mvil e inalmbrica, y
que cada vez ms utilice el internet para sus diferentes fines.
Un gran cambio se da en los microprocesadores, no solo
por el paso de 32 bits a 64 bits, tambin por el uso de ms de
un ncleo tanto virtual como fsico; lo que conlleva a que los
nuevos sistemas operativos puedan dividir tareas en busca de
una mayor velocidad y mejor manejo de datos, todo esto con la
disminucin de los precios en hardware ayuda a crear sistemas
operativos impensables antes del 2000, pero claro mucho ms
robustos.
Uno de los sistemas operativos que ha venido cogiendo ms
fuerza es Linux, por razones como [12]:
Ya no est dirigido solo a programadores de alto nivel,
ahora est tambin siendo usado por usuarios comunes
debido a los grandes avances en su interfaz grfica y la
mayor cantidad de ayudas que ofrece al momento del
algn error, problema o durante la instalacin.
Posee gran estabilidad, adaptabilidad y seguridad al
momento de trabajar con servidores.
Tiene una mayor adaptabilidad para Notebooks y
computadores porttiles.
Las tareas del sistema se ejecutan con mayor rapidez y
menor inestabilidad.
Tambin le ha ayudado el aumento del pensamiento
de software libren entre la poblacin.
La gran variedad de sistemas que lo derivan como:
Ubuntu, Debian, openSUSE, Fedora, etc.
Linux en 2011 presenta a MeeGo su sistema operativo para
dispositivos mviles en cooperacin con Nokia e Intel,
inicialmente para el celular smartphone Nokia N9, ahora
tambin usado en Netbooks, Tablets, Handset y televisores
Smart TV, y apoyados por muchas otras compaas.
Microsoft sigue a la delantera, aunque ha sufrido varios
tropiezos que acercan a sus competidores. Durante estos aos
ha sacado al pblico los siguientes sistemas operativos:
Windows 2000, Windows ME, Windows XP, Windows Vista,
Windows 7 y el ms reciente Windows 8. Cada uno con
diferentes versiones dirigidas a algn pblico en particular ya
sea para oficina, empresas medianas y grandes, servidores de
varias ndoles y para el hogar y el estudio.
Adems tambin poseen actualizaciones a travs de
Windows Update ya sea para corregir fallos, mejorar diferentes
procesos y mantener la seguridad. Aunque Microsoft cometi
un error con Windows Vista, ya que este sistema tena altos
requerimientos de hardware y solo funcionaba mejor que su
antecesor (Windows XP) en algunas mquinas muy potentes.
Una de las ramas en que Windows ms avanzo es la interfaz.
[9]
Microsoft tambin posee un sistema operativo mvil
llamado Windows Phone para telfonos inteligentes que busca
competir con iOS de Apple y Android de Google. Al primero
de estos solo se le permite ser usado en dispositivos Apple (e.g:
iPhone, Apple Tv, iPod Touch) y el segundo fue desarrollado
por la empresa Android, Inc, comprada por Google y basada en
Linux para ser usado principalmente en dispositivos de pantalla
tctil como: Smartphone y tabletas.[10]
Otros sistemas operativos para dispositivos mviles son:
Java ME, Symbian, Blackberry y Firefox OS.
El futuro apunta a sistemas operativos en la nube, llamados
Web OS que actualmente estn en desarrollo y donde no se
requiere instalar software, solo tenemos que escoger el
programa (o aplicacin web) adecuado para realizar lo que
queramos hacer, mediante conexin a internet y un navegador
recibiendo la informacin o las solicitudes que nosotros
queramos ya que el procesamiento estara del otro lado, es
decir del lado del servidor. Ejemplos de estos sistemas son
EyeOs, Icloud y Woos. Otra de las innovaciones que se espera
es la forma como el usuario interacta con el sistema operativo
dejando atrs perifricos como el teclado y el mouse, para dar
paso a lo tctil, reconocimiento de voz y movimiento (Cuerpo,
manos, ojos) [11].
V. SISTEMAS OPERATIVOS MS USADOS
AmigaOS: es el nombre que recibe el conjunto de la
familia de gestores de ventanas y ROMs que incluan
por defecto los ordenadores personales Commodore
Amiga como Sistema Operativo [13].
Apple dos: se estren en abril de 1977, casi
exactamente un ao despus de la introduccin de la
primera computadora de Apple. Se incluye la misma
tecnologa de procesador (MOS 6502) funcionando a
la misma velocidad de reloj (1,023 MHz) como el
Apple I [14].
iOS: IOS es el sistema operativo que se ejecuta en el
iPhone, iPod touch y dispositivos iPad. El sistema
operativo gestiona el hardware del dispositivo y
proporciona las tecnologas necesarias para
implementar aplicaciones nativas. El sistema operativo
tambin se distribuye con varias aplicaciones del
sistema, tales como telfono, Mail, Safari, y que
proporcionan servicios estndar del sistema para el
usuario [15].
OSX: El corazn del Mac OS X es el ncleo XNU. El
ncleo se refiere a la parte de un sistema operativo que
se carga primero. Controla y supervisa los recursos de
hardware como la memoria, la asignacin de
procesador CPU y unidades de disco. El ncleo XNU
incluye el cdigo de un sistema informtico de
arquitectura antigua que se llama Mach. Mach es un
producto de la Carnegie Mellon University y ha
existido desde la dcada de 1980. Este cdigo es el
responsable de algunas de las funciones bsicas dentro
de la computadora Mac, incluyendo la gestin de
memoria virtual y multitarea. El cdigo tambin
proporciona al sistema operativo Mac la autoridad para
reducir la velocidad de procesamiento de la CPU si
empieza a sobrecalentarse [16]
Atari dos: Atari DOS es el sistema operativo de disco
se utiliza con la familia de ordenadores Atari de 8-bit
[17].
Unix: UNIX es un sistema operativo. El trabajo de un
sistema operativo consiste en orquestar las diversas
partes de la computadora - el procesador, la memoria
de a bordo, las unidades de disco, teclados, monitores
de vdeo, etc - para realizar tareas tiles. El sistema
operativo es el regulador principal de la computadora,
el pegamento que mantiene unidos a todos los
componentes del sistema, incluyendo los
administradores, programadores y usuarios. Cuando se
desea que el equipo haga algo por ti, como iniciar un
programa, copiar un archivo, o mostrar el contenido de
un directorio, que es el sistema operativo que debe
llevar a cabo esas tareas por usted [18].
Android: es un sistema operativo mvil basado en
Linux desarrollado por Google. Android es nico ya
que Google lo comparte de forma gratuita a los
fabricantes de hardware y las compaas de telfono
que desea utilizar Android en sus dispositivos [19].
OS/2: OS/2 son las siglas de "Sistema operativo de
segunda generacin". La idea de OS/2 surgi entre
IBM y Microsoft a mediados de los 80, en un intento
de hacer un sucesor de MS-DOS, el cual ya empezaba
a acusar el paso del tiempo y resultaba claramente
desaprovechador de los recursos de las mquinas de la
poca [20].
Windows 8: Windows 8 es una versin del sistema
operativo Microsoft Windows, producido por
Microsoft para su uso en pc, porttiles, tabletas, etc. El
desarrollo de Windows 8 comenz antes del
lanzamiento de su predecesor Windows 7 en 2009
[21].
Windows XP: Microsoft Windows XP es una versin
muy exitosa de Windows. El sistema operativo
Windows XP, con su interfaz muy mejorada y
capacidades, ayud a impulsar el crecimiento
fenomenal en la industria del PC durante la dcada de
2000 [22].
Bada: Samsung Bada es una plataforma de telfonos
inteligentes, que se crea para una amplia gama de
dispositivos, dio a conocer en 2010. "bada" es una
palabra coreana que significa "ocano" y "orilla del
mar". Samsung bada tiene una larga historia de casi 10
aos. Durante este tiempo, ha sido plataforma
propiedad de Samsung [23].
BSD: BSD es sinnimo de "Berkeley Software
Distribution". Es el nombre de la distribucin del
cdigo fuente de la Universidad de California,
Berkeley, que originalmente eran ampliaciones de
sistema de AT & T Research operativo UNIX. Varios
proyectos de cdigo abierto del sistema operativo se
basa en un lanzamiento de ste cdigo conocida como
4.4BSD-Lite. Adems, comprenden una serie de
paquetes de otros proyectos de cdigo abierto,
incluyendo en particular el proyecto GNU [24].
Linux: Linux es, en pocas palabras, un sistema
operativo. Es el software en un ordenador que permite
a las aplicaciones y el operador del ordenador para
acceder a los dispositivos de la computadora para
realizar las funciones deseadas.
Se explica en estos trminos, Linux es muy similar a
otros sistemas operativos, como Windows y OS X.
Como un sistema operativo de cdigo abierto, Linux es
desarrollado en colaboracin, es decir, ninguna
empresa es el nico responsable de su desarrollo o
apoyo continuo. Las empresas que participan en la
economa Linux comparten los costos de investigacin
y desarrollo con sus socios y competidores. Esta
difusin de la carga de desarrollo entre los individuos y
las empresas ha dado lugar a un ecosistema grande y
eficiente y la innovacin de software [25].
OpenSolaris: OpenSolaris es un sistema operativo de
cdigo abierto, similar en alcance a GNU / Linux y
BSD, pero descendi del propietario operativo Solaris
sistema de Sun Microsystems. OpenSolaris esta
dividida en tres aspectos distintos pero relacionados
entre s: el cdigo, las distribuciones y la comunidad
[26].
REFERENCIAS

[1] Stern, Nancy (1981).From ENIAC to UNIVAC: An Appraisal
of the Eckert-Mauchly Computers
[2] Milenkovi, Milan (1987) Operating Systems: Concepts and
Design
[3] Grosch, Herb (1977) Computer Oral History Collection, 1969-
1973, 1977. Interview:
http://invention.smithsonian.org/downloads/fa_cohc_tr_gros700
824.pdf
[4] William Orchard-Hays (1968) Advanced linear-programming
computing techniques
[5] Prof. R. Bjork, Gordon College, A Brief History of Computer
Operating Systems:
http://www.cs.gordon.edu/courses/cs322/lectures/history.html
[6] Computer History Museum, Timeline of Computer History
[7] Thomas Haigh, "Multicians.org and the History of Operating
Systems," Iterations: An Interdisciplinary Journal of Software
History 1.
[8] Arvery Barahona Gmez, Resumen Dcadas S.O, Marzo
2006.
[9] Universidad Pblica de Valencia, El sistema operativo
Windows: Desde sus inicios a la actualidad.
[10] Miguel Helft y John Markoff, Google enters the Wireless
World, publicado en The New York Times.
[11] http://codeigo.com/breve-historia-de-los-sistemas-operativos/
[12] http://www.buenastareas.com/ensayos/Sistemas-Operativos-En-
La-Actualidad/341200.html
[13] http://amigaos.wikispaces.com/Sistema+operativo+%28AmigaO
S%29
[14] http://applemuseum.bott.org/sections/computers/aII.html
[15] http://developer.apple.com/library/ios/#documentation/miscellan
eous/conceptual/iphoneostechoverview/Introduction/Introductio
n.html
[16] http://computer.howstuffworks.com/macs/mac-os-x.htm
[17] http://www.faqs.org/faqs/atari-8-bit/faq/section-63.html
[18] http://snap.nlc.dcccd.edu/learn/idaho/whatis.html
[19] http://www.goharsh.com/cell-phone/what-is-android/
[20] http://www.rastersoft.com/OS2/CURSO/HISTOS2.HTM
[21] http://www.zdnet.com/windows-8s-delivery-date-october-26-
7000001158/
[22] http://pcsupport.about.com/od/windowsxp/a/windows-xp.htm
[23] http://www.bada.com/whatisbada/index.html
[24] http://kb.iu.edu/data/agom.html
[25] http://www.linux.com/learn/new-user-guides/376-linux-is-
everywhere-an-overview-of-the-linux-operating-system
[26] http://media.wiley.com/product_data/excerpt/80/04703854/0470
385480.pdf

También podría gustarte