viernes, 27 de enero de 2012

2. Historia de Linux, Importancia y Aplicaciones de la Computacion

Linux

Linux es, a simple vista, un Sistema Operativo. Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores, y estaciones de trabajo. Fue desarrollado para el i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro y Pentium II, así como los clones AMD y Cyrix. También soporta máquinas basadas en SPARC, DEC Alpha, PowerPC/PowerMac, y Mac/Amiga Motorola 680x0. Como sistema operativo, Linux es muy eficiente y tiene un excelente diseño

Historia de Linux
LINUX hace su aparicion a principios de la decada de los noventa, era el año 1991 y por aquel entonces un estudiante de informatica de la Universidad de Helsinki, llamado Linus Torvalds empezo, -como una aficion y sin poderse imaginar a lo que llegaria este proyecto, a programar las primeras lineas de codigo de este sistema operativo llamado LINUX.
Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeño sistema Unix para usuarios de Minix que querian mas.
El 5 de octubre de 1991, Linus anuncio la primera version "Oficial" de Linux, -version 0.02. Con esta version Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho mas funcionaba. 

Linus Benedict Torvalds
Linus Benedict Torvalds nació en Helsinki, Finlándia, el año 1969. Empezó a "trabajar" con ordenadores a los 10 años, cuando su abuelo le compró un Comodore el año 1980. Éste buen señor era un matemático y estadista. Trabajaba en la Universidad y fué quién "enganchó" al mundo de los computadores a nuestro buen amigo Linus.
    Con el paso del tiempo, Linus pasó a tener un Sinclair QL, un gran ordenador de Clive Sinclair (creador del conocido Spectrum), que tenía algun pequeño error de diseño. Linus se sintió especialmente atraido por esta máquina, después de crear aplicaciones para ésta computadora y de haber retocado su hardware con la finalidad de adaptarlo a sus necesidades.

Caracteristicas de Linux
Aqui tenemos una lista bastante completa con las caracteristicas de LINUX:
  • Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo.
    LINUX utiliza la llamada multitarea preeventiva, la cual asegura que todos los programas que se estan utilizando en un momento dado seran ejecutados, siendo el sistema operativo el encargado de ceder tiempo de
    microprocesador a cada programa.
  • Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.
  • Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas, como Alpha, ARM,MIPS, PowerPC y SPARC.
  • Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC.
  • Funciona en modo protegido 386.
  • Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.
  • Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente.
  • Política de copia en escritura para la compartición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.
  • Memoria virtual usando paginación (sin intercambio de procesos completos) a disco: A una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio. Este limite se puede aumentar facilmente con el cambio de unas cuantas lineas en el codigo fuente.
  • La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas.
  • Librerías compartidas de carga dinámica (DLL's) y librerías estáticas.
  • Se realizan volcados de estado (core dumps) para posibilitar los análisis post-mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo.
  • Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.
  • Control de tareas POSIX.
  • Pseudo-terminales (pty's).
  • Emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su propia emulación matemática. Cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta será usada en lugar de la emulación, pudiendo incluso compilar tu propio kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria.
  • Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente.
  • Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinámicamente y puedes tener hasta 64.
  • Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud.
  • Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningún comando especial para usar la partición MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT (WNT, Windows 95) ha sido añadido al núcleo de desarrollo y estará en la próxima versión estable.
  • Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS.
  • Soporte en sólo lectura de HPFS-2 del OS/2 2.1
  • Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.
  • TCP/IP, incluyendo ftp, telnet, NFS, etc.
  • Appletalk.
  • Software cliente y servidor Netware.
  • Lan Manager / Windows Native (SMB), software cliente y servidor.
  • Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.
¿Qué son las "distribuciones" de GNU/Linux?
Una distribución es un modo de facilitar la instalación, la configuración y el mantenimiento de un sistema GNU/Linux. Al principio, las distribuciones se limitaban a recopilar software libre, empaquetarlo en disquetes o CD-ROM y redistribuirlo o venderlo.
Ahora las grandes distribuciones -RedHat, SuSE, Caldera, Mandrake, Corel Linux, TurboLinux...- son potentes empresas que compiten entre sí por incluir el último software, a veces también software propietario, con instalaciones gráficas capaces de autodetectar el hardware y que instalan un sistema entero en unos cuantos minutos sin apenas preguntas.
En una distribución hay todo el software necesario para instalar en un ordenador personal; servidor, correo, ofimática, fax, navegación de red, seguridad, etc.

Linux frente a los otros sistemas operativos
Linux es una muy buena alternativa frente a los demás sistemas operativos. Más allá de las ventajas evidentes de costo, ofrece algunas características muy notables.
En comparación con las otras versiones de Unix para PC, la velocidad y confiabilidad de Linux son muy superiores. También está en ventaja sobre la disponibilidad de aplicaciones, ya que no hay mucha difusión de estos otros Unixes (como Solaris, XENIX o SCO) entre los usuarios de PC por sus altos costos.
Comparado con sistemas operativos como los diferentes Microsoft Windows, Linux también sale ganando. Los bajos requisitos de hardware permiten hacer un sistema potente y útil de aquel 486 que algunos guardan en un armario. Esta misma característica permite aprovechar al máximo las capacidades de las computadoras más modernas. La única desventaja de Linux frente a estos sistemas, es la menor disponibilidad de software, pero este problema disminuye con cada nuevo programa que se escribe para el proyecto GNU, y con algunas empresas que están desarrollando software comercial para Linux.

Fuente : Elizabeth Romero Perez ( 2011 ) Historia de Linux  http://www.monografias.com/trabajos14/linux/linux.shtml

La importancia de la programacion de la computadora

Un programa computacional es un conjunto de instrucciones que se le dan al computador para que a su vez las realice el hardware, un computador necesita tener programas para poder funcionar al igual que un programa sin computadora no sirve de nada a menos que el trabajo sea realizado por un procesador.
Un programa puede referirse tanto a si es o no un programa ejecutable como a su código de fuente; que este al ser copilado se vuelve ejecutable.
A aquellas personal que diseñan, prueban, asignan códigos de fuente e instalan los programas generalmente se les llama PROGRAMADORES.
Cuando se pide que el programa sea ejecutado, el procesador ejecuta instrucción por instrucción hasta que finalice el programa.
Desacuerdo a sus funciones los programas se pueden clasificar como software de sistema y software de copelación además de poder ejecutarse varias tareas al mismo tiempo a esto se le llama multitarea.

Los programas se clasifican según su lenguaje de programación, ya sean de paradigmas imperativos o declarativos. Los programas que manejan un lenguaje imperativo especifican un algoritmo, usan declaraciones, publican sentencias.
Los programas que manejan un lenguaje declarativo especifican las propiedades que la salida debe conocer y este tipo de lenguaje no especifica ningún tipo de implementación; dentro de esta categoría encontramos dos sus categorías las cuales son lenguajes funcionales y lenguajes lógicos.
Los primeros programas que fueron cargados manualmente al procesador central mediante interruptores. Después de establecer un lenguaje de ejecución se creaba un botón de ejecución. También fueron cargados mediante una cinta de papel o una tarjeta perforada, estos procesos fueron varias veces repetidos; Despues de que el programa estuviese cargado la dirección de inicio se establecía mediante interruptores y el botón de ejecución se oprimía.
Con todo esto podemos afirmar que los programas informáticos son indispensables para el funcionamiento de las computadoras.

Fuente: Sandra Avila ( 2009 ) Importancia de la programacion de la computadora



Aplicaciones de la Computacion.

La palabra computación es en la actualidad casi sinónimo de moderno. La aplicación de la computación a los campos más diversos de la actividad humana ha logrado mejoras notables en la mayoría de ellos y ha dado lugar a profundos cambios para adaptarse a las nuevas tecnologías de la información. En el mundo de los negocios o de la ciencia, en el campo de la medicina o del arte, en el ámbito de las comunicaciones y de la enseñanza, la computación ha representado una bocanada de aire fresco que ha permitido poner cada vez más conocimientos a disposición de una cantidad cada día mayor de personas.

Aplicaciones de la computadora en la Medicina

Una de las aplicaciones mas antiguas de la computadora es el uso de la computación en la medicina es una de las aplicaciones más antiguas que existen. Desde hace mucho tiempo, las computadoras ayudan a los profesionales de la medicina en su larga lucha contra las enfermedades.
La Computadora ayuda al médico:
• Desde la gestión administrativa de la consulta hasta la misma gestión en un gran hospital.
• En exploraciones radiológicas en una pequeña clínicahasta las exploraciones radiológicas de un gran hospital.
• En el campo de la investigación médica, farmacéutica,
En la medicina especializada, las computadoras reducen la posibilidad de error en el diagnóstico y aceleran su formulación, con lo que se gana un tiempo que, a veces, puede ser vital para el paciente. No puede olvidarse tampoco la gran ayuda que puede ofrecer la computación a la medicina al poner al alcance del personal médico un gran banco de datos con informaciones relativas a pacientes, tales como historiales médicos, tratamientos de enfermedades, estadísticas nacionales de epidemias, entre otros.


La medicina es uno de los campos que ha convertido a la PC en parte de su instrumental. Las aplicaciones más conocidas en Medicina son:
• El Micromedex y
• El Sistema de Monitoreo Cerebral



El Micromedex es una especie de enciclopedia médica. Es posible buscar a través de distintos campos como nombre de la droga o sustancia, enfermedad, síntomas, efectos adversos, entre otros.
Este sistema permite localizar la información en segundos mediante un acceso a la información durante las 24 horas del día.



El sistema MFC (Monitoreo de la Función Cerebral) integra un conjunto de equipos computarizados que logra Electroencefalógrafo digital y registros de concentración de medicamentos y drogas en el cerebro. Este sistema funciona mediante registros gráficos computarizados que son transformados luego, en imágenes de cerebro (mapeos cerebrales), cuyos colores varían desde aquellos que indican normalidad hasta los que son característicos de enfermedades específicas. El MFC sirve para evaluar la madurez y el funcionamiento normal del cerebro, desde el nacimiento hasta la senectud. En el caso de epilepsias, registra anormalidad aún en las etapas en que no hay crisis epilépticas. Se encarga de localizar la lesión y determina la forma clínica. Además, el MFC descarta lesiones estructurales, tumores cerebrales, enfermedades cerebrales degenerativas y alteraciones de la maduración cerebral.
El sistema MFC arroja resultados sorprendentes sobre distintos problemas de pacientes de tal forma que se va formando el diagnostico de un paciente.

Aplicacion de la computacion en el diseno y fabricacion

CAD es el diseño asistido por Computadora
CAM fabricación asistida por Computadora.
Campo de los procesos CAD Y CAM.
Los procesadores CAD/CAM no se limitan solamente al campo industrial sino que se extienden a todas las actividades del diseño.
La utilización de estos procesos con la ayuda de la computadora surgió, en las grandes compañías americanas por una razón muy lógica: la de reducir los costos de producción. Con este objetivo, día a día, las empresas cuya función principal es la de diseñar un producto y fabricarlo posteriormente, han ido mecanizando sus procesos a medida que han aparecido nuevas técnicas de mecanización. Así, surgen las herramientas reprogramables, máquinas capaces de fabricar distintas piezas con sólo pequeños cambios y ajustes (por ejemplo un soldador automático).
La integración de ambas aplicaciones los procesos CAD/CAM, permiten una vez construido el dibujo en la pantalla de la computadora, la imagen obtenida pueda guardarse permanentemente en un disco o CD. Si se necesita una copia en papel, en breves segundos la puede dibujar un Plotter (aparato dedicado a la impresión de dibujos) conectado a dicha computadora. 




Computadoras y aplicaciones integradas

El procesador de textos, principalmente, sirve para generar textos, cartas, artículos, informes, memorándums e incluso libros.
La estructura de un texto, aunque sea compleja, siempre está perfectamente delimitada y por lo tanto es fácil, aunque laborioso, construir un programa para computadora que pueda llegar a realizar funciones complicadas. Existen muchos tipos de procesadores de texto, sin embargo, todos realizan las siguientes funciones:
· Editar o Escribir.
· Corregir un Texto.
· Imprimir un Texto.
· Almacenarlo en Disco.
 

Hoja de cálculo:
Una hoja electrónica, vista en la pantalla de la computadora, consta de unas filas y unas columnas que conforman unas cuadrículas, en las cuales es posible entrar datos numéricos, títulos alfanuméricos y formulas de cálculo (expresiones aritméticas en las que intervienen otras cuadrículas e incluso filas y columnas enteras). Al calcular estas expresiones, los resultados aparecen en las cuadrículas que contienen las fórmulas. Si se efectúa un cambio en algunas de las cuadriculas implicadas en el cambio, a través de las fórmulas. Permite elaborar informes, planificaciones, presupuestos y, en general, todo trabajo que requiera cálculos repetitivos. La hoja electrónica o de cálculo puede subdividirse formando ventanas, que permiten gestionar la información que parece en la pantalla, de tal modo que al mismo tiempo pueden verse cuadriculas muy apartadas una de otra. Al trabajar con tanta información siempre existe el peligro de que parte de esta información se destruya. Como prevención se pueden proteger cuadrículas, grupos de cuadrículas, filas y columnas de forma que, si se quieren en algún momento cambiar su valor, previamente se deberán desproteger. 


Computadoras y comercio

La tecnología en el Comercio, ha ido evolucionando con el tiempo, es así que antes se codificaban los productos y al momento de pasar por caja, la cajera miraba el código, lo digitaba y el precio salía automáticamente en pantalla, para luego sumar y emitir un comprobante de pago.
En la actualidad, todo esto se resume al paso del producto con código de barras por un escáner.

Para la mejor atención al público en la actualidad en los Supermercados mas conocidos en nuestro medio como son Wong, Santa Isabel, Metro, las cajeras ya no tienen que digitar en el terminal el código del artículo sino que simplemente pasando dicho artículo por encima del escáner, éste lee el código y lo transmite al terminal.
Este último calcula su precio, lo rebaja del stock, va acumulando la cantidad que el cliente tiene que pagar, etc. y finalmente deja el stock actualizado y emite un ticket con el detalle de los productos comprados, su precio y el monto total de la compra.

Aplicacion en los Bancos

En la actualidad, en los Bancos la computadora es elemento primordial, ya que sin las computadoras y sus sistemas, el banco no podría llevar a cabo miles de transacciones en diferentes agencias en simultáneo.
Sus funciones van desde los pagadores/recibidores hasta los cajeros automáticos, que controlan depósito y salida de dinero así como también pagos de recibos de agua, luz, teléfono, entre otros.
Otra aplicación de las computadoras en los bancos es el manejo de las tarjetas de crédito, el sistema de proceso para bancos y entidades de ahorro, reconocimiento de voz, entre otros.
Los cajeros automáticos, permiten depositar o retirar dinero de un banco a cualquier hora del día e incluso identificación del propietario, este control se realiza con una clave numérica y/o alfanumérica lo que permite un servicio eficiente para el usuario.

Computadoras y educacion
Las computadoras en la educación son usadas como medio de juego o escritura, no se le da su verdadero papel de auxiliar de educación en cualquiera de los ámbitos educativos (Colegio, Universidad, Institutos, entre otros).
La informática en la educación ha evolucionado en la aplicación didáctica. Es decir, existe hoy en día el enfoque de la computadora como auxiliar en todas las asignaturas o líneas de acción educativa.
En las universidades el escenario es mas o menos el mismo. También, existen institutos superiores, en los cuales la computadora es el elemento primordial para la enseñanza e investigación. La educación y la tecnología marcan una nueva unidad de medida para apreciar la viabilidad de los países en los próximos años.
Los avances tecnológicos que se perfilan harán posible la transformación de los servicios educativos para acercarlos a las necesidades de las personas.
Por ejemplo, la conexión a redes de computadoras nacionales e internacionales permitirá adaptar la educación para que cada individuo pueda profundizar en sus áreas de interés. Para el estudiante y el maestro estará disponible la información contenida en depósitos anteriormente fuera de su alcance, permitiéndoles privilegiar su uso y aprovechamiento por encima de su capacidad de memorización

Fuente : Eder Ivan de Yta Altamirano, Itzel Ortiz Mendez, Said Ramos Flores, Maria Chantal Hierro Zavala ( 2007 ). http://aplicaciondecomputadoras.blogspot.com/




Linux uno de los mejores sistemas operativos que existen hoy quiza el mejor, Linux inicio con Linus Benedict Torvalds un joven emprendedor el cual desde sus 10 anos de edad ya trabajaba con ordenadores, su abuelo era un matematico y estadista que gracias el joven Linus se especializo en los ordenadores y en las modificacion necesarias para hoy contar con Linux, el solo quizo adaptar su ordenador a sus necesidades pero fue mas haya de sus espectativas. 
Linux es un sistema operativo en cierta parte caro, pero ofrece grandes ventajas que los demas competidores no, multitareas, multiusuarios, multiplataformas, entre muchas otras. 
La aparicion de este sistema fue a inicios de la decada de los 90' cuando nuestro amigo Linus realizo los primeros codigos del futuro sistema operativo Linux. 


Por otra parte el lenguaje de programacion asi como fue importante en este gran avance tecnologico, es quiza lo mas impotante de una maquina, si una maquina no tiene instrucciones jamas realizara ninguna tarea. El lenguaje no solo se utiliza en computadoras hay cientos de instrumentos electronicos que conllevan comandos ejecutables de cierta manera controlados por el ser humano, como por ejemplo una maquina de inyeccion de plastico necesita cierto tipo de instrucciones para realizar una tarea determinada e incluso una calculadora necesitamos tener una programacion para que realice sus tareas correctamente. 

Las aplicaciones para la computacion es infinita, hoy en dia todo esta manipulado por una maquina o computadora, pero las aplicaciones a ramas como la medicina, la robotica, industria, entre muchas otras son muy importantes para los seres humanos. En la medicina es importante ya que ayuda no solo a detectar una zona infectada por una enfermedad sino tambien a guardar una base de datos de cada paciente para que el doctor tenga un apoyo de lo que estamos sufriendo verdaderamente. 


La computadora es indispensable en todo momento, y sera parte de todo en un futuro no muy lejano, hay que tratar de asociarnos lo ms que podamos con todo respecto a software, hardware y actualizacion constantes.











miércoles, 25 de enero de 2012

1. Historia de IBM y Consolas de Videojuegos.

La historia de IBM

Internacional Bussines Machines, en siglas IBM, es la empresa que consiguió hacer de su modelo de PC un estándar. En otras palabras, es la culpable de que la mayoría de nosotros tengamos un PC que opera con Windows.


El origen de IBM
Herman Hollerith, un joven inmigrante alemán que trabajaba para el censo estadounidense, desarrolló una máquina perforadora que agilizaba el trámite censal. La presentó al concurso público del momento, lo ganó y tras su éxito montó su propia empresa “Tabulating Machine”.
Tras varias fusiones con otras empresas se fue gestando el embrión de lo que llegaría a ser IBM. Cuando la economía de la empresa, Computing-Recording Company, pasaba un momento difícil Thomas J. Watson se puso al frente, la remontó y en 1924 le cambió el nombre, se llamaría Internacional Bussines Machines.
IBM se dedicaba a la fabricación de todo tipo de maquinaria: balanzas industriales, cronómetros y hasta cortadores de carne o queso. Poco a poco se fue centrando en la electrónica y la informática hasta que en 1981 decide sacar al mercado su primera computadora personal. 

Fue esa primera computadora de IBM su gran éxito, fue el ordenador que dio origen al estándar y que permitiría el desarrollo de la industria. La fama que había alcanzado la empresa desde sus orígenes se tradujo en confianza hacia su nuevo modelo el IBM PC.
Ni tan solo la propia empresa imaginó el éxito que abarcaría. Se preveía unos ingresos de 240.000 dólares en cinco años, cifra que superaron en tan solo un mes. A pesar de que no fuera la computadora más competitiva pues ni era la de mayor calidad ni la más económica si fue la más vendida y colocó a IBM como empresa líder del sector.


Primer PC de IBM en el Mercado

La IBM 5100 fue la primera computadora portable en la historia de la computación. Fue liberada en 1975 y utilizaba un microprocesador de diseño propietario de IBM llamado PALM, que es el acrónimo para Coloca Toda la Lógica en Microcódigo (Put All Logic in Microcode), que a su vez fue una versión de producción de un prototipo llamado SCAMP, Máquina Computadora Portable Especial APL (Special Computer APL Machine Portable) desarrollado por Paul J. Friend en el Centro Científico de Palo Alto de IBM en 1974.
La 5100 fue embarcada con 16 a 64K de memoria. Utilizaba una unidad de cinta para el almacenamiento de programas, y según su configuración tenía un precio de venta que iba desde los US$8,975.00 hasta los US$19,975.00, lo que la limitó a los espacios corporativos, gubernamentales y de educación, a más de que no tenía espacio de competencia en el mercado de los equipos para aficionados, razones por demás significativas para su poca proliferación.
Los lenguajes de programación disponibles para esta computadora eran BASIC y APL, acrónimo de Un Lenguaje de Programación (A Programming Language).


La IBM 5100 fue la primera computadora personal producida comercialmente e incorporaba en una misma carcaza una pantalla CRT de 5 pulgadas, teclado y unidad de cintas. Estaba disponible con APL, BASIC o ambos con una configuración de 16 a 64KB en RAM en incrementos de 16KB.

Modelos:
Capacidad en Memoria
Lenguaje de programación
APL
BASIC
Ambos
16 KB
A1
B1
C1
32 KB
A2
B2
C2
48 KB
A3
B3
C3
64 KB
A4
B4
C4

Opciones disponibles:
  • Maleta
  • Expansión de RAM (en incrementos de 16 Kilobytes hasta un máximo de 64KB)
  • Impresora IBM 5103, matriz de puntos, alimentación por tracción, 132 columnas, 80cps bidireccionales.
  • Unidad externa de cinta IBM 5106.
  • Adaptador de comunicaciones.
  • Adaptador de entrada/Salida serial.
Pantalla:
La 5100 cuenta con una pantalla tipo CRT (cañón de Rayos Catódicos) de 5 pulgadas en diagonal que presenta 16 líneas de 64 caracteres. Debido a que los caracteres son muy pequeños, IBM agregó un conmutador que permite ver los primeros o los últimos 32 caracteres de cada línea, o los 64 caracteres en toda la pantalla.
Usualmente la pantalla es generada desde un prealmacenamiento en la memoria principal en las direcciones 0x0200 a 0x05ff, y tiene un conmutador en el panel frontal que permite a la unidad mostrar los primeros 512 bytes de memoria principal (0x0000 a 0x01ff en hexadecimal para fines de diagnóstico, principalmente observar los registros del procesador.

Almacenamiento masivo:
El almacenamiento masivo es provisto por un cartucho de cinta magnética de un 1/4" utilizando cartuchos DC300 para almacenar 204 KB. Las cintas son escritas en registros de 512 bytes. Existen varios tipos de archivos incluyendo programas en BASIC, espacios de trabajo APL y datos. 

Software del sistema:
En una 5100 con BASIC y APL, el usuario puede seleccionar el lenguaje de programación por medio de un conmutador en el panel frontal.
En vez de estar escrito en el conjunto de instrucciones de microcódigo nativo del procesador, los intérpretes de la 5100 están escritos para máquinas virtuales y el microcódigo emula esas máquinas. Esto fue para economizar en el almacenamiento de sólo lectura necesario para implementar los intérpretes del lenguaje y posiblemente para aumentar la velocidad del desarrollo del producto. El microcódigo de APL emula un subconjunto de instrucciones del System/360, mientras que el microcódigo BASIC emula el del System /3.

Almacenamiento de solo lectura (Read Only Storage, ROS)
Existen 3 tipos de ROS en la 5100:
ROS de Control; que es parte del procesador PALM y es utilizado para decodificar las microinstrucciones. Está organizado como 256 palabras de 32 bits.
La ROS ejecutable; que es directamente direccionable por el procesador y contiene las microinstrucciones que son ejecutadas directamente. Existen 16K*18 de microcódigo para diagnóstico y rutinas de arranque, supervisión de E/S y rutinas de control. así como la máquina virtual intérprete para BASIC. Otros 16K*18 de microcódigo proveen la máquina virtual intérprete para APL.
El ROS no ejecutable es accesado por el procesador como un dispositivo de E/S y contiene código interpretado por las máquinas virtuales. Este ROS utiliza circuitos MOS-FET de n-Canales que almacenan 48 kilobits cada uno, con un tiempo de acceso de aproximadamente 2 microsegundos.
El ROS no ejecutable está dividido en 3 regiones:
  • ROS común, en el módulo ROS de control, 18 KB.
  • ROS BASIC, en un módulo ROS, 36 KB.
  • ROS APL, en tres módulos ROS, 96 KB.
Almacenamiento de Lectoescritura
La RAM consiste en uno a cuatro pares de tarjetas de 8 kilobytes cada una, utilizando circuitos NMOS con controladores bipolares independientes y amplificadores de sentido. Cada tarjeta cuenta con 9 módulos de RAM.

Controlador de pantalla
El controlador de pantalla es el único dispositivo de la 5100 que utiliza el Acceso Directo a Memoria (Direct Memory Access, DMA) que IBM refiere como "Toma de ciclos" (cycle-stealing).
La pantalla está mapeada en memoria. El microcódigo puede deshabilitar la pantalla durante el trabajo de cálculos para ampliar el ancho de banda en la memoria, disponible para el procesador.

El gran error de IBM

IBM se decidió por un ordenador de arquitectura abierta, de manera que las piezas que formaban la máquina provenían de diversas empresas. Intel fue la elegida para el procesador ya que era la empresa pionera en su campo. Pero la elección que marcaría el sino de esta historia sería la compra del sistema operativo.
Pidieron a Bill Gates, entonces un joven desconocido, que les desarrollara un sistema que superara al que entonces estaba en boga, el CP/M. Como si adivinara el futuro Gates no quería vender su MS-DOS.
La ingenuidad, la prisa, la prepotencia y la ignorancia fueron causa del mayor error en las negociaciones de IBM. Ceder ante Bill Gates y aceptar que tan solo les vendiera la licencia de uso del sistema operativo.
Cuando IBM lanzó al mercado su IBM PC tuvo gran acogida y las ventas superaron las expectativas. Poco después surgían montones de computadores similares a precios más competitivos. Había un denominador común en ellas, el MS-DOS. Bill Gates se enriquecía vendiendo la licencia a todas aquellas empresas que veían en el nuevo sistema operativo un éxito seguro.

IBM hoy

Actualmente tiene su sede en Armonk, Estados Unidos, se ha centrado completamente en la informática y ya no queda nada de aquellos cortadores de carne. IBM fabrica y comercializa herramientas, programas y servicios relacionados con la informática.
La internacional es de las más antiguas ya que aunque oficialmente IBM se constituía en 1911, lo cierto es que operaba desde finales del siglo XIX, cuando empezó con la “tabulating machine”. Está presente en más de 160 países y tiene a su servicio más de 300.000 empleados.
Los ingresos anuales superan los 90.000 millones de dólares. Así pues, queda claro que el gran gigante superó con creces todas las crisis a las que se fue encontrando en su larga carrera al éxito.

El gigante azul

Tradicionalmente los empleados de IBM vestían traje azul, camisa blanca y corbata oscura. Fue este estricto uniforme el motivo del sobrenombre de la empresa, el gigante azul. En los años 90 esta política de empresa cambió y los empleados empezaron a vestir sin uniforme.
Pero lo vestimenta no es lo único que ha cambiado en IBM a lo largo de los años. También ha cambió el perfil de trabajador. En un principio era una empresa más bien encarada a las ventas y los mejores vendedores eran promocionados y ascendían en la empresa.
Con el paso del tiempo se fue volviendo más técnica y aumentaba el número de trabajadores técnicos y la proporción de los que se dedicaban al software. Actualmente hay también un número importante de empleados especializados en Linux, ya que la empresa se está centrando en el código abierto. 
Fuente. Rodriguez Elizabeth,


Evolucion de las consolas de Video Juegos

Un breve repaso a las consolas más importantes y que tantas horas de entretenimiento han proporcionado a muchos de nosotros.  



Año: 1972
Nombre: Odyssey
Compañía: Magnavox
Comentario: La primera consola de la historia, creada por Ralph Baer. Únicamente dibujaba un punto móvil y barras verticales en la pantalla, por lo que era necesario jugar con plantillas en el televisor.




Año: 1977
Nombre: Atari 2600
Compañía: Atari
Comentario: Todo un éxito en ventas que impulsó a Atari a la fama, Con sólo 128 bytes de memoria RAM, sacó al mercado juegos como Pac-man, Space Invaders, Pitfall, Asteroids, Donkey Kong, o Mario Bros.
 
 
Año: 1982
Nombre: ZX Spectrum
Compañía: Sinclair
Comentario: De la mano de Sinclair Research, se trata de uno de los ordenadores de 8 bits más populares de los años 80. Su diseño se optimizó mucho, exprimiendo sus escasos recursos. Tuvo juegos tan famosos como R-Type y Renegade. 



Año: 1982
Nombre: Commodore 64
Compañía: Commodore
Comentario: Uno de los mejores ordenadores de 8 bits, con un catálogo de juegos muy extenso. Tenía el mejor chip de sonido, por lo que muchos músicos hicieron uso de él para componer. Salieron juegos como Test Drive, Last Ninja, Shadow of the Beast, Maniac Mansion, o la serie Ultima. 



Año: 1985
Nombre: Nintendo Entertainment System
Compañía: Nintendo
Comentario: La primera consola de Nintendo y la que supuso un auténtico boom en el mundo de los videojuegos, vendiendo aproximadamente 60 millones de unidades.  Gracias a su éxito en ventas Super Mario Bros, Nintendo puso de moda el género de los juegos de plataformas.


Año: 1986
Nombre: Master System
Compañía: Sega
Comentario: Sega rediseñó su SG-1000 Mark III y le cambió el nombre a Master System. Más adelante la volvieron a rediseñar, haciéndola más compacta, y se dió a conocer como Master System II, quizás el rediseño más famoso en el mundo de los videojuegos. Venía con un juego preinstalado, Alex Kidd in Miracle World, juego muy popular. Más adelante, la Master System se caracterizó por tener los mismos juegos que su hermana mayor, la Mega Drive, pero muy descafeinados y sosos, debido a su escasa potencia.

 
Año: 1988   
Nombre: Mega Drive
Compañía: Sega
Comentario: Sega lanzó la sucesora de la Master System, y fue por todo lo alto. Una máquina con mejores gráficos, sonido y velocidad. Incorporó una CPU de 32 bits montada sobre un bus de datos de 16, por lo que su arquitectura fue finalmente de 16 bits. Su principal atractivo eran sus juegos directamente portados desde las recreativas. 


Año: 1990
Nombre: Neo Geo
Compañía: SNK
Comentario:También llamada Sistema de entretenimiento avanzado, era la consola más deseada de los 90. Tenía un precio prohibitivo, así como todos sus juegos, que llegaban a valer una media de1200pesos. 



Año: 1991
Nombre: Super Nintendo
Compañía: Nintendo
Comentario: La consola que enterró a otras, y rivalizó directamente con la Mega Drive. Trajo juegos de muchí¬sima calidad y originalidad, y contra más tiempo pasaba, más impresionaron.  Fue un éxito en todo el mundo, teniendo juegos de la talla de Super Mario World, Street Fighter II, o Donkey Kong Country. 


Año: 1994
Nombre: Saturn
Compañía: Sega
Comentario: Sega puso toda la carne en el asador con su nueva consola, la Saturn, una máquina muy potente capaz de mostrar buenos juegos tanto en 2D como en 3D. . Destacaron juegos como Virtua Fighter, Virtua Racing o Panzer Dragoon.


Año: 1995
Nombre: PlayStation
Compañía: Sony
Comentario: Se trató de una máquina potente, que supo usar muy bien el soporte en CD, y se basó en el proyecto conjunto con Nintendo para dotar a la Super Nintendo de soporte de CD. 



Año: 1996
Nombre: Nintendo 64
Compañía: Nintendo
Comentario: La última en montarse al carro de la nueva generación. Nintendo tenía temor a la piratería, por lo que optó por seguir usando los antiguos cartuchos. Entre ellos se podría destacar Super Mario 64 y The Legend of Zelda: Ocarina of Time. Nintendo perdió la batalla y la guerra.


Año: 1998
Nombre: Dreamcast
Compañía: Sega
Comentario: Sega fue siempre uno de los mayores referentes en materia de videojuegos, habiendo sido un triunfador con sus consolas de 16 bits Genesis/Mega Drive, y un innovador con Saturn y Dreamcast.


 
Año: 2000
Nombre: PlayStation 2
Compañía: Sony
Comentario: Sony acabó lanzando su PlayStation 2, que disipó todas las dudas y catapultó a Dreamcast al olvido. Su gran aliciente: el lector de DVD. Por aquella época los lectores de DVD eran muy caros, y hacerse con una PS2 era más económico. Además de su desmesurada potencia, ofrecía compatibilidad con juegos de su predecesora, por lo que su éxito estuvo asegurado, siendo la consola que más unidades vendió en su momento de salida, y la más vendida de la historia. Juegos como Grand Theft Auto: San Andreas o Gran Turismo 4 sacaron, entre otros muchos, lo mejor de la consola, que fue también muy pirateada como su predecesora. 



Año: 2001
Nombre: Xbox
Compañía: Microsoft
Comentario: Basada en una CPU Intel Pentium III, fue la primera en incorporar un disco duro para salvar partidas y extras. La filosofí¬a de Microsoft de más vale bueno conocido que malo por conocer les dió muy buen resultado, siendo una consola muy exitosa que plantó cara a la todopoderosa PlayStation 2. La serie Halo fueron los juegos más impactantes y vendidos de la consola.

Año: 2005
Nombre: PlayStation Portable
Compañía: Sony
Comentario: PSP, es la primera máquina portátil de Sony, y por fin una buena competidora que planta cara al reinado de Nintendo en este mercado, siendo superior en potencia bruta. Una de las cosas que primero llaman la atención es su gran pantalla panorámica, algo nunca visto en el terreno portátil. Al igual que la Nintendo DS, ofrece juego multi-jugador por Wi-Fi, pero carece de las características innovadoras de su competidora, apostando más por el estilo de juego tradicional.


Año: 2005
Nombre: Xbox 360
Compañía: Microsoft
Comentario: Xbox original pero mucho más potente. Ahora basada en una CPU multi-core de la mano de IBM, con quien diseñaron la nueva arquitectura de la máquina.  Fue una máquina que se vendió prácticamente a precio de coste, con un márgen de beneficio muy ajustado en una estrategia comercial a largo plazo.  Halo 3 fue uno de sus juegos más esperados y espectaculares.


Año: 2006
Nombre: Wii
Compañía: Nintendo
Comentario: El misterioso proyecto Revolution que tanto hype creó, por fin vió la luz en el 2006. Las promesas de una nueva forma de jugar a los videojuegos no hicieron más que despertar la curiosidad de todos, y empezaron a salir fakes por parte de los aficionados más creativos, como por ejemplo el famoso Nintendo On.

Año: 2006
Nombre: PlayStation 3
Compañía: Sony
Comentario: Sony vuelve a exprimir la gallina de los huevos de oro con la tercera encarnación de PlayStation, con el inconveniente de que ahora tiene dos serios competidores en escena. A diferencia de su predecesora, la PlayStation 3 ya no reina a sus anchas. Se trata de una consola clásica, como lo es la Xbox 360, con unas capacidades técnicas altísimas, incluyendo la CPU que IBM creó especialmente para la consola, el Cell. 
Robots Domesticos
Roomba
La Aspiradora Roomba es un robot inteligente que no necesita de tu supervisión, es capaz de limpiar y aspirar suelos duros como; madera, mosaico, linoleo y alfombras entre muchos otros.
 Roomba no se mueve aleatoriamente por la habitación. Es capaz de evaluar el entorno haciendo un reconocimiento de las superficies sobre las que trabaja y ajustando su comportamiento para adaptarse a él.
 Además Roomba regresará automáticamente al terminar de limpiar para recargar su batería.
Un sistema de aspirado
Los dos cepillos contrarrotantes y un aspirador eliminan la suciedad, el polvo y el pelo de las mascotas de alfombras y suelos duros.
 2 modos de limpieza
Maneje el dispositivo Roomba en el modo limpieza para la limpieza corriente de habitación en habitación. El modo manchas se utiliza para una limpieza rápida de líquidos derramados o suciedad concentrada.
 Función para evitar escaleras
Detecta y evita automáticamente escaleras y demás descensos.
 Seguimiento de paredes
Detecta las paredes y limpia por los bordes para capturar la suciedad y residuos acumulados.
 Dirt DetectTM
Detecta automáticamente las zonas más sucias y emplea más tiempo en limpiarlas.
 Anti-enredos
La tecnología anti-enredos evita que el dispositivo Roomba se enrede en los cordones, los flecos de las alfombras o las borlas.
 Parachoques de luz-toque
El dispositivo Roomba aminora la velocidad cuando se acerca a algún obstáculo y cambia de dirección automáticamente por sí solo. 

Scooba
Un poderoso proceso de limpieza de 4 etapas que deja sus suelos más limpios que nunca. Con la incorporación de una solución limpiadora formulada especialmente, los suelos que no sean porosos quedarán limpios y prácticamente secos.
 Puede utilizarse con total seguridad para limpiar suelos de baldosas, linóleo y madera. Utilize únicamente solución fresca y limpia para lavar el suelo.
 Limpia fácilmente los lugares difíciles de alcanzar, los espacios debajo de los armarios, alrededor de las patas de las mesas y los bordes juntos a las sillas.
 1) Prepara: Aspira migajas sueltas, arena y polvo.
2) Lava: Utiliza únicamente solución fresca y limpia para lavar el suelo.
3) Friega: Friega con suavidad el suelo y elimina la suciedad, la mugre y los derrames.
4) Seca: Recoge la solución sucia y deja los suelos limpios y prácticamente secos.
 Funcionamiento sencillo
Sólo hay que llenar el tanque, presionar el botón "Clean" y vaciar el tanque desde el principio hasta el final, por eso sus suelos quedan más limpios.
Fuente:



La historia de cada uno de estos dispositivos es muy interesante e importante, ya que cada uno de estos hace que mejore nuestra vida, sea en minusculos o grandes rasgos.


La historia de IBM es muy interesante las grandes empresas, los lideres mundiales siempre empiezan desde abajo esto les da cierto grado de humilda y ciertamente la historia de IBM tiene un largo tiempo, fue la primer compania en crea un ordener personal comercial en el mundo el cual la coloco como un icono para la informatica y el futuro desarrollo de las computadoras personales. La maquina comenzo con la idea de realizar el censo, pero fue tanto el desarrollo que le agregaron ciertas semejanzas de los primeros ordenadores que se realizaron, esta idea fue de un joven aleman inmigrante que la inicio en un concurso en el cual gano. La empresa empezo a crecer enormente al lanzar al mercado la primera IBM PC que fue el mayor exito que tuvieron, que haya tenido, fue la que impulso a seguir con las modificacion, ya que en ese tiempo no se contaba con la suficiente tecnologia necesaria para crear una maquina super inteligente y avanzada como la de hoy en dia. 

El error de IBM fue que se estructura era abierta esto significa que las empresas competidoras podian replicar su maquina o incluso mejorarla, tambien otro detalle curiosos es su apodo El gigante azul, esto fue por en la decada de los 90' los empleados de IBM vestian con trajes azules, camisas blancas y corbatas de tonos oscuros, pero esta politica de la empresa fue desapareciendo con el transcurrir de los tiempos. 
Hoy en dia IBM es una empresa altamente reconocida, con grandes logros tanto como actual y antiguos que han y seguiran cambiando al mundo.


Con respecto a la historia de los videojuegos, es muy similar, se comenzo con un juego muy sencillo que constaba de dos barras y un punto, el cual simulaba un juego de pin pong, en el cual las graficas eran muy pobres e incluso el modo de jugar era aburrido. Al trascurrir el tiempo se fue mejorando el diseno de estas consolas cada vez mas hasta llegar hacer un PC. 
Las empresas dedicadas a la construccion de PC vieron un negocio muy bueno en los videojuegos y algunas de las companias se aliaron para crear una consola mejor cada vez. Las graficas, modos de jugar, el tipo de juego, la rapidez con la que las empresas de realizan estos aparatos son extraordinarios, y cientos de jovenes se interesan en ellos. 


Como resultado de todas estas actualizaciones, busquedas de mejoras constantes, hoy en la actualidad cada uno de nosotros contamos con una computadora en nuestro hogar y claro que en muchos de los hogares tambien habra una consola de videojuegos.