Sei sulla pagina 1di 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.

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

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

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, 19691973, 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-EnLa-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-267000001158/ [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-iseverywhere-an-overview-of-the-linux-operating-system [26] http://media.wiley.com/product_data/excerpt/80/04703854/0470 385480.pdf

Potrebbero piacerti anche