Zbanahm

Evolución de los Sistemas Operativos y los Lenguajes de Programación

  • 1ª Generación de computadoras (años 40)

    1ª Generación de computadoras (años 40)
    Podemos resumir las carácteristicas de esta generación de computadoras con los siguientes apartados:
    ·Usaban tubos al vacío para procesar información.
    ·Usaban tarjetas perforadas para dar paso a los datos y los programas.
    ·Usaban cilindros magnéticos para almacenar información e instrucciones internas.
  • ENIAC

    ENIAC
    En 1946 se presentó en público el ENIAC, la primera computadora de propósito general utilizada por el ejército de los Estados Unidos, que utilizaba la tecnología de válvulas electrónicas o tubos de vacío. En esta época los ordenadores no disponían de sistema operativo. Todas las instrucciones de los programas eran codificados a mano a través de interruptores, y más tarde utilizando tarjetas perforadas de forma totalmente manual.
  • Aparición de los sistemas operativos

    Aparición de los sistemas operativos
    Hacia el 1947-1949 aparecieron los primeros sistemas operativos, simples y básicos, tales como el monitor recidente y el almacenamiento temporal
  • 2ª Generación de computadoras (años 50)

    2ª Generación de computadoras (años 50)
    Las computadoras de la segunda generación son más pequeñas y consumen menos electricidad que las anteriores, la forma de comunicación con estas nuevas computadoras es mediante lenguajes más avanzados que el lenguaje de máquina, y que reciben el nombre de "lenguajes de alto nivel" o lenguajes de programación. Para este tipo de computadoras se utilizan transistores, mucho más rápidos y pequeños que los tubos al vacío utilizados en la primera generación.
  • Sistema Bach (proceso por lotes)

    Sistema Bach (proceso por lotes)
    A principios de los años 50 con el objeto de facilitar la interacción entre persona y computadora, los sistemas operativos hacen una aparición bastante simple, con conceptos tales como el monitor residente, el proceso por lotes y el almacenamiento temporal.
  • GM-NAA I/O

    GM-NAA I/O
    Fue hasta la década de 1950 cuando surgieron los primeros sistemas operativos (llamados así porque sustituyeron en parte el trabajo del operador).
    El primer sistema operativo de la historia es el GM-NAA I/O (Sistema de Entrada/Salida de General Motors y North American Aviation), que fue diseñado en 1956 para ejecutarse en un ordenador IBM 704.
  • Surge la multiprogramación

    Surge la multiprogramación
    En un sistema multiprogramado, la memoria principal alberga a más de un programa de usuario. Con el ánimo de maximizar el uso de la CPU se cargan varios programas de manera simultánea. Así mientras un proceso está bloqueado por una operación de entrada/salida, la CPU puede continuar la ejecución de otro proceso.
  • 3ª Generación (década de los 60)

    3ª Generación (década de los 60)
    Emergió con el desarrollo de circuitos integrados (pastillas de silicio) en las que se colocan miles de componentes electrónicos en una integración en miniatura. Las computadoras nuevamente se hicieron más pequeñas, más rápidas, desprendían menos calor y eran energéticamente más eficientes. Emerge la industria del "software".
  • Aparición de los circuitos integrados

    Aparición de los circuitos integrados
    Aparicion de los circuitos integrados, cambios notorios en varios campos de la informatica
  • IBSYS

    IBSYS
    Sharing operation system: este sistema operativo proporcionaba nuevos métodos para usar los buffer y los elementos de entrada/salida BIOS. Este sistema operativo sólo permitía el código binario.
  • CTSS

    CTSS
    Fue el primer sistema de tiempo compartido y fue desarrollado por el centro de computación del MIT. Se utilizó hasta 1973. Aunque sus aspectos técnicos no eran muy destacables, supuso un gran avance para demostrar que el sistema de tiempo compartido era viable.
  • EXEX II

    EXEX II
    Fue un sistema operativo de procesamiento por lotes (batch) desarrollado para la computadora UNIVAC por la CSC (Computer Sciences Corporation)
  • Aparición de los Sistemas de Tiempo Real

    Aparición de los Sistemas de Tiempo Real
    Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un gran número de sucesos, en su mayoría externos al ordenador. Si el sistema no respeta las restricciones de tiempo en las que las operaciones deben entregar su resultado se dice que ha fallado.
  • EXEC 8

    EXEC 8
    Era el sistema operativo UNIVAC desarrollado para el UNIVAC 1108. Se combinan las mejores características de los sistemas operativos anteriores: EXEC I y EXEC II (utilizado en la UNIVAC 1107).
    EXEC 8 Soportaba cargas de trabajo mixtas simultáneas que que comprendían procesamiento por lotes, tiempo compartido y en tiempo real. Soportaba un sistema de archivos con un tipo de estructura a través de muchos tambores y/o cabezales.
  • OS/360

    OS/360
    Desarrollado por IBM en 1964,fue desarrollado como una familia de tres programas de control, que incrementaban en tamaño así como en funcionalidad.
  • Desarrollo del multiprocesador

    Desarrollo del multiprocesador
    Diseño que no se encuentran en ordenadores monoprocesador. Estos problemas derivan del hecho de que dos programas pueden ejecutarse simultáneamente y, potencialmente, pueden interferirse entre sí. Concretamente, en lo que se refiere a las lecturas y escrituras en memoria.
  • UNIX

    UNIX
    Aparicion del sistema operativo UNIX, portable, multitarea y multiusuario; fue desarrollado en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Dennis Ritchie, Ken Thompson y Douglas McIlroy.1​2
  • 4ª Generación de computadoras (años 70)

    4ª Generación de computadoras (años 70)
    Aquí nacen las computadoras personales que han adquirido proporciones enormes y que han influido en la sociedad en general sobre la llamada "revolución informática".
    · Se desarrolló el microprocesador.
    · Se colocan más circuitos dentro de un "chip".
    · Cada "chip" puede hacer diferentes tareas.
    · Se desarrollan las microcomputadoras, o sea, computadoras personales o PC.
  • Batch 11

    Batch 11
    Se trata de archivos de texto sin formato, guardados con la extensión BAT que contienen un conjunto de comandos MS-DOS que por lo general sería como un autoejecutable. Fue el comienzo de los comandos en formato BAT.
  • Aparición de los Sistemas Operativos Desarrollados

    Aparición de los Sistemas Operativos Desarrollados
    Atlas Supervisor y el OS/360, los años 1970 marcaron el inicio de UNIX, a mediados de los 60 aparece Multics, sistema operativo multiusuario - multitarea desarrollado por los laboratorios Bell de AT&T y Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel.
  • MFT

    MFT
    MFT está destinado a servir como un recurso provisional hasta que Multiprogramación con un número variable de tareas (MVT), la intención de "destino" de configuración de OS/360, se hizo disponible en 1967. Las primeras versiones de MVT tenido muchos problemas, por lo que la MFT simple se siguió utilizando durante muchos años.
  • VM/CMS

    VM/CMS
    VMCP (Virtual Machine Control Program) cuya principal característica es que permite la ejecución de una máquina virtual dentro de otra máquina virtual, también es la encargada de controlar los dispositivos hardware del ordenador. Junto a este componente existe el CMS (Conversacional Monitor System) su entorno permite la ejecución, creación y depuración de aplicaciones, gestión de archivos de datos, trabajo por lotes además de comunicarse con otros usuarios y sistemas.
  • Lenguaje de programación en C

    Lenguaje de programación en C
    C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
  • Alto OS

    Alto OS
    El Xerox alto, desarrollado en el Xerox Parc en el 1973, fue uno de los primeros personales de la historia.
  • CP/M

    CP/M
    Control Program for Microcomputers fue un sistema operativo de un solo usuario/Una sola tarea desarrollado por Gary Kildall para el microprocesador Intel 8080. El éxito de CP/M se debió a dos características fundamentales: portabilidad y diseño.
    CP/M presentaba un innovador diseño modular compuesto por tres subsistemas:
    CCP (command control processor, estándar)
    BDOS (basic disk operating system, estándar)
    BIOS (basic input/output system, dependiente de la máquina)
  • Apple DOS 3.1

    Apple DOS 3.1
    Fue la primera serie de microcomputadores de producción masiva hecha por la empresa Apple Computer. El Apple DOS tenía una arquitectura de 8 bits basada en el procesador 6502 computadora completamente diferente de los posteriores modelos Macintosh de Apple.
  • QDOS

    QDOS
    ("Quick and Dirty Operating System") es lo que se traduce en español como "Sistema Operativo Rápido y Sucio". Escrito y comercializado por Tim Paterson, era un sistema de 16 bits que pertenecía a la compañía estadounidense Seattle Computer Products.
    El QDOS tenía una estructura de comandos y una interfaz de programación de aplicaciones que imitaba al sistema operativo CP/M, propiedad de Digital Research, lo que facilitó la portabilidad de programas desde este último.
  • MS-DOS

    MS-DOS
    (siglas de MicroSoft Disk Operating System, Sistema operativo de disco de Microsoft) es un sistema operativo para computadoras basado en x86.
    Se le introdujeron características propias de Unix, como el uso de subdirectorios, tuberías, redirección de entrada y salida de órdenes, así como soporte para discos duros y unidades de disquete de 360 KiB de capacidad. Fue reemplazado por OS's que ofrecían una interfaz gráfica (GUI).
  • Apple Lisa

    Apple Lisa
    Fue el primer "ordenador" de apple, a pesar de no tener éxito comercial en su momento y desaparecer del mercado a los pocos años de su lanzamiento, fue un microcomputador muy avanzado para su época y pionero en integrar un conjunto de avances tecnológicos a nivel de hardware y software que terminaron convirtiéndose en estándares de la industria de la computación como la utilización del ratón, capacidad multitarea, utilización de mapa de bits...
  • SunOS

    SunOS
    Fue la versión del sistema operativo derivado de Unix y BSD desarrollado por Sun Microsystems para sus estaciones de trabajo y servidores hasta el principio de los años 1990.
  • MSX-DOS

    MSX-DOS
    MSX-DOS fue el sistema operativo que Microsoft desarrolló para estos microordenadores que, por defecto, no contaban con un sistema operativo y, en la primera generación, ni siquiera tenían la posibilidad de acceder a una unidad de disco, ya que el dispositivo de almacenamiento más difundido por entonces era la cinta de casete.
  • AmigaOS

    AmigaOS
    AmigaOS es el nombre que recibe el conjunto de la familia de gestores de ventanas y ROMs que incluían por defecto los ordenadores personales Commodore Amiga como sistema operativo. Fue desarrollado originalmente por Commodore International, e inicialmente presentado en 1985 junto con el Amiga 1000.
  • Primera versión de Microsoft Windows

    Primera versión de Microsoft Windows
    La primera versión de Microsoft Windows, versión 1.0, presentada en noviembre 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.
  • HP-UX

    HP-UX
    HP-UX es la versión de Unix desarrollada y mantenida por Hewlett-Packard desde 1983, ejecutable típicamente sobre procesadores HP PA RISC. HP-UX es, como la mayor parte de Unix comerciales, un entorno de trabajo flexible, potente y estable, que soporta un abanico de aplicaciones que van desde simples editores de texto a complicados programas de diseño gráfico o cálculo científico, pasando por sistemas de control industrial que incluyen planificaciones de tiempo real.
  • IRIX

    IRIX
    IRIX es un sistema operativo compatible con Unix, creado por Silicon Graphics para su plataforma MIPS de 64 bits. IRIX tiene un particular soporte para gráficos 3D, video y transferencia de datos de gran ancho de banda. Fue una de las primeras versiones de Unix en tener una interfaz gráfica de usuario (GUI) para el escritorio principal.
  • A/UX

    A/UX
    A/UX (de Apple Unix) fue una implementación del sistema operativo Unix desarrollada por Apple para algunas de sus computadoras Macintosh. Las versiones siguientes funcionaron en las series Macintosh II, Quadra y Centris, así como el SE. A/UX fue lanzado en 1988, con su versión final (3.1.1) lanzada en 1995. A/UX requirió una base de 68k para Macintosh con un FPU y una unidad de manejo de memoria.
  • NEXTSTEP

    NEXTSTEP
    NeXTSTEP es el sistema operativo orientado a objetos, multitarea que NeXT Computer, Inc. diseñó para ser ejecutados en los computadores NeXT. Los toolkits ofrecían un poder incomparable con las herramientas de la época y fueron usadas para crear todo el software de la máquina. La interfaz de usuario era refinada y consistente, introduciendo la idea del Dock, utilizada también en OpenStep (que no se debe confundir con el nombre de la norma OpenStep) y en el sistema operativo Mac OS X.
  • Creación de la primera versión de Python

    Creación de la primera versión de Python
    Python fue creado a finales de los ochenta​ por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos, como un sucesor del lenguaje de programación ABC.
    Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación orientada a objetos, programación imperativa y programación funcional.
  • BeOS

    BeOS
    BeOS en un SO para PC desarrollado por Be Incorporated en 1990, orientado principalmente a proveer alto rendimiento en aplicaciones multimedia. BeOS cuenta con un micronúcleo modular propio, el cual ha sido altamente optimizado para trabajo con audio, video y gráficos, y animaciones en tres dimensiones.
  • Linux

    Linux
    Linux es un nucleo libre de SO basado en Unix. Es uno de los principales ejemplos de software libre, a diferencia de los nucleos monoliticos tradicionales, los controladores pueden ser prevolcados(detenidos momentaneamente por actividades mas importantes) bajo ciertas condiciones. Tiene capacidad para compilar C, C++, Java, Ada, Pascal, entre otros muchos lenguajes.
  • JAVA

    JAVA
    Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere")
  • Solaris

    Solaris
    Solaris es un SO de tipo Unix desarrollado desde 1992 inicialmente por Sun MicroSystem y actualmente por Oracle Corporation como sucesor de SunOS. Solaris tiene una reputación de ser muy adecuado para el multiprocesamiento simétrico (SMP), soportando un gran número de CPUs. También ha incluido soporte para aplicaciones de 64 bits SPARC desde Solaris 7. Históricamente Solaris ha estado firmemente integrado con la plataforma hardware de Sun, SPARC.
  • Plan 9

    Plan 9
    Plan 9 form Bell Labs o simplemente Plan 9 es SO, usado principalmente como vehiculo de investigacion. Es conocido especialmente por representar todos los interfaces del sistema, incluyendo aquellos utilizados para redes y comunicacion .
  • OpenBSD

    OpenBSD
    Es un SO libre tipo Unixmultiplataforma, basado en 4.4BSD. Es un descendiente de NetBSD, con un foco especial en la seguridad y la criptografia. OpenBSD incluye emulación de binarios para la mayoría de los programas de los sistemas SVR4 (Solaris), FreeBSD, Linux, BSD/OS, SunOS y HP-UX.
  • Windows 95

    Windows 95
    Fue un SO con interfaz grafica de usuario hibrido, de entre 16 y 32 bits. Sustituyó a MS-DOS como sistema operativo y a Windows 3.x como entorno gráfico. Se encuadra dentro de la familia de sistemas operativos de Microsoft denominada Windows 9x. En la versión OSR2 1 incorporó el sistema de archivos FAT32, además del primer indicio del entonces novedoso USB.
  • Creación de Ruby

    Creación de Ruby
    Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk. Algunas de sus principales características es que está orientado a objetos, tiene cuatro niveles de ámbito de variable: global, clase, instancia y local. Tiene un sistema de recolección de basura automática, y es altamente portable
  • Windows NT 4.0

    Windows NT 4.0
    Fue la cuerta version del SO de Microsoft Windows NT, Es un sistema Windows de 32-bit disponible para estaciones de trabajo y versiones para servidores con una interfaz grafica similar a windows 95. . Mucha de la estabilidad se consiguió gracias a la virtualización del Hardware y teniendo aplicaciones que accedían al sistema a través de las APIs en lugar de usar directamente el hardware.
  • Mac OS 7.6

    Mac OS 7.6
    System 7(nombre clave big bang y aveces llamado Mac OS 7) es una version de Mac OS. Las características añadidas al System 7 incluyeron Multitarea cooperativa, memoria virtual, compartir archivos personales, QuickTime, QuickDraw 3D y una interfaz gráfica mejorada.
  • Windows 98

    Windows 98
    Sigue tratándose de un sistema híbrido de 16bits y 32bits, pero presenta una serie de mejoras, tales como soporte mejorado para FAT32, soporte mejorado para AGP, soporte mejorado para USB, soporte para FireWire y soporte para ACPI. Tiene considerables problemas asociados a discos duros de un tamaño superior a 32 GB.
  • Windows 2000

    Windows 2000
    Windows 2000 era un sistema operativo para empresas y para ejecutar servidores de red o los servidores de archivo. Dentro de las tareas que puede realizar se incluyen: crear cuentas de usuarios, asignar recursos y privilegios, actuar como servidor web, FTP, servidor de impresión, DNS o resolución de nombres de dominio, servidor DHCP, entre otros servicios básicos.
  • AtheOS

    AtheOS
    AtheOS, acrónimo de Athena Operating System, era un sistema operativo de código abierto para plataforma Intel x86. Al principio AtheOS pretendía ser un clon de AmigaOS,1 aunque luego se abandonó dicho objetivo. El desarrollo de AtheOS ha cesado y ha sido reemplazado por Syllable.
  • Windows XP

    Windows XP
    Presenta mejoras en la estabilidad y el rendimiento. Tiene una interfaz gráfica de usuario (GUI) perceptiblemente reajustada (denominada Luna), la cual incluye características rediseñadas, algunas de las cuales se asemejan ligeramente a otras GUI de otros sistemas operativos, cambio promovido para un uso más fácil que en las versiones anteriores.
  • Gnulinex

    Gnulinex
    Es una distribución Linux libre basada en Debian GNU/Linux y GNOME, contando con OpenOffice.org como suite ofimática, entre otras aplicaciones
  • Windows Server 2003

    Windows Server 2003
    Windows Server 2003 se podría considerar como un Windows XP modificado para labores empresariales, no con menos funciones, sino que estas están deshabilitadas por defecto para obtener un mejor rendimiento y para centrar el uso de procesador en las características de servidor; por ejemplo, la interfaz gráfica denominada Luna de Windows XP viene desactivada por lo que sólo se utiliza la interfaz clásica de Windows.
  • Windows Vista

    Windows Vista
    Esta versión se enfoca para ser utilizada en equipos de escritorio en hogares y oficinas, equipos portátiles, tabletas y equipos media center. Una interfaz de linea de comandos denominada Windows PowerShell, que finalmente se ofrecio como una descarga independiente.
  • Mac OS 7 v10.5

    Mac OS 7 v10.5
    Leopard contiene más de 300 cambios y mejoras sobre su predecesor, Mac OS X Tiger, cubriendo componentes del núcleo del sistema operativo, así como también las aplicaciones incluidas y las herramientas de desarrollo. Leopard presenta un escritorio notablemente mejorado, con un Dock rediseñado, Pilas (Stacks), una barra de menú semitransparente y un actualizado Finder.
  • Android y iPhone OS 1.0

    Android y iPhone OS 1.0
    -Android es un sistema operativo movil basado en linux, que junto con aplicaciones middleware esta enfocado para ser utilizado en dispositivos moviles como telefonos inteligentes, tabletas, Google TV y otros dispositivos.
    -iOS(anteriormente denominado iPhone OS) es un sistema operativo movil de Apple. Originalmente desarrollado para el Iphone, siendo despues utilizado en dispositivos como el Ipod Touch, el Ipad y el Apple TV.
  • Windows Server 2008

    Windows Server 2008
    Windows Server 2008 se basa en el núcleo Windows NT 6.0 Service Pack 1. Entre las mejoras de esta edición, se destacan nuevas funcionalidades para el Active Directory, nuevas prestaciones de virtualización y administración de sistemas, la inclusión de IIS 7.5 y el soporte para más de 256 procesadores.
  • JNode 0.2.8

    JNode 0.2.8
    JNode es un SO totalmente hecho en Java, a excepcion de una minima cantidad de codigo hecha en assembler.
    El objetivo consiste en desarrollar un sistema operativo para uso personal en el que cualquier aplicacion pueda corrr de manera rapida y segura.
  • Windows 7

    Windows 7
    Esta versión está diseñada para uso en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos portátiles, tabletas, netbooks y equipos multimedia. Nuevas características que permitieran hacer tareas de una manera más fácil y rápida, al mismo tiempo que se realizarían esfuerzos para lograr un sistema más ligero, estable y rápido.
  • Windows 8

    Windows 8
    El principal cambio es la polémica decisión de eliminar Menú Inicio, existente desde Windows 95 como estándar de facto en cómo presentar aplicaciones en interfaces gráficas. Añade soporte para microprocesadores ARM, además de los microprocesadores tradicionales x86 de Intel y AMD. Su interfaz de usuario ha sido modificada para hacerla más adecuada para su uso con pantallas táctiles, además de los tradicionales ratón y teclado.
  • Windows 10

    Windows 10
    Esta edición introdujo una arquitectura de aplicaciones «universales». Desarrolladas con la interfaz Modern UI, estas aplicaciones pueden ser diseñadas para ejecutarse en todas las familias de productos de Microsoft con un código casi idéntico (incluyendo computadoras personales, tabletas, teléfonos inteligentes, sistemas embebidos, Xbox One, Surface Hub y HoloLens.
  • Android Oreo 8.0

    Android Oreo 8.0
    Android Oreo es el nombre de la penúltima versión del sistema operativo móvil Android1​ que anunció la firma Google el día 21 de marzo de 2017. Su nombre fue revelado el 21 de agosto de 2017, el día del eclipse total de Sol en Estados Unidos
  • Android Pie 9.0

    Android Pie 9.0
    Fue lanzado el 6 de agosto de 2018, es la última versión de Android.
  • IOS 12.1

    IOS 12.1
    La última actualización incluye novedades muy interesantes, incluyendo las llamadas grupales en FaceTime y nuevos emojis.
    Los nuevos iPhone XS, XS Max y XR recibirán el esperado ajuste de profundidad en tiempo real para el modo retrato. De esta forma podremos ajustar el difuminado para crear una sensación de mayor o menor profundidad, todo antes de capturar la fotografía.
  • Otros sistemas operativos importantes de 2018

    Otros sistemas operativos importantes de 2018