Informatica 01c1

Historia y Evolución de los Sistemas Operativos

  • La Maquina Analítica

    La Maquina Analítica
    En un comienzo, fue Charles Babbage quien creó una “máquina mecánica digital”; el término fue aplicado porque utilizaba dígitos. La llamó analytical engine o máquina de Babbage. Charles dejó un trabajo muy bien hecho de desarrollo. Este mantuvo un concepto novedoso: permitía la programación, utilizando tarjetas perforadas como en las máquinas en la industria textil.
  • Aportes a la maquina analítica y la creación del algoritmo

    Aportes a la maquina analítica y la creación del algoritmo
    Ada Lovelace estudió y mejoró, creando el algoritmo y estableciendo un camino a la programación. Fue matemática y escritora. Con sus habilidades, realizó anotaciones sobre el procedimiento para calcular una secuencia de números en la máquina de Babbage. Fue aceptado como el primer programa para una máquina computacional, o “el primer algoritmo para una máquina de cómputo”. Esto llevó a que Ada fuera bautizada con el título de la primera programadora.
  • Creación de maquinas para la Segunda Guerra Mundial

    Creación de maquinas para la Segunda Guerra Mundial
    En años de la Segunda Guerra Mundial se acordaron de los inventos previos de Babbage y Lovelace y mostraron mayor interés en continuarlos. Ahora, era apremiante ser el más veloz en crear una herramienta para defenderse. Desarrollaron entonces el Z3 de Konrad Zuse (1941) que fue la primera máquina programable y completamente automática, y la máquina de Atanasoff-Berry (1942) que utilizaban switch electrónicos (relay) con tubos de vacío (vacuum tube).
  • La computadora Colossus

    La computadora Colossus
    En 1943, el nombre Alan Turing fue clave, construyó con un equipo de científicos el computador Colossus, con 2400 tubos de vacío. Cumplía funciones criptográficas particulares, programable mediante cintas de papel y fue relevante en el proceso de decriptación del código Lorenz.
  • La ENIAC

    La ENIAC
    En 1946 William Mauchley y J. Presper Eckert, crearon computadores programables de propósito general: el ENIAC (Electronic Numerical Integrator and Computer) en la Universidad de Pensilvania. No tenía lenguaje de programación, la computación se incluía en tarjetas perforadas con el código de máquina. Su dispositivo de entrada era un lector de tarjetas perforadas y su salida era un perforador de tarjetas (IBM 405). Poseía un clock de 100kHz, y utilizaba 20 registros de 10 dígitos binarios.
  • El primer ordenador considerado "superordenador"

    El primer ordenador considerado "superordenador"
    En 1953 IBM anunció la creación de un superordenador, simplemente llamado «el 701». Este ordenador, que ocupaba el tamaño de una vivienda, y era anunciado como un boom tecnológico, en sus especificaciones técnicas nos informaban las prestaciones del mismo: sumas 16.000 por segundo o 2.000 multiplicaciones y divisiones por segundo. Combinadas podía realizar un total de 14 kiloflops, unas 14.000 operaciones por segundo.
  • La IBM 701

    La IBM 701
    IBM 701, conocido como la "calculadora de Defensa" mientras era desarrollado, fue anunciado al público el 29 de abril de 1952 y era la primera computadora científica comercial de IBM. Los sistemas operativos de tarjetas perforadas, como el IBM 701, sentaron las bases para el desarrollo de sistemas operativos más avanzados en el futuro.
  • Mejoras a la computadora gracias a transistores y Sistemas Batch

    Mejoras a la computadora gracias a transistores y Sistemas Batch
    Llega la segunda generación, entre 1955-1965. Una era que destacó por los transistores y Sistemas Batch. Estos transistores permitieron que se redujeran las fallas por los hardware y era más eficaz en la velocidad de respuesta. Las computadoras basadas en transistores las reconocieron en los 50 como mainframes y sólo eran accesibles para organizaciones, empresas e instituciones.
  • El lenguaje de programación FORTRAN

    El lenguaje de programación FORTRAN
    En 1957, un trabajador de IBM, John W. Backus, crea la alternativa al assembler con FORmula TRANslating system, el lenguaje FORTRAN. Incluía la herramienta de traducción hacia assembler llamada compilador, y fue tan exitoso que ganó el Turing Award en 1977.
  • La IBM S/360

    La IBM S/360
    El IBM S/360 (S/360) fue un sistema de computación de la familia mainframe, que IBM anunció el 7 de abril de 1964. Fue la primera familia de ordenadores que fue diseñada para cubrir las aplicaciones, independientemente de su tamaño o ambiente (científico o comercial). En el diseño se hizo una clara distinción entre la arquitectura y la implementación (estructura),
  • Multics: un gran precursor para los sistemas operativos

    Multics: un gran precursor para los sistemas operativos
    Multics (Multiplexed Information and Computing Service) fue un sistema operativo desarrollado en 1965 por un consorcio de empresas, incluidas General Electric, Bell Labs y MIT. Fue uno de los primeros sistemas operativos en implementar la multitarea y la multiprogramación. Aunque Multics no tuvo un éxito comercial significativo, sus innovaciones en el diseño de sistemas operativos influyeron en el desarrollo de otros sistemas operativos, como UNIX y, más tarde, Linux.
  • UNIX como precursor de Sistemas Operativos

    UNIX como precursor de Sistemas Operativos
    Unix es un sistema operativo desarrollado en los años 60 y 70 en los laboratorios Bell por Ken Thompson y Dennis Ritchie. Se caracteriza por ser multitarea, multiusuario y portable, lo que lo convirtió en un estándar en la industria del software. Unix ha sido la base para una gran cantidad de sistemas operativos y tecnologías modernas.
  • E éxito de Control Program for Microcomputers

    E éxito de Control Program for Microcomputers
    CP/M fue el primer sistema operativo comercialmente exitoso para computadoras personales de 8 bits. Fue desarrollado por Digital Research y permitió a los usuarios ejecutar aplicaciones y gestionar archivos en sus sistemas. CP/M permitía que diferentes programas interactuaran con el hardware de una manera estandarizada. Esta característica, común hoy día en un sistema operativo, no lo era tanto en aquel momento. CP/M se convirtió en un estándar de industria para los primeros micro-ordenadores.
  • Xerox Alto, una computadora personal con grandes mejoras

    Xerox Alto, una computadora personal con grandes mejoras
    Xerox Palo Alto Research Center (PARC) fue el lugar donde se desarrolló el primer sistema operativo con una interfaz gráfica de usuario (GUI), llamado Xerox Alto. La interfaz permitió a los usuarios interactuar con el sistema operativo mediante el uso de ventanas, iconos, menús y un dispositivo señalador llamado ratón. Fue uno de los primeros ordenadores personales de la historia, pero sí fue el primero que utilizó la metáfora de escritorio y una interfaz gráfica de usuario, así como un ratón.
  • BSD, un derivado de Unix

    BSD, un derivado de Unix
    La distribución de software de Berkeley (BSD) fue una derivación del sistema operativo Unix. Pasó por cuatro formas principales y varias revisiones de cada una. Aunque el sistema operativo BSD original ya no existe, el modelo BSD básico continúa en varias variaciones (FreeBSD, OpenBSD y NetBSD). Las formas posteriores de BSD y cualquiera de los sistemas operativos que se basan en él ya no siguen las pautas básicas de Unix; están en una categoría llamada sistemas operativos similares a Unix.
  • El MS-DOS de Microsoft

    El MS-DOS de Microsoft
    El MS-DOS nació en 1981, creado como interfaz básica para los computadores personales IBM PC, a partir de una versión previa mucho más primitiva conocida como 86-DOS o QDOS, perteneciente a Seattle Computer Products. Este sistema operativo era preinstalado en la mayoría de los computadores de la década del 1990, y era el software básico de interacción humana con el computador.
  • La popularización por parte de Apple del GUI, Mouse, entre otros

    La popularización por parte de Apple del GUI, Mouse, entre otros
    El sistema operativo Mac OS fue desarrollado por Apple y lanzado en 1984. Fue uno de los primeros sistemas operativos en presentar una interfaz gráfica de usuario (GUI), lo que facilitó enormemente su uso para los usuarios no técnicos. Mac OS también fue pionero en el uso del ratón y otras características innovadoras que se convirtieron en estándares de la industria.
  • La primera versión de Microsoft Window

    La primera versión de Microsoft Window
    La primera versión de Microsoft Windows, versión 1.0, presentada en diciembre de 1985, compitió con el sistema operativo de Apple. Carecía de un cierto grado de funcionalidad y logró muy poca popularidad. Windows 1.0 no era un sistema operativo completo; más bien era una extensión gráfica de MS-DOS.
  • La IBM PC/AT

    La IBM PC/AT
    Para 1984, IBM lanzaba al mercado la IBM PC/AT. Entre sus beneficios, estaba el multitasking. Sin embargo, el MS-DOS siguió entre los favoritos, incorporando características de UNIX como multitasking y soporte de nombres largos de archivos. Doug Engelbart trajo mejoras y cambios, las GUI (Graphical User Interface) para interactuar con el computador mediante un conjunto de abstracciones gráficas como ventanas, íconos, menús, hipertexto.
  • Linux como un software libre

    Linux como un software libre
    Linux es un sistema operativo de código abierto basado en Unix, desarrollado por Linus Torvalds en 1991. GNU/Linux es uno de los ejemplos más prominentes de software libre: todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquier persona, empresa o institución.
  • El primer teléfono inteligente (IBM Simon)

    El primer teléfono inteligente (IBM Simon)
    El IBM Simon fue otro modelo de computadora móvil, desarrollado por la empresa Datalight con una interfaz de pantalla touch y Sistema Operativo ROM-DOS, que era compatible con el MS-DOS. Sin embargo, su batería de 1 hora de duración no lo hizo muy factible. Se le considera el primer teléfono inteligente en la historia, en móviles, además también funcionó como PDA.
  • Computadoras moviles, el Apple Newton

    Computadoras moviles, el Apple Newton
    La idea de las computadoras móviles surgió de los modelos PDA (Personal Digital Assistant), como el Apple Newton, cuyo Sistema Operativo es el Newton OS escrito en C++, y con un pionero uso de reconocimiento de escritura manual. Poseía una API para aplicaciones desarrolladas por terceros. Pese a todas esas novedades, no fue muy popular.
  • El éxito de Palm OS con el PalmPilot

    El éxito de Palm OS con el PalmPilot
    Palm, Inc. y el Palm OS en 1996 destacaron por el PDA mediante su PalmPilot, y el Sistema Operativo Palm OS 2.0; el primero para equipos móviles con resultados exitosos, Palm OS fue diseñado para la facilidad de uso con una interfaz gráfica de usuario basada en pantallas táctiles. Palm siguió avanzando, incluyendo mejoras como Bluetooth, kernel con multitasking y protección de memoria. Hasta que HP adquirió a la empresa, y años después utilizó su WebOS en LG en los smartTV.
  • Symbyan de Nokia

    Symbyan de Nokia
    Nokia comenzó a realizar sus propios modelos y desarrollar ideas para dispositivos móviles, que también adquirieron Symbian Ltd. Nokia intentó su propio SO con Maemo, “un kernel monolítico basado en Debian GNU/Linux y con interfaz basada en GNOME para arquitecturas ARM”. El objetivo del Symbian era crear un sistema operativo para terminales móviles que pudiera competir con el de Palm y posteriormente Android de Google, iOS de Apple, BlackBerry OS de Blackberry.
  • Blackberry OS, el SO de los teléfonos con teclado QWERTY fisico

    Blackberry OS, el SO de los teléfonos con teclado QWERTY fisico
    BlackBerry OS fue un sistema operativo móvil de código cerrado desarrollado por BlackBerry. El sistema permite multitarea y tiene soporte para diferentes métodos de entrada adoptados por RIM para su uso en computadoras de mano, particularmente la trackwheel, trackball, touchpad y pantallas táctiles. El OS BlackBerry está claramente orientado a su uso profesional como gestor de correo electrónico y agenda.
  • El iPhone y iOS de Apple

    El iPhone y iOS de Apple
    En enero de 2007, Apple reveló lo que eran los primeros pasos de iOS, un “iPhone OS” del que se habló en la Macworld Conference & Expo aunque sin entrar en detalles. El primer iPhone llegó en 2007 buscando revolucionar el mercado de la telefonía, un teléfono con pantalla táctil capacitiva de 3,5 pulgadas de tipo LCD y que permitía conectarse a WiFi
  • Android de Google

    Android de Google
    Android es un sistema operativo móvil basado en el núcleo Linux y otros software de código abierto. Inicialmente fue desarrollado por Android Inc., que fue adquirido por Google en 2005. Android fue presentado en 2007 junto con la fundación del Open Handset Alliance para avanzar en los estándares abiertos de los dispositivos móviles. El HTC Dream fue el primer dispositivo lanzado comercialmente con Android en 2008.
  • Joilcloud, SO basado en la nube

    Joilcloud, SO basado en la nube
    Jolicloud es un sistema operativo basado en Linux y que actualmente se encuentra descontinuado. Tariq Krim fundó el proyecto en París, en 2009. Jolicloud a diferencia a otros sistemas operativos que utilizan aplicaciones web puede correr aplicaciones no basadas en la web.
  • Windows en el mercado de SO móviles (Windows Phone)

    Windows en el mercado de SO móviles (Windows Phone)
    Windows Phone (abreviado WP) fue desarrollado por Microsoft como sucesor de Windows Mobile. A diferencia de su predecesor fue enfocado en el mercado de consumo en lugar del mercado empresarial. Con Windows Phone, Microsoft ofreció una nueva interfaz de usuario que integró varios de sus servicios activos. Compitió directamente contra Android de Google y iOS de Apple.
  • ChromeOS de Google

    ChromeOS de Google
    ChromeOS​ es un sistema operativo basado en Linux diseñado por Google. Es un derivado del proyecto de código abierto Chromium OS y usa el navegador web Google Chrome como interfaz de usuario. Todas las versiones de ChromiumOS y ChromeOS admiten aplicaciones web progresivas (como Google Docs o Microsoft Office 365).
  • Docker, una manera de virtualización y de sistemas operativos de contenedores

    Docker, una manera de virtualización y de sistemas operativos de contenedores
    Docker es una plataforma de código abierto que permite a los desarrolladores crear, implementar, ejecutar, actualizar y gestionar contenedores, que son componentes estandarizados y ejecutables que combinan el código fuente de la aplicación con las bibliotecas y dependencias del sistema operativo (SO) necesarias para ejecutar ese código en cualquier entorno.