Está en la página 1de 12

Tema: Sistemas Operativos

Carrera: Comunicaciones y electrónica


Grupo: 1CM1
Profesora: Esther Juarez
Alumno: Perez Lozano Brandon Omar

Programación Gustavo A. Madero, CDMX.


Historia de los sistemas operativos (1980 - HOY)

En 1982, Lotus 1-2-3 reemplaza a VisiCalc y se convierte


rápidamente en una de las aplicaciones mas exitosas.
Apple intenta penetrar el mercado empresarial con la
Lisa, pero la arquitectura cerrada (poca habilidad de
añadir productos de otros fabricantes) dificulta su aceptación.

1983, IBM debuta su IBM PC XT con un disco duro de 10MB.

Compaq produce un sistema compatible con la PC, pero


transportable. Kaypro ofrece un sistema similar, con el
CRT integrado, pero basado en CP/M.

Microsoft Word 1.0 llega al mercado con poca espectacularidad,


pero demostrando el interés de Microsoft en el software de
aplicaciones.

1984, IBM introduce la IBM PC AT, un sistema basado


en el Intel 80286 con varias innovaciones, incluyendo
un bus de expansión de 16 bits, un disco duro de 20 MB,
y 512 K de RAM. Apple crea su nueva línea de
computadoras personales, la popular Macintosh.

1985, Aparecen Microsoft Windows 1.0, Windows 2.03 y


GEM de Digital Research, demostrando así que el mundo
de la PC se ha dado cuenta de que las aplicaciones gráficas
estilo Mac, como Aldus PageMaker, son muy superiores a
las de DOS.

1986, Intel introduce el microprocesador de 32 bits 80386.

Programación Gustavo A. Madero, CDMX.


1986 Compaq desarrolla rápidamente la primera
computadora basada en el chip. IBM comienza a
perder terreno frente a los fabricantes de sistemas
clonicos.

1986, David Miller, de AT&T Bell Labs, patentó el transitor óptico SEED (Self-
ElectroOptic-Effect Device), un componente digital para computadoras.
Daniel Hillis, de la Thinking Machines Corporation,impulsó la inteligencia artificial cuando
desarrolló el concepto compacto de conexión paralela.
IBM y MIPS desarrollaron las primeras estaciones de trabajo PC/RT y R2000 basadas en
RISC. A partir de este año las PC contenían monitore VGA.

1987, La Toshiba T1000, basada en el Intel 80C88,


crea un nuevo estándar de miniaturización.

1988, OS/2 1.1 añade una interfaz gráfica, llamada


Administrador de Presentaciones, al sistema
operativo de 16 bits de IBM.

1989, Intel lanzó el microprocesador 80486 y


el i860 chip RISC/coprocesador, cada uno
contiendo más de 1 millón de transistores.

Programación Gustavo A. Madero, CDMX.


Motorola anunció el microprocesador 68040,
con aproximadamente 1,2 millón transistores.

1989, se crea la World Wide Web (WWW) o Red informática mundial


es un sistema de distribución de información basado en hipertexto o
hipermedios enlazados y accesibles a través de Internet. Con un
navegador web, un usuario visualiza sitios web compuestos de
páginas web que pueden contener texto, imágenes, vídeos u otros
contenidos multimedia, y navega a través de ellas usando
hiperenlaces.

La Web fue creada alrededor de 1989 por el inglés Tim Berners-Lee con la ayuda del belga
Robert Cailliau mientras trabajaban en el CERN en Ginebra,Suiza,

1990, La avalancha de interfaces gráficas continúa con


la salida de Windows 3.0. Dieciocho meses después,
Microsoft saca al mercado de Windows 3.1. Miles de
aplicaciones comienzan a emigrar de DOS a Windows.

Las innovaciones a nivel de CPU son numerosas, pero el futuro de la computación personal
se esta decidiendo por la arquitectura CISC (Computadora de Juego de Instrucciones
Complejo) o RISC (Computadora de Juego de Instruciones Reducido).

1993, Apple presenta Newton, el primer PDA (personal digital assistant).

El Pentium de Intel es presentado en marzo.

Programación Gustavo A. Madero, CDMX.


La Universidad de Illinois desarrolla una interfaz gráfica
para navegación por Internet llamada NCSA Mosaic.

iMac de Apple, revoluciono el mercado en 1998

Las computadoras del nuevo milenio (2000, en adelante)

• 2001
o Amiga OS 4.0 (Mayo 2001)
o Mac OS X 10.1 (CODIGO CERRADO)
o Windows XP
o z/OS
o ReactOS 0.0.18
• 2002
o Syllable
o Mac OS X 10.2 (CODIGO CERRADO)
o ReactOS 0.0.21
o Plan 9 (Cuarta versión)
o gnulinex
• 2003
o Windows Server 2003
o Mac OS X 10.3 (CODIGO CERRADO)
o ReactOS 0.1.5
o knoppix
• 2004
o Ubuntu Linux
o ReactOS 0.2.4
• 2005
o Mac OS X 10.4 (CODIGO CERRADO)
o ReactOS 0.2.9
• 2006

o ReactOS 0.3.0

• 2007
o Windows vista
o Mac OS X v10.5(CODIGO CERRADO)
o ReactOS 0.3.2 (Versión nunca lanzada)
o iPhone OS 1.0 (CODIGO CERRADO)

Programación Gustavo A. Madero, CDMX.


• 2008
o ReactOS 0.3.7
o Windows Server 2008
o iPhone OS 2.0 (CODIGO CERRADO)
o Android 1.0 y 1.1
• 2009
o JNode 0.2.8
o Mac OS X v10.6(CODIGO CERRADO)
o Windows 7
o ReactOS 0.3.10
o iPhone OS 3.0(CODIGO CERRADO)
o Palm webOS
o Android 1.5 Cupcake
o Android 1.6 Donut
o Android 2.0 y 2.1 Eclair

2010
• 2010
o Android 2.2 y 2.2.3 Froyo
o iOS 4 (la última actualización es el iOS 4.3.5 Y DE CODIGO
CERRADO)
o Ubuntu 10.04
o Windows Phone 7.1
o Android 2.3 y 2.3.7 Gingerbread
• 2011
o Ubuntu 11.04
o iOS 5 (CODIGO CERRADO)
o Mac OS X Lion 13.10 (CODIGO CERRADO)
o Ubuntu 11.10
o Mac OS X Snow Leopard v10.6 (CODIGO CERRADO)
o Google Chrome OS
o Android 3.0 y 3.2.6 Honeycumb
o Android 4.0 y 4.0.4 Ice Cream SandWich
• 2012
o Windows 8
o iOS 6 (CODIGO CERRADO)
o Android 4.1 - 4.3.1 Jelly Bean
o Ubuntu 12.04 LTS (Soporte largo de 5 años)
o Ubuntu 12.10
• 2013
o Firefox OS
o iOS 7 (CODIGO CERRADO)
o Ubuntu 13.04 (Raring Ringtail)
o Ubuntu 13.10 (Saucy Salamander)
o OS X Mavericks (CODIGO CERRADO)
o Android 4.4 - 4.4.4 KitKat
• 2014

Programación Gustavo A. Madero, CDMX.


o iOS 8 (CODIGO CERRADO)
o OS X Yosemite
o Android 5.0 -5.1.1 Lollipop
• 2015
o iOS 9 (CODIGO CERRADO)
o OS X El Capitan
o Windows 10
o Android 6.0 - 6.0.1 Marshmallow
• 2016
o Ubuntu 16.04 LTS Xenial Xerus
o Android Nougat Versión 7.0
o macOS Sierra (CODIGO CERRADO)
o IOS10 (CODIGO CERRADO)
o Android 7.0 - 7.1.2 Nougat
• 2017
o Android Oreo Versión 8.0
o macOS High Sierra
o IOS 11 (CODIGO CERRADO)
• 2018
o Android Pie Versión 9.0
o macOS Mojave (CODIGO CERRADO)
o IOS 12 (CODIGO CERRADO)
• 2019
o macOS Catalina (CODIGO CERRADO)
o Android 10
o IOS 13(CODIGO CERRADO)

2020
• 2020
o Android 11
o macOS Big Sur (CODIGO CERRADO)
o IOS 14 (CODIGO CERRADO)
o Ubuntu 20.04.4 LTS
o Ubuntu 20.10
• 2021
o Android 12
o Windows 11
o macOS Monterey (CODIGO CERRADO)
o Ubuntu 21.04
o Ubuntu 21.10
o IOS 15 (CODIGO CERRADO)

Programación Gustavo A. Madero, CDMX.


Lenguajes de programación

El ser humano para comunicarse uno al otro necesita un lenguaje que le permita
transmitir o recibir una información.

En general, para comunicar algo siempre se usa un tipo de lenguaje.

La informática no queda excluida del Uso de lenguajes, ya que estos son la manera de
especificar las acciones que se desea realizar en la computadora.

los lenguajes de programación están destinados a distintos ámbitos, dependiendo de sus


características que simplifican algunas tareas y complejizan otras.

no hay un único tipo de lenguajes, sino que se clasifican según las características que
posean y según el paradigma y conceptos que soporten.

¿Que es?

Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que


pueden ser llevados a cabo por máquinas como las computadoras. estos pueden usarse
para crear programas que controlen el comportamiento físico y lógico de una máquina,
para expresar algoritmos con precisión, o como un modo de comunicación humana

el lenguaje de programación está formado por un conjunto de símbolos y reglas


sintácticas y semánticas que definen su estructura y el significado de sus elementos y
expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se
mantiene el código fuente de un programa informático se le llama programación.

el término programación se define como el proceso de creación de un programa de


computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes
pasos:

• El desarrollo lógico del programa para resolver un problema en particular.


• Escritura de la lógica del programa empleando un lenguaje de programación
específico.
• Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
• Prueba y depuración del programa.
• Desarrollo de la documentación.

Programación Gustavo A. Madero, CDMX.


Tipos de programación

Existen distintos tipos de programación los cuales nos permiten


comunicarnos los humanos con los dispositivos y ordenadores.

La ventaja de los lenguajes de programación es que permiten a los


ordenadores procesar de forma rápida y casi automática grandes y complejas
cantidades de información.

Algunos de los lenguajes de programación más usados son:

• Lenguaje de programación java: Java es, desde hace muchísimos


años, el lenguaje de programación más usado por excelencia el cual
nació en la década de los 90 y pertenece a Android.

• Lenguaje de programación c: El lenguaje de programación se fue


creado entre 1969 y 1972 en los laboratorios bell, y también es uno
de los más usados por las empresas de todo el mundo, es un idioma
de programación bastante popular en la industria de los juegos, ya
que el 34% de los juegos móviles se realizan con programación tipo
c.

• Python: Recientemente Python ha incorporado nuevos proyectos


de inteligencia artificial y está desarrollando aplicaciones de big
data. Su éxito se debe a que se trata de un código abierto con un
lenguaje bastante sencillo y versátil, esta flexibilidad le ha llevado a
ser uno de los lenguajes más usados por las empresas y además es
bastante intuitivo de utilizar.

• Lenguaje de programación c++: Este tipo de lenguaje de


programación está orientado a objetos y además es una evolución a
partir del idioma c.

Programación Gustavo A. Madero, CDMX.


• Lenguaje de programación c#: Este es otro lenguaje de
programación orientado a objetos que se desarrolló en el año 2002
por Microsoft, con la idea de utilizarse en apps empresariales,
utiliza los mismos operadores que c++, y como característica podría
decirte que distingue entre mayúsculas y minúsculas y tiene una
sintaxis muy parecida a la anterior, esta es la evolución de la
programación c y c++.

• Programación javascript: El lenguaje Javascript es otro de los


lenguajes de programación más populares y usados a nivel mundial
tanto por su facilidad de uso como por la compatibilidad con todos
los navegadores. Es la opción preferida por chats, calculadoras,
buscadores, y además elementos visuales e interactivos.

• Lenguaje de programación php: El lenguaje de programación php


fue creado en 1994 por el programador canadiense rasmus lendorf.
Este lenguaje de programación es muy sencillo para los nuevos
programadores pero a la vez ofrece múltiples opciones a los más
experimentados, es un lenguaje de código abierto que se actualiza
constantemente y que permite desarrollar webs estables y
aplicaciones dentro del servidor.

• lenguaje de programación sql: Este es un lenguaje específico del


dominio utilizado en programación; y diseñado para gestionar
grandes bases de Datos relacionales. Fue creado en los laboratorios
de IBM con el Fin de administrar, proteger y recuperar información
online.

Programación Gustavo A. Madero, CDMX.


Compiladores e intérpretes

¿Qué es un intérprete?

Un intérprete es un programa informático que procesa el código fuente de un proyecto de


software durante su tiempo de ejecución, es decir, mientras el software se está ejecutando, y
actúa como una interfaz entre ese proyecto y el procesador. Un intérprete siempre procesa el
código línea por línea, de modo que lee, analiza y prepara cada secuencia de forma
consecutiva para el procesador. Este principio también se aplica a las secuencias recurrentes,
que se ejecutan de nuevo cada vez que vuelven a aparecer en el código. Para procesar el
código fuente del software, el intérprete recurre a sus propias bibliotecas internas: en cuanto
una línea de código fuente se ha traducido a los correspondientes comandos legibles por
máquina, esta se envía directamente al procesador.

El proceso de conversión no finaliza hasta que se ha interpretado todo el código. Solo se


interrumpe prematuramente si se produce un fallo durante el procesamiento, lo que simplifica
mucho la resolución de los errores, ya que la línea de código problemática se detecta
inmediatamente después de ocurrir el fallo.

¿Qué es un compilador?

Un compilador es un programa informático que traduce todo el código fuente de un proyecto


de software a código máquina antes de ejecutarlo. Solo entonces el procesador ejecuta el
software, obteniendo todas las instrucciones en código máquina antes de comenzar. De esta
manera, el procesador cuenta con todos los componentes necesarios para ejecutar el
software, procesar las entradas y generar los resultados. No obstante, en muchos casos,
durante el proceso de compilación tiene lugar un paso intermedio fundamental: antes de
generar la traducción final en código máquina, la mayoría de los compiladores suelen convertir
el código fuente en un código intermedio (también llamado código objeto) que, a menudo, es
compatible con diversas plataformas y que, además, también puede ser utilizado por un
intérprete.

Al producir el código, el compilador determina qué instrucciones van a enviarse al procesador


y en qué orden. Si las instrucciones no son interdependientes, incluso es posible que puedan
procesarse en paralelo.

Programación Gustavo A. Madero, CDMX.


Compilador e intérprete: diferencias

Tanto los compiladores como los intérpretes cumplen la función de convertir el código de
software que se ha escrito a un formato ejecutable y legible por máquina. Sin esta traducción,
los procesadores informáticos no podrían ejecutar el software en lenguajes como C, C++,
PHP, Python o Ruby, lo que convierte estos programas en unos componentes imprescindibles
para utilizar ordenadores, portátiles o smartphones. En los apartados anteriores, hemos visto
que compiladores e intérpretes presentan algunas diferencias básicas, algo que debe tenerse
especialmente en cuenta a la hora de elegir un lenguaje de programación adecuado para
desarrollar un nuevo software.

Cuestionario
1.- ¿Que tipo de Hardware esta utilizando para aprender esta materia?

Computadora de escritorio o laptop propia

2.- ¿Qué sistemas operativos está utilizando para poder aprobar esta materia?

Windos 10, Android y Chrome OS

3.- ¿Que tipo de Software instalara para realizar su programación?

Dev-C y CodeBlocks

Programación Gustavo A. Madero, CDMX.

También podría gustarte