Mostrando entradas con la etiqueta software. Mostrar todas las entradas
Mostrando entradas con la etiqueta software. Mostrar todas las entradas

lunes, 11 de febrero de 2013

1991: se inicia el camino de LINUX

Informática 2: Noticia resumida por Liz Medina.

EL SISTEMA OPERATIVO LINUX

 El sistema operativo Linux comenzó como un proyecto personal del estudiante sueco Linus Torvalds, quien conocía lo suficiente del sistema operativo Minix como para tomar prestadas algunas ideas y empezar un nuevo proyecto.
Empezó, como una afición y sin poder imaginar a lo que llegaría este proyecto, a programar las primeras líneas de código de este sistema operativo al que llamaría más tarde Linux.

Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux tuvieron lugar en el grupo de noticiascomp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeño sistema Unix para usuarios de Minix que querían más.



El 25 de agosto de 1991, en Suecia, el estudiante Linus Torvalds publicaba por primera vez en el grupo de noticias USENET un comentario acerca del nuevo Kernel Linux que estaba desarrollando. Mandó el siguiente mensaje, el cual es considerado por muchos como el comienzo del proyecto Linux:

Hola a todos los que usais minix -
Estoy haciendo un sistema operativo (libre) (sólo un hobby, no será grande y profesional como gnu) para 386 (486) AT clones. 
Esto se ha estado preparando desde abril, y está comenzando a estar listo. Me gustaría algún comentario acerca de cosas que a la gente le gusta / disgusta de minix, ya que mi SO se le parece un poco (misma disposición física del sistema de archivos (por razones prácticas) entre otras cosas).Heportado actualmente el bash (1.08) y gcc (1.40), y las cosas parecen funcionar. Esto implica que tendré algo práctico dentro de unos meses, y me gustaría saber qué características mayoría de la gente quiere. Todas las sugerencias son bienvenidas, pero no voy a prometer que voy a implemementarla 


El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de Linux, versión 0.02. 
Esta versión de Linux contaba con solo 10.000 líneas de código, no fue popular sino hasta finales del 91, momento en que Linus subió los códigos al FTP de la Universidad y comenzó a recibir la colaboración de distintos desarrolladores que fueron haciendo de Linux lo que es hoy en día.

Desde entonces Linux ha contado con muchas distribuciones: la distribución más antigua todavía existente fue Slackware aparecida en julio de 1993, luego lo hizo Debian en Agosto de 1993, más tarde  Red Hat en 1994; en 1998 surgió Mandrake (antecesora de Mandriva) y en el 2002 surgió Gentoo Linux. 
De esas 5 distribuciones originales derivan las casi 400 que hay en la actualidad incluyendo Ubuntu que solo tiene 5 años (y deriva de Debian).

Actualmente, Linux se define como uno de los términos empleados para referirse a la combinación del núcleo o kerne  libre similar a Unix con el sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre.

CUESTIONES: 

  1. ¿En qué fecha fue anunciada la primera versión de Linux y cuántas líneas de código tenía?
  2. Nombra las distribuciones originales  y busca por qué versión van ahora.
  3. Describe cómo comenzó Linux
  4. ¿Qué pretendía Linus en el mensaje enviado el 25 de agosto de 1991?


viernes, 1 de febrero de 2013

1952-1964: Lanzamiento de Basic, Pascal y MacOS

Informática 1: Noticia resumida por Diana Astudillo y María Rodrigo.

LANZAMIENTO  DE  SISTEMAS  OPERATIVOS

BASIC:

El lenguaje BASIC fue inventado en 1964 por John George Kemeny (1926-1992) y Thomas Eugene Kurtz (1928) en el Dartmouth College. 
BASIC fue diseñado para permitir a los estudiantes escribir programas usando programas de un ordenador en tiempo compartido. Estaba pensado para reducir la complejidad de los otros lenguajes del momento, con uno diseño personalizado para la clase de usuarios que los sistemas de tiempo compartido: un usuario más sencillo, para poder ser capaz de programar y usar la máquina sin demasiadas complicaciones. Los diseñadores del lenguaje también querían que permaneciera en el dominio público, lo cual contribuyó a que se diseminara rápidamente. Su diseño se basó en ser fácil de usar para los principiantes, ser un lenguaje de propósito general , permitir a los expertos añadir características avanzadas, conservando simple el lenguaje para los principiantes, ser interactivo, proveer mensajes de error claro y amigable, responder rápido en los programas pequeños, no requerir un conocimiento del hardware de la computadora, proteger al usuario del sistema operativo.
Los profesionales de computación comenzaron a alegar que BASIC era muy lento y simple.
Aun así, BASIC se extendió hacia muchas máquinas y plataformas, y se popularizó moderadamente en las minicomputadoras como las de la serie DEC PDP y la Data General Nova. En estos casos, el lenguaje era implementado como intérprete, en vez de un compilador, o alternativamente, en ambas formas de funcionamiento.
Su logo es:
Logotipo y ejemplo de programa de Basic


MAC OS:

 
Es un sistema operativo de Macintosh, creado por Apple. Es conocido por haber sido el primer sistema dirigido al gran público en contar con un interfaz gráfica compuesta por la interacción del ratón con ventanas, iconos y menús.
Apple quito importancia de folma deliberada a la existencia del sistema operativo en los primeros años de su linea Macintosh, procurando que la máquina resultara mas agradable al usuario, diferenciándolo de otros sistemas contemporáneos, como MS–DOS. El equipo de desarrolló el Mac OS original incluía a Bill Atkinson, Jef Raskin y Andy Hertzfeld.
Logo del sistema operativo y de la compañía
                     

 PASCAL:

Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipado. Esto conlleva que el código esta dividido en funciones o procedimientos. Así esta  forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica. Y también por el tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
 Otra diferencia importante que lo caracteriza  es que en Pascal, el tipo de una variable se fija en su definición; la asignación a variables de valores de tipo incompatible no están autorizadas (en C, en cambio, el compilador hace el mejor esfuerzo para dar una interpretación a casi todo tipo de asignaciones). Esto previene errores comunes donde variables son usadas incorrectamente porque el tipo es desconocido; y también evita la necesidad de notación húngara, que vienen a ser prefijos que se añaden a los nombres de las variables y que indican su tipo.
Su logo es:

Logo y ejemplo de programa de Pascal

CUESTIONES:

  1. ¿Cuándo fue desarrollado BASIC, por quién  y cómo es conocido?
  2. ¿Para qué fue diseñado BASIC y en que se basó su diseño?
  3. ¿Por quién fue comprado el sistema operativo Mac OS?
  4. ¿Qué tuvo que ver Steve Jobs en el Mac OS?
  5. ¿Qué es una programación estructurada?

martes, 29 de enero de 2013

1950: Primeros lenguajes de programación

Informática 2: Noticia resumida por Iván Bernardos.



Primeros lenguajes de programación


Tras el desarrollo de las primeras computadoras surgió la necesidad de programarlas para que realizaran las tareas deseadas.

Los lenguajes más primitivos fueron los denominados lenguajes máquina. Como el hardware se desarrollaba antes que el software, estos lenguajes se basaban en el hardware, con lo que cada máquina tenía su propio lenguaje y por ello la programación era un trabajo costoso, válido sólo para esa máquina en concreto.

El primer avance fue el desarrollo de las primeras herramientas automáticas generadoras de código fuente. Pero con el permanente desarrollo de las computadoras, y el aumento de complejidad de las tareas, surgieron a partir de los años 50 los primeros lenguajes de programación de alto nivel.

Con la aparición de los distintos lenguajes, solían aparecer diferentes versiones de un mismo lenguaje, por lo que surgió la necesidad de estandarizarlos para que fueran más universales. Las organizaciones que se encargan de regularizar los lenguajes son ANSI (Instituto de las Normas Americanas) e ISO (Organización de Normas Internacionales).


Evolución de los primeros lenguajes de programación



1950







1955 


Lenguaje Ensamblador (lenguaje máquina)

Lenguajes experimentales de alto nivel

1956







1960


FORTRAN

ALGOL 58 y 60

COBOL


LISP



Cuestiones:


  1. ¿Qué es un lenguaje de programación?
  2. ¿Cómo se llamaban los lenguajes más primitivos?
  3. ¿Cuándo y quién creó el fortran?
  4. ¿Qué organizaciones regularizan los lenguajes y a qué más se dedican?