domingo, 18 de noviembre de 2007

martes, 13 de noviembre de 2007

Nuestro proyecto de TPP lindo (el proyecto, no tpp)

Nuestra idea fue una casa que integra; algunas "aplicaciones" ya existentes y otras comodidades que le facilitan la vida a las personas paralíticas que utilizan silla de ruedas o tienen movilidad reducida.

Nosotros inventamos una pagina por medio de internet para que usted pueda aprovechar al maximo la casa aunque no este cerca. Lo unico que tiene que hacer es entrar a nuestra pagina en internet donde ahi tendra todo a disposicion con una camara de arriba mostrando como planta su casa y una barra de tareas arriba que dice funciones y ahi tiene todas las funciones capaces de hacer su casa:

Funciones:

1) Aire acondicionado (Apagado, frio y calor)
2) Puertas, ventanas y persianas (abrir y cerrar; trabar y destrabar)
3) Televisor (Cambia de canal,prende y apaga)
4) Alarma de presencia (con sensor de movimiento que activa una alarma silenciosa en la comisaria)
5) Preparar el agua para una ducha en la tina(con sensor de temperatura a su gusto)
6) Activar aspersores en caso de incendio (con sensor de humo)
7) Activar camaras de vigilancia
8) Luces (apagado y encendido con sensor se presencia)

sábado, 4 de agosto de 2007

Historia de la computadora

Primeros Ordenadores

Los ordenadores analógicos comenzaron a construirse a principios del siglo XX. Los primeros modelos realizaban los cálculos mediante ejes y engranajes giratorios. Con estas máquinas se evaluaban las aproximaciones numéricas de ecuaciones demasiado difíciles como para poder ser resueltas mediante otros métodos. Durante las dos guerras mundiales se utilizaron sistemas informáticos analógicos, primero mecánicos y más tarde eléctricos, para predecir la trayectoria de los torpedos en los submarinos y para el manejo a distancia de las bombas en la aviación.

Ordenadores electrónicos

1944 marca la fecha de la primera computadora, al modo actual, que se pone en funcionamiento. Es el Dr. Howard Aiken en la Universidad de Harvard, Estados Unidos, quien la presenta con el nombre de Mark I. Es esta la primera máquina procesadora de información. La Mark I funcionaba eléctricamente, instrucciones e información se introducen en ella por medio de tarjetas perforadas y sus componentes trabajan basados en principios electromecánicos. A pesar de su peso superior a 5 toneladas y su lentitud comparada con los equipos actuales, fue la primer máquina en poseer todas las características de una verdadera computadora.

La primera computadora electrónica fue terminada de construir en 1946, por J.P.Eckert y J.W.Mauchly en la Universidad de Pensilvania, U.S.A. y se le llamó ENIAC. Con ella se inicia una nueva era, en la cual la computadora pasa a ser el centro del desarrollo tecnológico, y de una profunda modificación en el comportamiento de las sociedades.

Durante la II Guerra Mundial (1939-1945), un equipo de científicos y matemáticos que trabajaban en Bletchley Park, al norte de Londres, crearon lo que se consideró el primer ordenador digital totalmente electrónico: el Colossus. Hacia diciembre de 1943 el Colossus, que incorporaba 1.500 válvulas o tubos de vacío, era ya operativo. Fue utilizado por el equipo dirigido por Alan Turing para descodificar los mensajes de radio cifrados de los alemanes. En 1939 y con independencia de este proyecto, John Atanasoff y Clifford Berry ya habían construido un prototipo de máquina electrónica en el Iowa State College (EEUU). Este prototipo y las investigaciones posteriores se realizaron en el anonimato, y más tarde quedaron eclipsadas por el desarrollo del Calculador e integrador numérico electrónico (en inglés ENIAC, Electronic Numerical Integrator and Computer) en 1945. El ENIAC, que según se demostró se basaba en gran medida en el ordenador Atanasoff-Berry (en inglés ABC, Atanasoff-Berry Computer), obtuvo una patente que caducó en 1973, varias décadas más tarde.

El ENIAC contenía 18.000 válvulas de vacío y tenía una velocidad de varios cientos de multiplicaciones por minuto, pero su programa estaba conectado al procesador y debía ser modificado manualmente. Se construyó un sucesor del ENIAC con un almacenamiento de programa que estaba basado en los conceptos del matemático húngaro-estadounidense John Von Neumann. Las instrucciones se almacenaban dentro de una llamada memoria, lo que liberaba al ordenador de las limitaciones de velocidad del lector de cinta de papel durante la ejecución y permitía resolver problemas sin necesidad de volver a conectarse al ordenador.

A finales de la década de 1950 el uso del transistor en los ordenadores marcó el advenimiento de elementos lógicos más pequeños, rápidos y versátiles de lo que permitían las máquinas con válvulas. Como los transistores utilizan mucha menos energía y tienen una vida útil más prolongada, a su desarrollo se debió el nacimiento de máquinas más perfeccionadas, que fueron llamadas ordenadores o computadoras de segunda generación. Los componentes se hicieron más pequeños, así como los espacios entre ellos, por lo que la fabricación del sistema resultaba más barata.



http://www.monografias.com/trabajos12/histcomp/histcomp.shtml#PRIMEROS

Código y Protocolo




Protocolos de comunicaciones

Qué es un Protocolo ?...

Un protocolo es un conjunto de reglas de comunicaciones entre dispositivos (e.g. computadoras, teléfonos, enrutadores, switchs, etc). Los protocolos gobiernan el formato, sincronización, secuencia y control de errores. Sin estas reglas, los dispositivos no podrían detectar la llegada de bits.
Pero los protocolos van más allá que sólo una comunicación básica. Suponga que deseas enviar un archivo de una computadora a otra. Tú podrías enviar todo el archivo de una sola vez. Desafortunadamente, quien podría detener a los otros usuarios que están usando la LAN durante el tiempo que toma enviar dicho archivo. Adicionalmente, si un error ocurre durante la transmisión, todo el archivo tendría que enviarse de nuevo. Para resolver estos problemas, el archivo es partido en piezas pequeñas llamados "paquetes" agrupados de cierta manera. Esto significa que cierta información debe ser agregada al paquete para decirle al receptor donde pertenece cada grupo en relación con los otros, pero éste es un asunto menor. Para mejorar la confiabilidad de la información, información de sincronización y corrección deberá ser agregada al famoso paquete. A la información útil (es decir el mensaje), junto con la información adicional se le conoce como protocolo.

Debido a su complejidad, la comunicación entre dispositivos es separada en pasos. Cada paso tiene sus propias reglas de operación y, consecuentemente, su propio protocolo. Esos pasos deben de ejecutarse en un cierto orden, de arriba hacia abajo en la transmisión y de abajo hacia arriba en la recepción. Debido al arreglo jerarquico de los protocolos, el término "pila de protocolos"(protocol Stack) es comúnmente usado para describir esos pasos. Una pila de protocolos, por lo tanto, es un conjunto de reglas de comunicación, y cada paso en la secuencias tiene su propio subconjunto de reglas.

¿Qué es un protocolo, realmente?

Es software que reside en la memoria de una computadora o en la memoria de un dispositivo de transmisión, como una tarjeta de red. Cuando los datos están listos para transmitirse, este software es ejecutado. EL software prepara los datos para la transmisión y configura la transmisión en movimiento. En la parte receptora, el software toma los datos y los prepara para la computadora, desechando toda la información agregada, y tomando sólo la información útil.

¿Qué es un protocolo estándar?

Un protocolo estándar es un conjunto de reglas que han sido ampliamente usados e implementados por diversos fabricantes, usuarios, y organismos oficiales (e.g. IEEE, ISO, ITU). Idealmente, un protocolo estándar debe permitir a las computadoras o dispositivos comunicarse entre sí, aún cuando estos sean de diferentes fabricantes. Las computadoras o dispositivos no tienen que usar un protocolo estándar para comunicarse, pero si estos utilizan un protocolo propietario entonces ellos pueden sólo comunicarse con equipo de su mismo tipo.

Diagrama de bloques

Evolución de la computadora

Generaciones
Teniendo en cuenta las diferentes etapas de desarrollo que tuvieron las computadoras, se consideran las siguientes divisiones como generaciones aisladas con características propias de cada una, las cuáles se enuncian a continuación.
Primera Generación (1951-1958)
(Bulbos )
Características Principales:
1. Sistemas constituidos por tubos de vacío, desprendían bastante calor y tenían una vida relativamente corta.
2. Máquinas grandes y pesadas. Se construye el ordenador ENIAC de grandes dimensiones (30 toneladas).
3. Alto consumo de energía. El voltaje de los tubos era de 300 v y la posibilidad de fundirse era grande.
4. Almacenamiento de la información en tambor magnético interior. Un tambor magnético disponía de su interior del ordenador, recogía y memorizaba los datos y los programas que se le suministraban.
5. Continuas fallas o interrupciones en el proceso.
6. Requerían sistemas auxiliares de aire acondicionado especial.
7. Programación en lenguaje máquina, consistía en largas cadenas de bits, de ceros y unos, por lo que la programación resultaba larga y compleja.
8. Alto costo.
9. Uso de tarjetas perforadas para suministrar datos y los programas.
10. Computadora representativa UNIVAC y utilizada en las elecciones presidenciales de los E.U.A. en 1952.
11. Fabricación industrial. La iniciativa se aventuro a entrar en este campo e inició la fabricación de computadoras en serie.
Segunda generación (1959-1964)
(Transistores)
Cuando los tubos de vacío eran sustituidos por los transistores, estas últimas eran más económicas, más pequeñas que las válvulas miniaturizadas consumían menos y producían menos calor. Por todos estos motivos, la densidad del circuito podía ser aumentada sensiblemente, lo que quería decir que los componentes podían colocarse mucho más cerca unos a otros y ahorrar mucho más espacio.
Características Principales:
1. Transistor como potente principal. El componente principal es un pequeño trozo de semiconductor, y se expone en los llamados circuitos transistorizados.
2. Disminución del tamaño.
3. Disminución del consumo y de la producción del calor.
4. Su fiabilidad alcanza metas inimaginables con los efímeros tubos al vacío.
5. Mayor rapidez, la velocidad de las operaciones ya no se mide en segundos sino en ms.
6. Memoria interna de núcleos de ferrita.
7. Instrumentos de almacenamiento: cintas y discos.
8. Mejoran los dispositivos de entrada y salida, para la mejor lectura de tarjetas perforadas, se disponía de células fotoeléctricas.
9. Introducción de elementos modulares.
10. Aumenta la confiabilidad.
11. Las impresoras aumentan su capacidad de trabajo.
12. Lenguajes de programación mas potentes, ensambladores y de alto nivel (fortran, cobol y algol).
13. Aplicaciones comerciales en aumento, para la elaboración de nóminas, facturación y contabilidad, etc.
Tercera generación (1964 - 1971)
Circuito integrado (chips)
Características Principales:
1. Circuito integrado desarrollado en 1958 por Jack Kilbry.
2. Circuito integrado, miniaturización y reunión de centenares de elementos en una placa de silicio o (chip).
3. Menor consumo de energía.
4. Apreciable reducción de espacio.
5. Aumento de fiabilidad y flexibilidad.
6. Aumenta la capacidad de almacenamiento y se reduce el tiempo de respuesta.
7. Generalización de lenguajes de programación de alto nivel.
8. Compatibilidad para compartir software entre diversos equipos.
9. Computadoras en Serie 360 IBM.
10. Teleproceso: Se instalan terminales remotas, que accesen la Computadora central para realizar operaciones, extraer o introducir información en Bancos de Datos, etc...
11. Multiprogramación: Computadora que pueda procesar varios Programas de manera simultánea.
12. Tiempo Compartido: Uso de una computadora por varios clientes a tiempo compartido, pues el aparato puede discernir entre diversos procesos que realiza simultáneamente.
13. Renovación de periféricos.
14. Instrumentación del sistema.
15. Ampliación de aplicaciones: en Procesos Industriales, en la Educación, en el Hogar, Agricultura, Administración, Juegos, etc.
16. La mini computadora.
Cuarta generación (1971-1982)
(Microcircuito integrado)
El microprocesador: el proceso de reducción del tamaño de los componentes llega a operar a escalas microscópicas. La micro miniaturización permite construir el microprocesador, circuito integrado que rige las funciones fundamentales del ordenador.
Las aplicaciones del microprocesador se han proyectado más allá de la computadora y se encuentra en multitud de aparatos, sean instrumentos médicos, automóviles, juguetes, electrodomésticos, etc.
Memorias Electrónicas: Se desechan las memorias internas de los núcleos magnéticos de ferrita y se introducen memorias electrónicas, que resultan más rápidas. Al principio presentan el inconveniente de su mayor costo, pero este disminuye con la fabricación en serie.
Sistema de tratamiento de base de datos: el aumento cuantitativo de las bases de datos lleva a crear formas de gestión que faciliten las tareas de consulta y edición. Lo sistemas de tratamiento de base de datos consisten en un conjunto de elementos de hardware y software interrelacionados que permite un uso sencillo y rápido de la información
Características Principales
Microprocesador: Desarrollado por Intel Corporation a solicitud de una empresa Japonesa (1971).
El Microprocesador: Circuito Integrado que reúne en la placa de Silicio las principales funciones de la Computadora y que va montado en una estructura que facilita las múltiples conexiones con los restantes elementos.
Se minimizan los circuitos, aumenta la capacidad de almacenamiento.
Reducen el tiempo de respuesta.
Gran expansión del uso de las Computadoras.
Memorias electrónicas más rápidas.
Sistemas de tratamiento de bases de datos.
Generalización de las aplicaciones: innumerables y afectan prácticamente a todos los campos de la actividad humana: Medicina, Hogar, Comercio, Educación, Agricultura, Administración, Diseño, Ingeniería, etc...
Multiproceso.
Microcomputador

http://www.monografias.com/trabajos12/histcomp/histcomp.shtml

Datos curiosos

¿Cómo se definió el orden de las letras del teclado?
Las computadoras forman parte de la vida diaria, y para trabajar con ellas usamos invariablemente el teclado. El tipo de teclado más utilizado en es QWERTY, llamado así por las primeras letras a la izquierda. Pero, ¿por qué no se colocan las teclas alfabéticamente? ¿De dónde surgió la idea de acomodarlas en el orden que tienen actualmente? Con frecuencia se piensa que esa disposición es la mejor para facilitar la escritura. Sin embargo esta idea no es exacta. Sabemos que antes de la invención de las computadoras y las máquinas de escribir eléctricas, lo que se usaban eran las mecánicas, que empezaron a surgir durante la primera mitad del siglo XIX. Ya para el año 1872 se había creado una máquina de escribir bastante útil, diseñada por Christopher Latham Sholes en Milwakee, Estados Unidos, con la ayuda de dos amigos inventores. Esta máquina tenía las teclas ordenadas alfabéticamente, pero surgió un gran problema: Estas máquinas funcionaban por medio de martillos con el inverso de las letras grabadas en su cabeza, llamados tipos. Al golpear un tipo un papel a través de una cinta entintada dejeban escrita la letra. El tipo era accionado por la presión de una tecla que ponía en movimiento un juego de palancas dentro del aparato. Sin embargo, cuando se escribían dos letras cercanas entre sí, los tipios tendían a chocar entre ellos y trabarse, sobre todo porque en poco tiempo las personas que las utilizaban llegaban a alcanzar bastante velocidad. Sholes intentó mejorar el diseño de la máquina para eliminar este problema. La mejor solución que encontró fue la alterar el orden de las teclas para separar los tipos que se usaban juntos con más frecuencia. Para esto utilizó un estudio de frecuencia de aparición de pares de letras. El orden resultante es el QWERTY que todos conocemos. No eliminó por completo el problema de los tipos trabados, pero sí lo redujo considerablemente. Muchas personas sostienen que el orden fue diseñado por Sholes para dificultar la escritura. Según esto, ya que el inventor no podía desarrollar una máquina que pudiera trabajar más rápido, cambió el orden de las letras para forzar al escritor a escribir más lentamente. Sin embargo esta hipótesis es probablemente incorrecta. El teclado diseñado por Sholes se mantuvo en los modelos posteriores de máquinas de escribir. Durante muchos años de difundió en el mundo entero, hasta el punto que, cuando se inventaron las máquinas de escribir eléctricas y las computadoras, en las que el problema del apiñamiento de los martillos desapareción, el teclado QWERTY siguió siendo utilizado. Esta disposición no es la mejor, naturalmente. En 1932 un inventor de nombre Dvorak diseñó una disposición del teclado que permite escribir már rápidamente. En el teclado Dvorak las vocales están localizadas en la fila central a la izquierda y las consonantes más utilizadas (en inglés) a la derecha. Al escribir en este teclado se alterna el uso de cada mano, y la escritura se hace más simple y descansada. Se acepta actualmente las ventajas del teclado Dvorak, pero la difusión del teclado QWERTY hace extremadamente difícil el cambio. Pocas personas quieren dedicar un gran esfuerzo a aprender a utilizar una nueva disposición, sobre todo porque muchas veces se encontrará con el teclado que usaba anteriormente. De hecho, muy pocas personas saben de la existencia del teclado Dvorak. Aún así, en las computadoras modernas se puede definir el teclado para que funcione según este diseño. Por otra parte debemos tomar en cuenta que el teclado Dvorak fue diseñado para facilitar la escritura en inglés, y no significa necesariamente que sea el mejor para las personas de habla hispana. Habría que esperar un diseño que facilite el trabajo a los que escriben en español. Aún así, el teclado Dvorak presenta más ventajas para el hispanohablante que el QWERTY.

http://izarnotegui.com/gina/2006/08/29/
algunos-datos-curiosos-e-inutiles-pero-curiosos-al-fin-y-al-cabo/