jueves, 29 de octubre de 2015

Actividad 2: Aplicaciones Informática Distribuida.

Proyecto Collatz

 Collatz es un proyecto de investigación que utiliza ordenadores conectados a Internet para hacer una investigación en matemáticas. Se puede participar descargando y ejecutando un programa libre en tu ordenador.
 Collatz está gestionado de forma privada. Para obtener más información acerca de Collatz, echa un vistazo a la página de Wikipedia Collatz. El proyecto Collatz hace uso de la secuencia de optimización y se ejecuta en Linux, Windows y OS X y puede utilizar las CPU. Requisitos del sistema:
 Debes tener un conductor OpenCL instalado para su CPU para ejecutar versiones OpenCL de la aplicación. CUDA 4.0 (Linux) o CUDA 5.5 (Windows) es necesario para ejecutar aplicaciones no OpenCL. AMD CAL 1.4 es compatible con pre-HD7xxx AMD GPU. El resto de AMD GPU debe tener pilotos capaces OpenCL instalados. 

Comentario

 Pienso que es muy fácil ayudar con este proyecto, ya que lo único que tienes que hacer para colaborar es prestar tu ordenador para la investigación, aunque sea difícil que tenga todos estos requisitos. Además, sin ningún esfuerzo puedes contribuir a una gran investigación.  

Actividad 1: Evolución de las TIC

  • Una de las cosas que más me ha llamado la atención de este vídeo es que aunque todos están muy avanzados respecto con las TIC, lo que más felices les hace es volver a reunirse con sus amigos de la infancia para recordar los sueños que tenían hace 30 años.
  • En esta época tan evolucionada prácticamente todas las cosas que haces a diario las podías hacer a través de la tecnología, viajar, coger el autobús, trabajar, etc. Pero hay algunas cosas que veo inviables, por ejemplo, tratar una enfermedad de un caballo a través de una proyección virtual.
  • Lo que veo más útil de todas estas medidas es lo del pasaporte, ya que tienes todos tus datos en el reloj y no tienes que depender de un papel para viajar.

lunes, 26 de octubre de 2015

Apuntes tema 1

Tecnologías de la información y la comunicación (TIC) :

  •  Historia: Después de la invención de la escritura, los primeros pasos hacia una sociedad de la información estuvieron marcados por el telégrafo eléctrico, el teléfono, la radiotelefonía, etc. Poco a poco se han ido asociando y a día de hoy existe, por ejemplo, el teléfono móvil, que incluye Internet, televisión y una máquina de hacer fotos.
  • Un concepto nuevo: Las TIC se han convertido, a una gran velocidad, en parte importante de nuestras vidas. Este concepto se llama sociedad de la información, y se debe a un invento que apareció en 1969: Internet.
     El desarrollo de Internet ha significado que la información esté ahora en muchos sitios y ha agilizado el contacto entre personas con fines sociales y de negocios.
     El concepto presenta dos características típicas de las nociones nuevas:
     - Es frecuentemente evocado en los debates contemporáneos.
     - Su definición semántica queda borrosa y se acerca a la de la sociedad de la información.
  • Las tecnologías: Las TIC se dividen en:
    - Las redes: Existen distintas redes de acceso disponibles, telefonía fija, banda ancha, telefonía móvil, redes de televisión, redes en el hogar, etc.
    - Las terminales: Actúan como punto de acceso de los ciudadanos a la sociedad de la información y por eso son de suma importancia. Son unos de los elementos que más han evolucionado. Algunos ejemplos son: Los ordenadores personales, navegador de Internet, teléfono móvil, televisor, reproductores portátiles, etc.
    - Consolas de juego: Durante el año 2007 se produjo una explosión en las ventas de videoconsolas (PlayStation, Nintendo Wii, etc.) ya que se renovó el panorama de las consolas ofreciendo a los usuarios una experiencia de "nueva generación".
    - Servicios en las TIC: Las TIC están siendo condicionadas por la evolución y la forma de acceder a los contenidos. A medida que se extiende la banda ancha y los usuarios se adaptan, se producen unos cambios en los servicios. Los primeros servicios estaban centrados en la difusión de información estática, pero poco a poco han ido evolucionando. En la actualidad podemos utilizar las tecnologías para muchas más cosas:
        · El correo electrónico.
        · La búsqueda de información.
        · La banca en línea o banca electrónica.
        · El audio y música.
        · TV y cine.
        · Comercio electrónico
        · E-administración- E-gobierno: En los países de la UE el grado de evolución se mide por el grado de implantación y desarrollo de los 20 servicios básicos definidos en el programa eEurope como los pagos de impuestos, búsqueda de ocupación, certificados, matriculación en la enseñanza, etc.
        · E-sanidad.
        · Educación.
        · Videojuegos
        · Videojuegos como recursos para la enseñanza y servicios móviles.
    - Nueva generación de servicios TIC: La mayor disponibilidad de banda ancha ha permitido una mayor sofisticación de la oferta descrita, ya que ahora se puede acceder a la TV digital, a vídeo bajo demanda, a juegos en línea, etcétera. La aparición de comunidades virtuales o modelos cooperativos han proliferado los últimos años con la configuración de un conjunto de productos y formas de trabajo en la red, que se han recogido bajo el concepto de Web 2.0. Son servicios donde un proveedor proporciona el soporte técnico, la plataforma sobre la que los usuarios autoconfiguran el servicio, por ejemplo, los servicios Peer to Peer.
    - Blogs: Son lugares en la web donde se recogen textos o artículos de uno o diversos autores ordenador de más moderno a más antiguo, y escrito en un estilo personal e informal. El autor puede dejar publicado lo que vea conveniente. También existen las comunidades virtuales, son etiquetados colectivos de información para almacenarla de alguna manera.
    - Impacto y evolución de los servicios.
  • Papel de las TIC en la empresa: La empresas se encargan de:
    - Información, bajada de costes.
    - Deslocalización de la producción.
    - Mejor conocimiento del entorno.
    - A nivel de la estructura de la empresa y de la gestión: Organización menos jerarquizada, repartición sistemática y práctica  de la información y mejor gestión de los recursos humanos.
    - A nivel comercial: Extensión del mercado potencial, bajada de los costes logísticos, desarrollo de las innovaciones en servicios y respuestas a las necesidades de los consumidores y mejor de la imagen de marca de la empresa.
  • Límites de la inversión en las TIC:
    - Problemas de rentabilidad: Costo del material, del Software, del mantenimiento y de la renovación, equipamientos excesivos respecto a las necesidades, costo de la formación del personal, costo general para la modificación de las estructuras, costo debido al ritmo constante de las innovaciones y rentabilidad de cuantificar o prever sobre los nuevos productos.
    - Otras inversiones: Investigación y desarrollo, formación del personal y formaciones comerciales, organizativas y logísticas
  • Efectos de las TIC en la opinión pública: Las nuevas TIC están influyendo en los procesos de creación y cambio de las corrientes de opinión pública. A través de mensajes de textos, correos electrónicos, etc. las personas se dejan influir sin apenas ser conscientes de ello, afirmando que creen esa versión porque "lo han dicho los medios". Dependiendo de la edad, estatus socieal, nivel de educación, vida y trabajo, las TIC tienen un mayor impacto o menos, se da más un tipo de opinión u otra y diferentes formas de cambiarla.
     También se forma la opinión pública en función de los intereses de los medios.Aquí se encuentran distintas teorías, las más destacadas son: la teoría de la espiral del silencio (cuando una persona se encuentra dentro de un debate no expresará su opinión si solo coincide con la minoría) y la teoría de la agenda setting (los medios eligen los temas de relevancia pública en función de sus intereses).
     Los medios son el cuarto poder, a través de ellos se forma y modifica la opinión pública en la era de la electrónica. Por todo esto, las nuevas tecnologías tienen la capacidad de adormecer y movilizar grupos sociales.
  • Apertura de los países a las TIC: Cada año, el Foro Económico Mundial publica el índice del estado de las redes, un índice definido en función del lugar, uso y beneficio que puede extraer un país de las TIC. Este índice tiene en cuenta más de un centenar de países y permite establecer una clasificación mundial.
  • Lo que abarca el concepto de "nuevas tecnologías": Nos referimos a un concepto que abarca a las TIC, aunque a veces se dejan fuera proyectos e investigaciones ligados a la biotecnología o a nuevos materiales,
La informática
 La informática es una ciencia que estudia métodos, técnicas, procesos, con el fin de almacenar, procesar y trasmitir información y datos en formato digital. En 1957 Karl Steinbuch añadió la palabra Informatik en la publicación de un documento. En inglés, la palabra informatics fue acuñada independientemente y casi simultaneaménte por Walter F. Bauer (1962), cuando cofundó la empresa denominada Informatics General.
  • Orígenes: En los inicios del proceso de información, con la informática solo se facilitaban los trabajos repetitivos y monótonos del área administrativa. En la informática convergen los fundamentos de las ciencias de la computación, programación y metodologías para el desarrollo del software, la arquitectura de computadores, las redes de computadores, la inteligencia artifial y otras cuestiones relacionadas con la electrónica. La informatica se aplica a variadas áreas del conocimiento y actividad humanas (gestión de negocios, alamacenamiento y consulta de información, etc.). Actualmente, es díficil concebir un área que no use el apoyo de la informática. Entre las funciones principales de la informática se encuentran:
    - Creación de nuevas especificaciones de trabajo.
    - Desarrollo e implantación de sistemas informáticos.
    - Sistematización de procesos.
    - Optimización de los métodos y sistemas informáticos existentes.
    - Facilitar la automatización de datos.
  • Sistemas de tratamiento de la información: Los sistemas computacionales permiten el procesamiento automático de la información.Conforme a ello, los sistemas informáticos deben realizar las siguientes tareas:
    - Entrada: Captación de la información.
    - Proceso: Tratamiento de la información.
    - Salida: Transmisión de resultados.
    - Sistemas de mando y control son sistemas basados en la mecánica y motricidad de dispositivos que permiten al usuario localizar, dentro de la logística, los elementos que se demandan.
    - Sistemas de archivo son sistemas que permiten el almacenamiento a largo plazo de información que no se demandará por un largo periodo de tiempo.
    - Código ASCII es un método para la correspondencia de cadenas de bits permitiendo de esta forma la comunicación entre dispositivos digitales como suproceso y almacenamiento. En la actualidad todos los sistemas informáticos utilizan el código ASCII para representar texto, gráficos, audios e infinidad de información para el control y manipulación de dispositivos digitales.
     Los virus informáticos son programas que se introducen en una computadora, sin conocimiento del usuario, para ejecutar en ella acciones no deseadas. Estas acciones son:
    - Unirse a un programa.
    - Mostrar mensajes o imágenes.
    - Ralentizar o bloquear la computadora.
    - Destruir la información almacenada.
    - Reducir el espacio en el disco.
     Tipos de virus:
    - Gusanos: Recogiendo información, contraseñas, etc. para enviarla a otro.
    - Bombas lógicas o de tiempo: Se activan cuando sucede algo especial.
    - Troyanos: Hacen que las computadoras vayan mas lentas.
    - Falsos: Información falsa.
     Estos virus se pueden prevenir haciendo copias de seguridad, copias de programas originales, rechazo de copias de origen dudoso, uso de contraseñas y uso de antivirus.
Historia del Hardware
 El hardware ha sido un componente importante del proceso de cálculo y almacenamiento de datos desde que se volvió útil para que los valores numéricos fueran procesados y compartidos. Los dispositivos de ayuda provenientes de la computación han cambiado de simples dispositivos de grabación y conteo al ábaco al ordenador.
  • Los dispositivos más antiguos: La humanidad ha usado dispositivos de cómputo por milenios. Por ejemplo, el ábaco. El ábaco egipcio del grano y del alambre se date en el año 500 A.C. En la antigüedad y en la Edad Media se construyeron algunos computadores analógicos para realizar cálculos de astronomía.
  • Introducción: Los computadores pueden ser separados en software y hardware.
     Originalmente, los cálculos fueron hechos por seres humanos, quienes fueron llamados computadores, como título del trabajo. Puesto que las calculadoras digitales confían en el almacenamiento digital, y tienden a estar limitadas por el tamaño y la velocidad de la memoria, la historia del almacenamiento de datos del computador esta unido al desarrollo de las computadoras.
  • Primeras calculadoras: Durante milenios, la humanidad ha usado dispositivos para ayudar en los cálculos. Uno de los más antiguos es la arcilla de Fenicia, que representaba conteos en contenedores, probablemente de ganado o granos. La llegada de la forma más temprana de ábaco fue el de polvo, usado en Babilonia en el 2.400 A.C.
     Un número de computadores análogos fueron construidos en épocas antiguas y medievales para realizar cálculos astronómicos. Estos dispositivos son considerados como las primeras computadoras análogas.
     John Napier (1550.1617) abservó que la multiplicación y la división de números pueden ser realizadas por la adición y la sustracción de los logaritmos de esos números. Napier diseñó los huesos de Napier, un dispositivo similar al ábaco pero para realizar multiplicaciones y divisiones.
     Puesto que los números reales pueden ser representados como distancias o intervalos en una línea, la regla de cálculo fue inventada en el año 1920 para permitir que las operaciones de multiplicación y de división se realizarán perceptiblemente más rápidamente que lo que era posible. Los ingenieros del programa "Apoyo para enviar un hombre a la Luna", hicieron muchos de sus cálculos en reglas de cálculo, que eran exactas a tres o cuatro dígitos significativos.
     En 1623, Wilhelm Shickard construyó la primera calculadora mecánica digital y por lo tanto se convirtió en el padre de la era de la computación. Fue puesto en uso práctico por su amigo Johannes Kepler, quien revolucionó la astronomía.
     Una original calculadora de Pascal (1640) es presentada en el museo de Zwinger. Alrededor de 1820, Charles Xavier Thomas de Colmar creó la primera calculadora mecánica exitosa producida en serie, El Aritmómetro de Thomas, que podía sumar, restas, multiplicar y dividir. Las calculadores mecánicas, como el Addiator de base diez, el Comptómetro, la calculadora Moroe, el Curtay y el Addo-X permanecieron en uso hasta los años 1970.
     Leibniz también describió el sistemas de numeración binarios, un ingrediente central de todas las computadoras modernas.
  • 1801: Tecnología de tarjeta perforada: En 1725, Basile Bouchon usó un lazo de papel perforado en un telar para establecer el patrón a ser reproducido en la tela, y en 1726, Jean-Baptiste Falco, mejoró su diseño al usar tarjetas perforadas de papel unidas para la eficacia en adaptar y cambiar el programa.
     En 1801, Joseph Marie Jacqueard desarrolló un telar en el que el patrón que era tejido era controlado por tarjetas perforadas.
     En 1833, Charles Babbage avanzó desde desarrollar su máquina diferencial a desarrollar la máquina analítica, que para su programación tomaría prestadas las tarjetas perforadas del telar Jacquar. En 1835, describió su máquina analítica. Su idea inicial era usar las tarjetas perforadas para controlar una máquina que podía calcular e imprimir con precisión enorme las tablas logarítmicas. A esar que su diseño era brillante y los planes eran correctos, el proyecto fue retardado por varios problemas. La falla de Babbage  en terminar la máquina puede ser principalmente atribuida a dicultades no solamente relacionadas con la política y el financiamiento, pero también con su deseo de desarrollar una computadora cada vez más sofisticada.
     Ada Lovelace tradujo y agregó notas al "Sketch of the Analytical Engine" por Federico Luigi. Algunos afirman que ella fue la primera programadora de computadoras del mundo, no obstante, esta afirmación y el valor de sus otras contribuciones son discutidas por muchos. Una de reconstrucción la Máquina Diferencial II, un diseño anterior, más limitado, ha estado operacional desde 1991 en el Museo de Ciencias de Londres. El museo usó máquinas operadas por computador para construir las partes necesarias, siguiendo las tolerancias que habría podido alcanzar un maquinista de ese período.
     En 1890, la Oficina del Censo de EEUU usó tarjetas perforadas, las máquinas de ordenamientos y las máquinas tabuladoras diseñadas por Herman Hollerith para manejar la unundación de datos del censo decenial ordenado por las constitución de EEUU. La IBM desarrolló la tecnología de la tarjeta perforada en una poderosa herramienta para el procesamiento de datos de negocios y produjo una extensa línea de máquinas tabuladoras especializadas.
     Siguiendo los pasos de Babbage, Percy Ludgate diseñó una computadora mecánica programable, que describió en un trabajo publicado en 1909.
     Los artículos de Leslie Comrie sobre métodos de tarjetas perforadas y las publicaciones de Wallace Eckert sobre Métodos de Tarjetas Perforadas en la Computación Científica (1940), describieron técnicas que fueron suficientemente avanzadas para solucionar ecuaciones diferenciales y realizar multiplicaciones y divisiones usando representaciones de punto flotante, todo ello hecho con tarjetas perforadas y las máquinas de registro de unidades.
     En muchas instalaciones de computación, las tarjetas perforadas fueron usadas hasta (y después) del final de los años 1970.
     Las tarjetas perforadas todavía son usadas y sus dimensiones distintivas todavía pueden ser reconocidas en formas, registros, y programas alrededor del mundo.
  • 1930s-1960s: Calculadoras de escritorio: Por los años 1900, las primeras calculadoras mecánicas, cajas registradoras, etcétera fueron rediseñadas para usar motores eléctricos, con la posición de engranajes como representación para el estado de una variable. La palabra "computador" era un título de trabajo asignado a la gente que usaba calculadoras para realizar cálculos matemáticos. Después de las Segunda Guerra Mundial, incluso el renombrado Stanislaw Ulam fue presionado para traducir las matemáticas a aproximaciones computables para las bombas de hidrógeno.
     En 1948, fue introducido el Curta (calculadora mecánica pequeña y portable). Con el tiempo, durante los años 1950 y 1960 aparecieron en el mercado una variedad de diferentes marcas de calculadoras mecánicas.
     La primera calculadora de escritorio electrónica fue la ANITA Mk. VII británica, que usaba una pantalla de tubo Nixie y 177 tubos tiratrón subminiatura. En 1965, los laboratorios Wang produjeron el LOCI-2, una calculadora de escritorio transistorizada de 10 dígitos que usaba una exhibición de tubo Nixie  y podía computar logaritmos.
     Con el desarrollo de los circuitos integrados y los microprocesadores, las calculadoras grandes y costosas fueron sustituidas por dispositivos electrónicos más pequeños.
  • Computadoras analógicas avanzadas: Antes de la Segunda Guerra Mundial, las computadoras analógicas mecánicas y eléctricas eran consideradas el "estado del arte" y muchos pensaban que eran el futuro de la computación.
     Las computadoras analógicas toman ventaja de las fuertes similitudes entre las matemáticas de propiedades de pequeña escala (ej: la posición y el movimiento de ruedas) y las matemáticas de otros fenómenos físicos (ej: trayectorias balísticas). Modelar los fenómenos físicos con las propiedad eléctricas rinde una gran ventaja sobre usar modelos físicos:
    - Los componentes eléctricos son más pequeños y baratos.
    - Aunque de otra manera similar, los fenómenos eléctricos se pueden hacer que ocurran en marcos de tiempo convenientemente cortos.
     Estos sistemas trabajan creando análogos eléctricos de otros, permitiendo a los usuarios predecir el comportamiento de los sistemas de interés al observar los análogos eléctricos. Un ejemplo fue el integrador de agua construido en 1928.
     A diferencia de las computadoras digitales modernas, las computadoras analógicas no eran muy flexibles, y necesitan ser configuradas manualmente para cambiar de un problema a otro. A medida que las computadoras digitales han venido siendo más rápidas y usaban memorias más grandes, han desplazado a las computadoras analógicas, y la programación de computadores o codificación ha surgido como profesión humana.
     Puesto que las computadoras eran raras en esta era, las soluciones eran a menudo manuales que entonces podían producir soluciones analógicas a esos problemas.
     Algunas de las computadoras analógicas extensamente desplegadas incluyeron dispositivos para apuntar armas, tales como sistemas de lanzamiento de torpedos, el Norden bombsight, etc.
     El arte de la computación analógica alcanzó su cenit con el Analizador diferencia, inventado en 1876 por James Thomson y construido por H.W. Nieman y Vannevar Bush en el MIT comenzado en 1927. Las computadoras electrónicas digitales significaron el fin para la mayoría de las máquinas analógicas de computación, pero las computadoras analógicas híbridas, controladas por electrónica digital, permanecían en uso en los años 1950 y 1960, y siguieron más adelante en aplicaciones especializadas.
  • Primeros computadores digitales: La era del computador moderno comenzó con un explosivo desarrollo antes y durante la Segunda Guerra Mundial, a medida que los circuitos electrónicos, los relés, los condensadores, y los tubos de vacío reemplazaron los equivalentes mecánicos y los cálculos digitales reemplazaron los cálculos análogos.
     En esta era, un número de diferentes máquinas fueron producidas con capacidades que constantemente avanzaban. Al fin de la era, habían sido construidos dispositivos como el EDSAC, y son considerados universalmente como computadores digitales.
      El texto escrito por Alan Turningen en 1936 probó ser enormemente influyente en la computación y ciencias de la computación de dos maneras. Excepto por las limitaciones impuestas por sus almacenamientos de memoria finitos, se dice que las computadoras modernas son Turing completo, que es como decir que tienen la capacidad de ejecución de algoritmo equivalente a una máquina universal de Turing.
     Para que una máquina de computación sea una computadora de propósito general práctica, debe haber algún mecanismo de lectura/escritura conveniente, como por ejemplo la cinta perforada.
     En la era de la Segunda Guerra Mundial había tres corrientes paralelas en el desarrollo de la computadora, y dos fueron ignoradas en gran parte o mantenidas en secreto.
    - La serie Z de Konrad Zuse: Las primeras computadoras controladas por programa: Trabajando aisladamente en Alemania, en 1936, Konrad Zuse comenzó la construcción de sus primeras calculadoras de la serie Z que ofrecían memoria y programabilidad. Aunque nunca trabajó confiablemente debido a problemas con la precisión de las piezas.
     La subsecuente máquina de Zuse, el Z3, fue finalizada en 1941. El Z3 se convertió en la primera computadora funcional controlada por programa. El reemplazo de implementar el sistema decimal, usado en el diseño temprano de Charles Babbage, por el más simple sistema binario, significó que las máquinas de Zuse eran más fáciles de construir y potencialmente más confiables.
     Los programas fueron alimentados en el Z3 por medio de películas perforadas. En dos aplicaciones de patente de 1936, Konrad Zuse también anticipó que las instrucciones de máquina podía ser almacenadas en el mismo almacenamientos usado para los datos, la idea clave de lo que sería conocido como la arquitectura de von Neumann y fue implementada por primera vez en el posterior diseño del EDSAC británico (1949). Pero Zuse sufrió reveses durante la Segunda Guerra Mundial cuando algunas de sus máquinas fueron destruidas en el curso de las campañas aliadas de bombardeos.
    - Colossus: Durante la Segunda Guerra Mundial, los británicos en Bletchley Park alcanzaron un número de éxitos al romper las comunicaciones militares alemanas cifradas. La bombe, máquina electromecánica, diseñada por Alan Turing y Gordon Welchman, después de la bomba criptográfica pocala (1938), eliminaba ajustes posibles del Enigma, máquina de cifrado alemana, al realizar cadenas deducciones lógicas implementadas eléctricamente.
     La mayoría de las posibilidades conducían a una contradicción, y las pocas restantes se podían probar a mano.
     Los alemanes también desarrollaron una serie de sistemas de cifrado de teleimpresora, muy diferentes del Enigma. Las primeras intercepciones de los mensajes Lorenz, máquina usada para comunicaciones del ejército, comenzaron en 1941. El Mk I colossus fue construido entre marzo y diciembre de 1943 por Tommy Flowers y sus colegas en el Post Office Research Station en Dollis Hill en Londres y después enviado a Bletchley Park.
     El colossus fue el primer dispositivo de computación totalmente electrónico. Tenía entrada de cinta de papel y era capaz de ser configurado para realizar una variedad de operaciones de lógico booleana en sus datos, pero no era Turing completo. Los detalles de su existencia, diseño y uso fueron mantenidos secretos bien entrados los años 1970. Una copia reconstruida de una de las máquinas Colossus está ahora en exhibición en Bletchley Park.
    - Desarrollos norteamericanos: En 1937, Claude Shannon produjo su tesis magistral en el MIT por primera vez en la historia implicada el álgebra booleana usando relés y conmutadores electrónicos.
     En noviembre de 1937, George Stibitz, entonces trabajando en los Laboratorios Bell, terminó una computadora basada en relés que calculaba con la adición binaria y apodó con el nombre de "Modelo K" (por kitchen, donde él la había ensamblado). Su Complex Number Calculator, terminado el 8 de enero de 1940, podía calcular números complejos. Fue la primera máquina de computación usada remotamente, en este caso sobre una línea telefónica.
     En 1939, John Vincent Atanasoff y Clifford E. Berry de Iowa State University desarrollaron el Atanasoff Berry Computer (ABC), una calculadora electrónica digital de propósito especial para solucionar sistemas de ecuaciones lineales. El diseño usaba más de 300 tubos de vacío para alta velocidad y empleaba para la memoria condensadores fijados en un tambor que rotaba mecánicamente. El co-inventor del ENIAC, John Mauchly, examinó el ABC en junio de 1941, y su influencia en el diseño de la posteior máquina ENIAC es una cuestión de controversia entre los historiadores del computador.
     En 1939, en los laboratorios Endicott de la IBM comenzó el desarrollo del Harvard Mark I. Era programable vía una cinta de papel perforado, y contenía varias unidades de cálculo trabajando en paralelo. El Mark I fue trasladado a la universidad de Harvard y comenzó la operación en mayo de 1944.
    - ENIAC: Fue construido en Estados Unidos y fue el primer computador electrónico de propósitos generales. El desarrollo y la construcción del ENIAC duró desde 1943 hasta estar operativo completamente a final de 1945.
     Cuando su diseño fue propuesto, muchos investigadores creyeron que los millares de delicadas válvulas (tubos de vacío) se quemarían tan frecuentemente que el ENIAC estaría con tanta frecuencia inactivo por reparaciones que sería inútil. Sin embargo, esto no sucedió así.
     El ENIAC era inequívocamente un dispositivo Turing completo. Programarlo significaba recablearlo.
  • La máquina de von Neumann de primera generación y otros trabajos: Incluso antes de que el ENIAC estuviera terminado, Eckert y Mauchly reconocieron sus limitaciones y comenzaron el diseño de una nueva computadora, el EDVAC, que debía tener programa almacenado. John von Neumann describió el diseño del EDVAC, un diseño básico, que sería conocido como la arquitectura de von Neumann y serviría como la base del desarrollo de las primeras computadoras digitales de propósito general realmente flexibles.
     En esta generación, el almacenamiento temporal o de trabajo fue proporcionado por líneas de retardo acústico, que usaban el tiempo de propagación del sonido a través de un medio como el mercurio líquido para almacenar datos brevemente. Muchos usaron los tubos de Williams, que utilizan la capacidad de un tubo de imagen de televisión para almacenar y recuperar datos.
     La primera máquina funcional de von Neumann fue el "Baby" de Mánchester o Small-Scle Experimental Machine, construida en la universidad de Mánchester en 1948. Fue seguida en 1949 por el computador Manchester Mark I que funcionó como un sistema completo usando el tubo Williams y el tambor magnético para la memoria, y también introdujo los registros de índice. El EDSAC fue construido en menos de un año después de la Manchester "Baby", y también era capaz de abordar problemas reales. Este diseño era más simple y fue el primero en ser implementado en cada exitosa onda de miniaturización y creciente confiabilidad.
     La primera computadora programable universal en la Unión Soviética fue creada por un equipo de científicos bajo dirección de Sergei Aelekseryevich Lebedey del Instituto Kiev de Electrotecnología. Tenía cerca de 6.000 tubos de vacío y consumía 25 kW de energía. Otra máquina temprana fue el CSIRAC, un diseño australiano que corrió su primer programa de prueba en 1949.
     En octubre de 1947, los directores de J. Lyons & Company decidieron tomar un papel activo en promover el desarrollo comercial de los computadores.
     La máquina de la universidad de Mánchester se convirtió en el prototipo para la Ferranti Mark I.
     En junio de 1951, el UNIVAC I fue entregado a la Oficina del Censo de los Estados Unidos. El UNIVAC era el primer computador 'producido en masa', es decir, todos los predecesores habían sido unidades 'únicas en su tipo'. Uso para la memoria una línea de retardo de mercurio capaz de almacenar 1.000 palabras de 11 dígitos decimales más el signo. La cinta de papel perforado de alta velocidad y las cintas magnéticas del estilo moderno fueron usados para entrada/salida por otras computadores de la era.
     En noviembre de 1951, la compañía J. Lyons comenzó la operación semanal de un Job de valuaciones de panaderia en el LEO (Lyons Electronic Office.
     En 1952, la IBM anunció público el IBM 701 Electronic Data Processing Machines, la primera en su exitosa 700/7000 series y su primer computador IBM mainframe. El primer lenguaje de programación de propósitos generales de alto nivel implementado, FORTRAN, también fue desarrollado en la IBM para los 704 durante 1955 y 1956 y lanzado a principios de 1957.
     En 1954 la IBM introdujo un computador más pequeño y más económico que probó ser muy popular. Costaba $5000.000 o podía ser arrendada por $3.500 al mes. Las limitaciones de la memoria tales como ésta iban a dominar la programación por décadas posteriores, hasta la evolución de las capacidades del hardware y un modelo de programación que eran más benévolos al desarrollo del software.
     En 1955, Maurice Wilkes inventó la microprogramación, que fue posteriormente ampliamente usada en los CPUs y las unidades de punto flotante de los mainframes y de otras computadoras, tales como las series del IBM 360.
     En 1956, la IBM vendió su primer sistema de disco magnético, RAMAC. Podía almacenar 5 megabytes de datos y costaba $10.000 por megabyte.
  • Segunda generación: Transistores: Inicialmente, se creía que serían producidos o utilizados muy pocos computadores. En 1951 inicia la primera máquina de cálculo hecha en serie y hay un gran desarrollo de estas máquinas, debido a la introducción de nuevas técnicas, de nuevas unidades y métodos de programación. En 1958 solamente en los Estados Unidos tienen cerca de 2.500 modelos en total. En Italia la primera máquina de cálculo fue colocada en 1954 en la Universidad Polictécnico de Milán y solamente en 1957 es usada por una firma. En la conclusión de la Primera Generación, al final de los años 1950, las máquinas electrónicas de cálculo han ganado la confianza de sus usuarios.
     Las máquinas de cálculo superan más y más las restricciones debido a alguna construcción y técnicas de programación no refinadas. Su uso no representa más una “aventura” para las firmas y las corporaciones que las colocan, sino que responden a la necesidad de solucionar los varios problemas operativos. Alrededor de finales de los años 1950 los tubos fueron sustituidos por transistores. Usando los transistores y mejorando las máquinas y los programas, la máquina de cálculo se vuelve más rápida y económica y esto difunde en diez mil modelos en todo el mundo. El transistor fue realizado en 1948 por los norteamericanos John Bardeen, Walter Brattain y William Shockley que compartieron por su invención el Premio Nobel de Física de 1956.
     Para algunos valores de tensión eléctrica a la cual es expuesta el transistor, tiene la capacidad de transmitir o no la corriente, así que puede representar el 1 ó el 0 que son reconocidos por la máquina. Los tamaños de un transistor son de algunos milímetros comparado a los muchos centímetros del tubo de vacío. Así, las máquinas son construidas con decenas de miles de circuitos complejos que son incluidos en un pequeño espacio.
    Entre los sistemas de la segunda generación marcamos el IBM 1401, que fue instalado desde 1960 hasta 1964 en más de cientos de miles de modelos, monopolizando alrededor de un tercio del mercado mundial. El desarrollo notable de las máquinas de cálculo y de sus aplicaciones en este período no es debido solamente a la característica del CPU (Unidad Central de Proceso), sino que también a las continuas mejoras hechas en las memorias auxiliares y en las unidades para la toma y emisión de datos.
     Cerca de los discos que están conectados firmemente con la unidad central son introducidas algunas unidades en las cuales las pilas de discos son móviles y pueden ser fácilmente reemplazados por otra pila en pocos segundos.
     Las máquinas de cálculo de la segunda generación, a través de un dispositivo particular hecho para ordenar los datos interiores, pueden sobreponer diferentes operaciones, esto significa leer y perforar las tarjetas al mismo tiempo, ejecutar cálculos y tomar decisiones lógicas, escribir y leer la información en cintas magnéticas.
  • Post-1960: Tercera generación y más allá: La explosión en el uso de computadores comenzó con los computadores de la 'tercera generación'. Durante los años 1960 había un considerable solapamiento entre las tecnologías de la segunda y la tercera generación. El microprocesador condujo al desarrollo del microcomputador, computadores pequeños, de bajo costo, que podía ser poseído por individuos y pequeñas empresas. Steve Wozniak, cofundador de Apple Computer, es acreditado por desarrollar el primer computador casero comercializado masivamente. La computación se ha desarrollado con arquitecturas de microcomputador, con características añadidas de sus hermanos más grandes, ahora dominantes en la mayoría de los segmentos de mercado. Una indicación de la rapidez del desarrollo de este campo puede ser deducido por el artículo seminal de Burks, Goldstein, von Neuman, documentado en la revista Datamation de septiembre-octubre de 1962, que fue escrito, como versión preliminar 15 años más temprano.

lunes, 5 de octubre de 2015

Publicar un blog de manera libre y responsable.

 El tema y objetivo principal del artículo de Tíscar Lara (Pulsa aquí para leer el artículo completo) es el aprendizaje de aspectos que suelen quedar poco cubiertos, por ejemplo, cómo publicar un blog de forma responsable.
 Publicar un blog implica una noción de autoría y compromiso sobre lo publicado, por eso debemos saber como enfrentarnos a la publicación de materiales que están disponibles en Internet y la importancia de actuar con honestidad y respeto.
 Existen dos tipos de contenidos:
 - Contenido propio:
  Lo mejor para nuestro blog es que publiquemos nuestra propia información, de la cual tenemos los derechos y solo tenemos que preocuparnos de los permisos que le queremos otorgar.
 - Contenido ajeno:
   Los documentos publicados en Internet tienen distintos niveles y procedimientos de uso.
   - Citar mediante enlaces: Si queremos utilizar un texto encontrado en otra página, debemos hacer una reseña con atribución a la fuente de la que se extrae.
   - Incrustar contenido multimedia: La mayoría de servidores de contenido multimedia generado por los usuarios (YouTube, SlideShare, etc.) permiten incrustar sus contenidos en el blog sin necesidad de descargarlos, con lo cual no se incurre en responsabilidades legales. De esta forma, los documentos son reproducidos desde nuestro blog sin dejar de estar alojados en su plataforma original.
      - Descargar y reutilizar contenido con licencias CC: Ante la rigidez del copyright, han surgido fórmulas que permiten cierta flexibilidad en la reutilización de los contenidos, Creative Commons (CC), donde el autor permite su difusión y decide que tipo de usos permite hacer con su obra. Estas se fundamentan en la combinación de cuatro condiciones básicas escogidas por los autores.

  • Reconocimientos: El material puede ser distribuido y copiado si se muestra en los créditos.
  • No comercial: El material puede ser distribuido y copiado mientras su uso no sea comercial.
  • Sin obra derivada: El material puede ser distribuido y copiado pero no se puede utilizar para crear un trabajo derivado del original.
  • Compartir igual: El material puede ser distribuido y modificado pero bajo la misma licencia que el material original.
 Ante una obra con licencia CC no es necesario contactar con el autor para su uso, solo es necesario fijarse y entender la licencia CC a la que te estás subscribiendo, para hacer un uso correcto del documento.

 Como autores de blogs, también debemos fijarnos en la importancia de asumir nuestra responsabilidad y evitar daños a terceros. Para ello debemos de tener en cuenta estos tres puntos:


  • Identificación de la autoría: Es importante que los autores se registren con su nombre real y asuman la responsabilidad de sus palabras.
  • Moderación de comentarios: El autor de un blog debe decidir si prefiere dejar los comentarios en abierto para que se publiquen directamente o moderarlos.
  • Proteger el derecho de imagen: Cuando se publican fotos de otras personas debes tener su consentimiento previo.

Valoración personal



 Vivimos en una época en la que hacemos uso diario de Internet para cualquier cosa, por ello pienso que estas medidas de protección de documentos son muy importantes ya que se pueden evitar plagios, el uso equivocado de cualquier información, etc.

 Pienso que es tan importante utilizar licencias CC en tus documentos (blogs, imágenes, vídeos, etc.) como la correcta interpretación de ellas por el usuario que va a utilizarlos, ya que si no lo hace y el propietario de esta información lo denuncia, tendría serios problemas legales.