sábado, 24 de marzo de 2012

Seguridad en dispositivos moviles

Esta entrada es para hablar sobre la seguridad que existe y los riesgos en los dispositivos móviles.


Riesgos comunes en dispositivos móviles 


Existen muchos riesgos en los dispositivos moviles al igual que en las computadoras o laptops algunos de ellos son :



  • La navegación insegura
  • Malware
  • Aplicaciones no confiables
  • Comunicaciones inseguras
  • Acceso no autorizado a datos
Estos son por mencionar algunos y englobando en algunos puntos otras mas por ejemplo dentro de los malware podemos incluir a los virus, los troyanos, software espía , rootkits, gusanos , parasitos etc.

Dentro de las comunicaciones inseguras podemos decir el Wi-Fi , Bluetooth, Celulares, locales.

Y dentro de acceso no autorizado podemos incluir la perdida , el robo, el espionaje.

Al usar un dispositivo móvil existe un riesgo ya que al traerlo contigo la mayor parte del tiempo existe una mayor facilidad de perderlo o de un robo de equipo. 

Una solución preventiva seria intentar traer el dispositivo en algún lugar seguro mientras se esta en lugares muy concurridos como el metro, el aeropuerto , algún centro comercial. 

Otra solución preventiva seria en caso de perdida o robo , tener bloqueado el dispositivo, o el cifrado de datos . 

Ahora para las comunicaciones inseguras , evitar conectarse a canales de comunicacion no fiables , usar preferentemente canales seguros.
También seria preferible tener alguna aplicacion antimalware , un bloqueador de webs maliciosas . Igualmente se le recomienda a el usuario hacer copias de seguridad constantemente si es que tiene información de valor en sus aparatos ya que al perder el dispositivo muy dificilmente podría recuperar toda su información.

Ahora cuando se habla de el acceso no autorizado a datos , se recomienda usar contraseñas fuertes dependiendo el dispositivo si se lo permite , se recomienda el uso de  8 caracteres mínimos así como combinar mayúsculas, minúsculas , números y algún carácter especial.  Así como un periodo de caducidad de tu contraseña por decirlo así podrías cambiarla cada 6 meses para así evitar que alguna persona que esta en contacto contigo mucho tiempo pueda ver parte de la contraseña e intentar deducir lo que falta. 

Estas son algunos consejos de prevencion en la seguridad de los dispositivos que uno debe tener en cuenta para proteger su información de terceras personas.

sábado, 17 de marzo de 2012

Tarjetas de memoria para los celulares


Esta entrada es destinada para hablar sobre las tarjetas de memoria para los celulares en general , ya que existe un poco de confusión ya que existen muchos tipos de ellas y muchas personas llegan a confundirlas o hasta a llamarlas a todas con el mismo nombre.
Primeramente se pueden dividir en 3 grupos diferentes las de Multimedia Card  que su uso es ya muy reducido , las Secure Digital  , y la Memory Stick.
Aquí les muestro las imágenes de cada una de ellos. 



Las Multimedia Card o MMC : Estas no fueron desarrolladas primordialmente para celulares , sino que son comunes para muchos otros electrónicos como las cámaras digitales , pero los celulares tenían una ranura para ellas que en si podían usarlas.

Son económicas y actualmente ya no se lanzan celulares con slot para estas tarjetas. Miden 24mm x 32 mm x 1.5 mm y están disponibles hasta en 4GB de memoria. El slot MMC podía encontrarse en los Nokia  y en algunos smartphones.

En este mismo grupo se encuentran las RS-MMC ( reduced size multimedia card) e igualmente ya no se producen teléfonos compatibles con ellas. 

La ultima versión de esta familia fue lanzada con el nombre de MicroMMC que es todavía mas pequeña de unos 12x12x1.1 mm y fue específicamente desarrollada para celulares con una capacidad de 128 MB hasta 1 GB , aunque su uso fue muy poco difundido y solo pocos celulares podían utilizar estas tarjetas como el samgsun V770.

El siguiente grupo son las SD o Secure Digital : Este es un formato muy difundido , aunque podría decirse que va de salida esto porque en los últimos dispositivos moviles ya no es muy común un slot para ellas.

Tienen una dimensión de 24mm x 32 mm x 2.1 mm. Son económicas y fáciles de conseguir tienen una capacidad que puede ir de 128 MB hasta los 4GB.  Algunos celulares que usan estas tarjetas es por ejemplo el Motorola ROKR E2.

Existen también las MiniSD con un volumen de un tercio respecto a las SD convencionales.  Estas no fueron muy conocidas debido a que poco después de su lanzamiento se desarrollo la MicroSD   que es una tarjeta de las mas usadas  , y es una de las mas difundidas ¿la razón?  es porque son las mas pequeñas  sus capacidades van de los 128 MB a 1GB .

El otro grupo es el de la Memory Stick  esta es únicamente para los sony  y es la respuesta a las MicroSD , se encuentran de 256 MB , 512 MB y 1GB y esa presenta solo en los celulares de la marca Sony.

EL ANDROID MARKET - GOOGLE PLAY

Esta entrada como su nombre lo dice es para explicar un poco sobre como funciona y que fin tiene el Android Market tan famoso que en estas ultimas semanas desapareció para dar lugar a el nuevo Google play.




Primeramente que es : 

Es una tienda de software en linea que fue desarrollada por Google para los dispositivos Android. Es una aplicacion (app) . Que viene preinstalada en la gran mayoría de los dispositivos Android y permite a los usuarios buscar y descargar apliaciones desarrolladas por terceros .

Se dice que el Android Market cuenta ya con unas 500 000 mil aplicaciones disponibles , sin duda un numero gigantesco.

Este Android Market estuvo disponible desde el 22 de octubre de 2008 , y exactamente el 6 de marzo del 2012 fue rebautizado como Google Play.

Android Market fue sin duda todo un acontecimiento ya que si se tiene en cuenta que el 17 de marzo del 2009 solamente existían 2300 aplicaciones para el 10 de mayo del 2011 ya existían 200 000 mil aplicaciones  hasta llegar a las 500 000 de ahora.

En la siguiente tabla obtenida de Wikipedia se observa el numero de descargas hasta la fecha que sin duda alguna es un numero gigantesco nada mas 10millones .

Las aplicaciones pueden ser gratuitas o de pago, existe varias categorías como comics , deportes , educación, google games etc. esto en un principio no fue así ya que primero las aplicaciones eran puramente recreativas , pero han ido desarrollándose aplicaciones para registro de datos , configuración de el equipo etc.Actualmente las nuevas aplicaciones más innovadoras son las llamadas de realidad aumentada que combinan elementos reales y virtuales.

]Como se dijo anteriormente existen también aplicaciones de pago para venderlas se necesita crear una cuenta de Google Chekout y subir la aplicacion a los servidores. 

Para esto se necesita proporcionar información privada , de contacto y financiera. El precio de la aplicación puede cambiarse en cualquier momento deseado.
Existe un intervalo permitido que va de los .99 y 200 dolares. Las ganancias se dividen en un 70% del precio total  para los desarrolladores , mientras un 30" restante es destinado a las empresas.
Se necesita pagar una cuota de registro de 25 dolares para poder tener una cuenta .
Creo que esto es todo lo mas relevante sobre Android Market.

QUE SON LOS DISPOSITIVOS MOVILES

Se ha estado hablando en este blog sobre los dispositivos moviles pero hay personas que aun no tienen bien definido que es en si un dispositivo móvil , y por eso el motivo de esta entrada se explicara que es un dispositivo móvil y sus tipos que existen.


Primeramente la definición de dispositivo móvil :


Un dispositivo móvil son aparatos de pequeño tamaño, con algunas capacidades de procesamiento , conexion permanente o intermitente a una red , con memoria limitada , diseñados específicamente para una función , pero sin embargo pueden llevar a cabo otras funciones mas generales.


No nos extrañe encontrar otros nombres para estos por ejemplo en ingles se les dice information appliance , consumer electronin, embedded device , small device por decir algunos .


Los dispositivos moviles son aquellos suficientemente pequeños para ser transportados y empleados durante su transporte. 




Algunas características que hacen que sean diferentes a un ordenador son que:


Tienen una funcionalidad limitada, no son necesariamente extensible y actualizables, en pocos años el dueño deberá cambiarlos , generalmente son mas baratos , menos complicado su manejo , fácil de operación .


Entonces teniendo en cuenta esto  , aquí les pongo algunos tipos de dispositivos moviles.


Tipos de dispositivos móviles 

  • Teléfonos celulares
  • Videoconsola portátil
  • Reproductor de audio portátil
  • PDA 
  • Cámara digital
  • Cámara de vídeo
  • Computadoras portátiles
  • Paginadores
  • Comunicadores de bolsillo
  • GPS

Las ondas electromagnéticas afectan nuestra salud?

El motivo de esta entrada es para informar sobre este tema ya que existen muchas personas que desean algún dispositivo móvil pero consideran que la salud es primero y se niegan a realizar la compra , o igual porque existen muchas personas que protestan y sin fin de cosas sobre la utilización de celular y esta entrada es precisamente para eso para que se den cuenta que hasta ahora no existe ningún riesgo demostrado científicamente.


Primeramente que hacen las ondas electromagnéticas:


Las ondas electromagnéticas nos brindan servicios todos los días. Invisibles e imperceptibles, nos permiten escuchar la radio por la mañana, ver la televisión por la tarde,comunicarnos donde quiera que estemos, a cualquier hora.
Osea nos permiten realizar muchas acciones que se han vuelto cotidianas y hasta necesarias.

Muchos estudios se han intensificado aproximadamente desde el 2008 , científicos y cancerologos han estudiado y vigilado la utilización de los dispositivos móviles con Wi-Fi.

Expusieron que han habido algunos reportes de molestias por este tipo por ejemplo que en el 2007 los empleados de 4 bibliotecas de la ciudad de París se quejaron de dolores de cabeza que atribuían a los puestos Wi-Fi instalados en la biblioteca y  el gobierno tuvo que removerlos, aunque no era un  directamente un dispositivo móvil si no las antenas , pero se dijo que si eso hacia una antena con mas potencia que un celular en poco tiempo, que daños tendría una antena con potencia mas baja pero con muchísima mas exposición a ella.



Entonces la pregunta que ha surgido es Las ondas actúan sobre el organismo?

Actualmente los dispositivos móviles cuentan cada vez mas con mas frecuencia , entonces el temor es que si los campos electromagnéticos de las radiofrecuencias actúen sobre el cuerpo humano y perturben su funcionamiento.

Por su parte los cientificos consideran que no existe NINGUN RIESGO sanitario unido a estos equipos.

Ya que solo se han comprobado un unico mecanismo de interaccion de las radiofrecuencias con el cuerpo humano , y ya es conocido esta son las que utiliza el horno de microondas , que ya esta mas que comprobado que hacen daño.
En presencia de un campo electromagnético de alta frecuencia, como el creado por las ondas radiofrecuentes, las moléculas de agua presentes en los tejidos humanos se agitan, se entrechocan y provocan calor. Consecuencia: la temperatura corporal sube.

Entonces nuestro cuerpo puede regular esta temperatura hasta cierto punto y así se definió un indicador el CAS (coeficiente de absorción especifica) , este traduce la cantidad de energía absorbida por unidad de tiempo y por unidad de masa y se expresa en vatios por kilo (W/por Kg) . Entonces se estableció un nivel de 4w por Kg para la totalidad del cuerpo.

Los efectos considerados indeseables , y que son capaces de generar trastornos se da a una potencia muy elevada equivalente a un CAS de 100W/Kg .

CAS de un dispositivo móvil y de todo aparato radioeléctrico de comunicación  debe ser inferior a 0,08 W / por Kg para el cuerpo completo.


Existen varios estudios sobre generación de cáncer y tumores en áreas al rededor de la cabeza pero ninguno ha comprobado aunque tampoco lo han desestimado entonces hay que estar atentos a la utilización intensiva . Ya que el desarrollo de un tumor es muy largo como de 10 a 15 años  entonces los estudios son largos y quizás no se confirme o niegue esta teoría hasta en unos 20 o 30 años . 

Pero por el momento no hay que preocuparse demasiado!!.

viernes, 16 de marzo de 2012

QUE MICROCONTROLADOR USAR

Esta entrada es para orientar a las personas que no saben que microcontrolador utilizar.

Para escoger un microcontrolador se deben de tener en cuenta distintos factores , como el precio que muchas veces es un gran impedimento para estudiantes como nosotros , así que porque comprar un microcontrolador  de los mas caros si lo vamos a utilizar para una función básica , también se tiene que considerar herramientas de desarrollo disponibles , y sus características , osea la memoria del programa , numero de temporizadores , interrupciones etc.

Para seleccionar un microcontrolador ese necesita analizar los requisitos de la aplicación como

Procesamiento de datos esto puede ser necesario si el microcontrolador necesitara realizar cálculos críticos en un tiempo limitado. Entonces se debe seleccionar un microcontrolador rápido y eficiente para este trabajo, así como su precisión existen microcontroladores de 16 o 32 bits si el de 8 no es suficiente. Existe una alternativa que es utilizar librerías para manejar los datos de alta precisión.

Consumo Existen productos que incorporan microcontroladores están alimentados con baterías y su funcionamiento puede ser tan vital como activar una alarma de incendios , activar algo que de no activarse seria determinante ,  seria conveniente que el microcontrolador este en bajo consumo pero que despierte ante la interrupción y ejecute el programa adecuado para procesarla.

I/O  Para estos requisitos se recomienda que se dibuje un diagrama de bloques del mismo, de tal forma que sea sencillo identificar la cantidad y tipo de señales a controlar, asiendo esto podría ser necesario añadir periféricos externos o cambiar a otro mas adecuado con lo que se va realizar.

Memoria, Ancho de palabra y diseño de la placa son otros requisitos que deberían considerarse.


INSTRUCCIONES

INSTRUCCIÓN SUMA

Continuando con la entrada anterior hablare sobre el PIC16F84 y sobre como realiza las operaciones.

Este PIC puede realizar las operaciones aritméticas de sumar , restar ,incrementar y decrementar un registro ademas de operaciones logicas coomo OR, AND.

La suma se realizara en aritmética binaria pura sin signo y afecta a los flags del STATUS de la siguiente forma:
AL flag Z(ZERO) El bit Z se pone en 1 si el resultado de la operacion es cero(b´00000000) y se pone Z en 0 si el resultado tiene cualquier otro valor.

Al flag C(Carry) Si hay un acarreo del bit 7 , osea que si el resultado es mayor que b´11111111 el bit C se activa a 1 y en caso contrario resulta C = 0.

Al flag DC(Digital Carry). Si hay un acarreo del bit 3 al 4 , osea que la suma de las 2 mitades menos significativa (bits 0 a 3) resulta mayor que 15 , el bit DC se pone a 1 en caso contrario se pone a 0.

Un ejemplo de esto seria asi .
(ESTAS EN DECIMAL)
   163
  +79
   ____
   242

(ESTAS EN BINARIA)
   10100011
+ 01001111
   ________
   11110010

(EN HEXADECIMAL)
  A3
  4F
____
  F2

C        DC      Z
0          1         0

INSTRUCCIÓN RESTA


La resta se realiza sumando , en binario puro sin signo , el registro "f" mas el complemento a 2 del contenido del registro W. Al realizarse la resta en 8 bits con signo el resultado no podrá exceder de +127 ni de -128.
El flag Carry indica si el resultado es positivo C se pone a 1 o es negativo C se pondrá 0. Aquí pueden ocurrir 3 casos .

Si el resultado es positivo distinto de cero , C= 1 y Z = 0
si el resultado es cero , C = 1 y Z =1
Si el resultado es negativo , C =0 y Z = 0

INCREMENTAR Y DECREMENTAR


El contenido del registro f se incrementa en una unidad y se llama (incf de increment f) , Almacenara el resultado en w si d =0   y en el registro f si d =1. El flag Z se activa a 1 si el resultado de la operación es cero ,es decir si hay desbordamiento al pasar de b´11111111 a b´00000000.

El decremento se escribe asi decf de decrement f , el contenido se decrementara en una unidad , Este almacena el resultado W si d = 0 y en el registro f si d =1. El flag Z se activa a 1 si el resultado de la operación es cero.


INSTRUCCIÓN SLEEP


Esta instrucción es muy útil porque existe muchas ocasiones en las que el microcontrolador deberá de esperar sin hacer nada , esta instrucción se utiliza para ahorrar energía los microcontroladores PIC disponen de la instrucción especial sleep que les pasa al estado de reposo o también llamado bajo consumo.

En este estado el reloj principal se detiene y se detienen sus circuitos asociados , esperando la interrupción ocasionada para despertarlo.

INSTRUCCIONES ÚTILES 


Existen muchas instrucciones útiles por ejemplo incrementar un registro en un valor n , osea aumentarlo el valor que deseemos y se utiliza esta instrucción al igual que decrementarla en una valor de n y no solamente en una unidad .

Aumentar en n valor                                                 Decrementar en n valor
movlw d'7'                                                                movlw '8'
addwf  Nombredel registro,F                                    subwf  Nombredelregistro,F

Existen muchas otras instrucciones utiles , que quizas pueda incluirlas en otra entrada.


ARQUITECTURAS

Hay que saber que tradicionalmente en los sistemas digitales programables se basa en el esquema Von Neumann . En este modelo la unidad central de proceso o CPU esta conectada a una memoria unica que contiene las instrucciones del programa y los datos.



Una de las principales limitaciones de la arquitectura tradicional es que :

La longitud de las instrucciones esta limitada por la unidad de longitud de los datos, por lo tanto el microprocesador debe hacer varios accesos a memoria para buscar instrucciones complejas.

La velocidad de operación esta limitada por el efecto de cuello de botella que significa un único bus para datos e instrucciones que impide superponer ambos tiempos de acceso.

Arquitectura Hardvard


Esta arquitectura es utilizada en los microcontroladores PIC , que dispone de 2 memorias independientes a las que se conecta mediante 2 grupos de buses separados.

Memoria de datos
Memoria de programa

Ambos buses son totalmente independientes y pueden ser de distintos anchos, esto permite que la CPU pueda acceder de forma independiente y simultanea a la memoria de datos y a la instrucciones, consiguiendo que las instrucciones se ejecuten en menos ciclos de reloj. Esta Dualidad de la memoria permite la adecuación del tamaño de las palabras y los buses a los requerimientos específicos de las instrucciones y los datos.

Y sus principales ventajas son que :

El tamaño de las instrucciones no esta relacionada con el de los datos, entonces puede ser optimizado para que cualquier instrucción ocupe una sola posición de memoria de programa. Entonces se logra una mayor velocidad y una menor longitud de programa.

El tiempo de acceso a las instrucciones puede superponerse con el de los datos , logrando una mayor velocidad de operación.


DIFERENCIAS DE MICROCONTROLADOR Y MICROPROCESADOR

Anteriormente realice una entrada sobre el microcontrolador y otra sobre el microprocesador , pero en esta entrada les mostrare sus diferencias , para personas que aun tienen algunas dudas sobre esto.

Un microprocesador es un chip que contiene la CPU y se encarga de controlar todo el sistema.
Un sistema digital que esta basado en un microprocesador es un sistema abierto ya que su configuración difiere según la aplicación a la que se destine.  Se acopla a los módulos necesarios para configurar con las características que se desee.
Es un sistema implementado por varios circuitos integrados todos dentro de una placa de circuito impreso.


Aqui se muestra una estructura digital basada en un microprocesador.

Ahora un microcontrolador es un sistema cerrado, osea esto es que un solo circuito integrado se encierra un sistema digital programable completo.  Y como se sabe solo se destina para una sola tarea que no se puede modificar mientras no se vuelva a programar . Los microcontroladores disponen de los bloques esenciales : CPU, memorias de datos y de programa , reloj , perifericos I/O etc.
Y su principal diferencia es que un sistema digital basado en un microcontrolador esta formado por un solo circuito integrado lo que obviamente reducirá su tamaño y su costo , mientras que uno basado en un microprocesador al estar compuesto de varios circuitos integrados para soportar las memorias módulos de entrada salida et tiene un mayor coste y una menor fiabilidad.


MEMORIA DE PROGRAMA

Un microcontrolador esta diseñado para que en su memoria de programa se almacenen todas las instrucciones del programa de control.

El programa a ejecutar es el ultimo que se graba en el esto es una ventaja o una característica y al no ser volátil garantiza que la memoria mantenga su contenido aun sin alimentación, así que el programa no necesitara ser cargado en el sistema cada vez que se utilice.

La información grabada debe ser grabada previamente  y la forma de hacerlo ya lo mostré anteriormente mediante un programador de PIC y utilizando el software para su grabación .

Cada microcontrolador varia de uno a otro por ejemplo el  PIC16F84 tiene una capacidad de 1k (1024 posiciones) y esta organizada en palabras de 14 bits entonces la memoria comienza en la posición 00h(posición inicial de reset) y llega hasta la 3FFh, este PIC admitirá unas 1000 grabaciones y se garantiza que la información durara durante varias decenas de años.

O el microcontrolador PIC16C84 que es por decir así una versión anterior al 16F84  tiene una memoria de menor tamaño  , con 32 registros de propósito general su mapa de memoria llega hasta 2HF , frente a los 68 registros disponibles de el 16F8.

Así que se necesita estar informado sobre el PIC a utilizar para conocer su capacidad y las vece que pueda re grabarse , como por ejemplo lo echo por el compañero Avendaño creo era un contador o algo parecido que solo pudo llegar hasta 99 cuando el quiso hacerlo hasta 999 esto porque la memoria de el PIC no era suficiente , así que hay que informarse sobre las capacidades para que no pase algo como esto en nuestros proyectos.


GRABACIÓN DE MICROCONTROLADORES PIC

Como ya todos saben un microcontrolador es un circuito integrado programable que contiene todos los componentes necesarios para controlar el funcionamiento de una tarea determinada.

El microcontrolador dispone de una memoria de programa interna donde se almacena el programa que lo controla  y que consiste realmente en una serie de números hexadecimales.

El programa de control se graba en la memoria de programa mediante un equipo físico llamado programador.


El grabador o programador es el equipo físico donde se procede a grabar la memoria del microcontrolador.Tiene un zócalo libre sobre el que se inserta el circuito integrado a grabar se debe recordar que existe una orientación en la que se debe colocar el chip. Existen muchos programadores de distintas marcas ya esta a consideración de cada persona y su capacidad adquisitiva para comprar el que desee.

Este es el zócalo de fuerza que se usa para fijar el microcontrolador.


PERIFÉRICOS BÁSICOS PARA LOS PROYECTOS

En esta entrada les hablare un poco sobre los perifericos basicos que podrian utilziar para sus proyectos o practicas que tengan.

DIODO LED

este es un dispositivo que permite comprobar el funcionamiento de los circuitos de forma cómoda mediante la emisión de luz. Es muy barato y fácil de conectar a la salida de un microcontrolador.

Se polariza en directo con una tensión en extremos entre 1.2 y 2.2 V según cada modelo y solamente requiere de 5 a 30 mA para su encendido.

INTERRUPTORES Y PULSADORES

Estos dispositivos permiten introducir un nivel lógico "0" o "1" según la posición en que se encuentren, "cerrado" o "abierto".

ENTRADAS DIGITALES CON OPTOCOPLADORES

Esto porque en alguno proyectos es necesario utilizar como entrada señales de alta tensión o señales relacionadas con la tensión de la red eléctrica.

Estas tensiones no se pueden aplicar directamente al microcontrolador y es necesario aislar eléctricamente el circuito mediante un optocoplador con montaje. Su funcionamiento es cuando se aplica una tensión circula una corriente por el LED del optocoplador emitiendo un haz de luz que incide sobre el transistor y lo satura. En este caso a la entrada del microcontrolador se aplica un nivel bajo igual cuando estaba cerrado el interruptor. Y cuando no se aplica una tensión alguna en el LED esta apagado bloqueando el transistor. En la entrada se aplica un nivel alto igual que cuando estaba abierto el interruptor del circuito.

DISPLAY DE SIETE SEGMENTOS

Este es un periférico digital de salida y se utiliza para representar valores numéricos, cada display consta de 7 segmentos y un punto decimal, todos ellos son diodos LEDs. se pueden encontrar 2 tipos según los pones que tengan unidos un ánodo común o cátodo común.

Estos son algunos de los mas comunes obviamente existen muchisimos mas periféricos pero no tan comunes o tan usados , igual podría hacer una nueva entrada hablando de algunos otros mas como los rele  o lo buzzer etc.


lunes, 12 de marzo de 2012

Las generaciones de Celulares

Quizas muchos no saben esto pero los celulares se dividen por varias generaciones en esta entrada se explicaran las generaciones y algunas caracteristicas.


Muchos han escuchado hablar de la tecnologia 3G o 4G pero sin saber realmente que significa esto y tambien una pregunta y la 1G y 2G? .


1G La Primera Generación de Teléfonos Celulares


En los años 70 fue introducida la primera generación de redes móviles , o 1G a estos sistemas se le conocían como cellular pero después se redujo a cell, en referencia al método que se utilizaba para entregar las señales entre una torre y otra . La señal estaba basada en sistemas de transmisión análogos y los dispositivos 1G eran relativamente menos pesados y costoso osea que ya eran mas comerciales  y se puede decir que ya se consideraba un dispositivo móvil. 
Con la aparición de la red 1G el mercado de teléfonos móviles creció en un 30 y 50% anualmente. En esta generación solamente se podía usar para llamadas.





2G La segunda Generación de Teléfonos Celulares


En esta etapa nació la red GSM y GPRS , al inicio de los 90 se introdujeron al mercado los teléfonos 2G con el despliegue de la tecnología GSM  que significa en español Sistema Global para las comunicaciones Móviles. 


En esta generación la demanda de celulares aumentaba y se continuaba mejorando la calidad de transmisión y la cobertura. Y se empezó a ofrecer distintos servicios como el fax, mensajes de texto y buzón de voz.


El mensaje de texto fue un gran BOOM ya que la gente podía no solamente hablar sino mandar texto y fue un gran avance que marco esa época.


Existe una fase intermedia conocida como 2.5G y fue a finales de los 90 , en esta fase se utilizaba GPRS el cual permitía a los usuarios enviar datos con imágenes.
La red EDGE es un ejemplo de tecnología 2.5G que sin esta red los Smartphone no existirían incluyendo los Blackberrys.





3G: Tercera Generacion

En esta generacion se permitio a los usuarios el uso de aplicaciones de audio, imagenes y video.  Atraves del 3G es posible ver video en streaming(en el tiempo real, sin que el video se detenga) ademas del uso de videollamadas.

Uno de los principales objetivos del 3G era estandarizar las redes en un unico protocolo de red globlal en esta generacion se ofrecio velocidades hasta de 2Mbps, pero esto solamente era teorico ya que se nesesitaba de las mejores condiciones posibles y estando en modo estacionario osea usandolo con un router en nuestra casa.

Osea si se va en un carro el ancho de banda se reduce hasta los 145Kbps. Este fue un gran inconveniente para la gente que viajaba por negocios o simplemente al ir a la escuela o trabajo.

Los servicios celulares 3G son conocidos tambien como UMTS, sostienen mayores velocidades de datos y abren el camino a aplicaciones al estilo de Internet.

4G: Cuarta Generacion


4G ha sido creado con el objetivo de proveer tasas de transmision hasta unos 20Mbps mientras al mismo tiempo se hace uso de QoS , que permetira a nosotros y al proveedor de servicio priorizar el trafico de datos dependiendo del tipo de aplicacion que se este utilizando en el ancho de banda.

El despliegue de las redes 4G ayudara a mejorar la funcionalidad de las videoconferencias así como mayor velocidad en los automóviles etc.

Un dato curioso a tener en cuenta es que actualmente lo que se vende como 4G realmente no lo es , mas bien se podría decir que es 3.9G  ya que el estándar 4G se cumple con velocidad en moviles de 100Mbps y en usuarios estacionarios a 1Gbps.


 

Lenguaje maquina Distinto ????

Bueno el motivo de esta entrada que sera algo pequeña pero muy util para las personas que aun no estan muy familiarizadas con esto.


Existe la pregunta muchas veces si el lenguaje maquina que funciona en un  algún microprocesador  funcionaria en otro ?, bueno pues esto es incorrecto , el lenguaje maquina es especifico de cada maquina o arquitectura de la maquina , aunque el conjunto de instrucciones disponibles pueda ser similar entre ellas .


Esta es una dificultad añadida a este tipo de lengujes , ya que son dependientes de la maquina o mejor dicho del procesador , osea para dejarlo mas simple , utiliza lenguaje maquina distinto que se define en su propio hardware.


En consecuencia, un programa escrito para un tipo de procesador no se podrá usar en otro equipo que utilice un procesador distinto, ya que, el programa no será portable o transportable. Para que dicho programa pueda funcionar en una segunda computadora, habrá que traducir todas las instrucciones escritas en el lenguaje máquina del primer equipo al lenguaje binario de la segunda computadora.



Los microprocesadores difieren en el tipo y número de operaciones que soportan; también pueden tener diferente cantidad de registros, y distinta representación de los tipos de datos en memoria. Aunque la mayoría de los microprocesadores son capaces de cumplir esencialmente las mismas funciones, la forma en que lo hacen difiere y los respectivos lenguajes ensamblador reflejan tal diferencia.

Lenguaje Maquina

Bueno en esta entrada explicare lo que es el lenguaje maquina y para que sirve.


El lenguaje maquina es un sistema de códigos que interpreta un circuito microprogramable como los microprocesadores o un microcontrolador de un autómata etc , estos solamente reconocen este lenguaje y ninguno otro , de ahí su importancia. 


Se compone de un conjunto de instrucciones que determinan acciones a ser tomadas por la maquina.Utiliza el alfabeto binario que consta de los 2 únicos símbolos , el UNO y el CERO -> 1, 0. que se denominan bits que es una abreviatura de binarios.


Este fue el primer lenguaje utilizado en la programacion de computadoras pero dejo de utilizarse por su dificultad y complicación.


EJEMPLO
000000011010000101 A1
100010011001101089 9A
00111010100111003A 9C
011101000111000074 70
1110100100100000E9 20
El lenguaje maquina esta compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la maquina. Un programa consiste en una cadena de estas instrucciones de lenguaje maquina.


Los circuitos microprogramables son sistemas digitales , lo que significa que trabajan con 2 únicos niveles de tensión , osea el (0) y (1) ,  esto permite el empleo de el álgebra booleana y del sistema binario en el diseño de este tipo de circuitos y en su programación.


Todos los demás lenguajes que existen deben compilarse traducirse o en su caso ser interpretados a la larga , a un código binario antes de introducirse en la CPU de la computadora.


Referencias


http://profejavaoramas.blogspot.com/2010/04/lenguaje-de-maquina.html
http://es.wikipedia.org/wiki/Lenguaje_de_m%C3%A1quina
http://www.carlospes.com/minidiccionario/lenguaje_maquina.php