sábado, 26 de noviembre de 2011


DISEÑAN ROBOTS PARA CUSTODIAR PRESOS EN COREA DEL SUR


Con la finalidad de aligerar el trabajo de los empleados penitenciarios, las autoridades de Corea del Sur pretenden asignar robots que vigilen las actividades que realicen los presos, sobre todo en las noches. La compañía Asian Forum for Corrections, realiza este ambicioso proyecto que está valorado en 860.000 dólares, según esta compañía estos androides utilizarán una videocámara y varios sensores para custodiar a los presos.

Estos robots cumplirán la tarea de mediadores y proveerán la comunicación entre los carceleros y los presos, además de vigilar el comportamiento de los encarcelados. Las máquinas tendrán que detectar anomalías en la conducta de los humanos, tales como:
  • manifestaciones de crueldad
  • violencia y
  • tentativas de suicidio

Los androides tendrán un aspecto sin mucha novedad  con las siguientes características:
  • un cuerpo
  • una cabeza
  • una plataforma de cuatro ruedas.
  • medirán 150 centímetros de altura y
  • pesarán unos 70 kilogramos.

La compañía informa que los primeros tres aparatos asumirán su cargo a partir de marzo de 2012 en una ciudad surcoreana.

WEBGRAFÍA

Directa, E. L. (2011). Robocops para custodiar a los presos surcoreanos. Recuperado el 26 de Noviembre de 2011, de http://www.enlineadirecta.info/nota.php?art_ID=168672&titulo=Robocops_para_custodiar_a_los_presos_surcoreanos.html.

RT. (2011). Robocops para custodiar a los presos surcoreanos. Recuperado el 26 de Noviembre de 2011, de http://actualidad.rt.com/ciencia_y_tecnica/electronica_tecnologia/issue_32865.html

lunes, 21 de noviembre de 2011

AMD LANZA PROCESADORES OPTERON



La empresa AMD lanza nuevos procesadores OPTERON 6200 y 4200 para servidores, que tienen 16 y 12 núcleos respectivamente y basados en una nueva arquitectura llamada “Bulldozer” que reemplaza a la antigua micro arquitectura AMD K 10.
Los procesadores OPTERON 6200, tienen 16 núcleos y poseen entre 25% y 30% mayor velocidad que sus modelos predecesores.
Los modelos o versiones de estos chips 6200 son:
  •  6262 HE
  • 6272
  • 6274
  • 6276
  • 6282 SE 

Las velocidades de estos chips oscilan entre 1,6 y 2,6 GHz y sus precios pueden variar entre los 523 y los 1019 dólares.
Los modelos Opteron 4200 Series están dirigidos a entornos con bajos consumos de energía, ya que el valor de disipación térmica que manejan estos varía entre los escasos 35 y 95 vatios de potencia.
La arquitectura del nuevo núcleo de procesadores AMD Opteron está diseñada para manejar picos de tráfico con una eficiencia energética sin precedentes. Los nuevos AMD Opteron vienen a competir en el mercado de los servidores con los actuales procesadores Intel Xeon E5.




WEBGRAFIA:
AMD (2011). Procesadores AMD Opteron. Articulo disponible en: http://server.amd.com/LP=237#2
CIOAL (2011). AMD Lanza Nuevos Chips Opteron de 16 Cores para Servidores. Articulo disponible en: http://www.cioal.com/2011/11/14/amd-lanza-los-chips-opteron-de-16-cores-para-servidores
Jose Vilchez y Erick Orejuela. AMD estrena Chips para Servidores Opteron 6200 con 16 núcleos. Articulo disponible en: http://www.techspot.com/espanol/noticias/46255-amd-estrena-chips-para-servidores-opteron-6200-con-16-nucleos.html

COMPILADORES


COMPILADOR
Se denomina a un compilador como un programa informático que tiene la capacidad de traducir un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando a su vez un software equivalente que el computador será capaz de interpretar.
ANÁLISIS LÉXICO
Un analizador léxico o analizador lexicográfico (scanner) es un programa que recibe como entrada el código fuente de otro programa y produce una salida compuesta de tokens (componentes léxicos) o símbolos. Estos tokens sirven para una posterior etapa del proceso de traducción, siendo la entrada para el analizador sintáctico.
En esta fase se leen los caracteres del programa fuente y se agrupan en cadenas que representan los componentes léxicos. Cada componente léxico es una secuencia lógicamente coherente de caracteres relativa a un identificador, una palabra reservada, un operador o un carácter de puntuación. A la secuencia de caracteres que representa un componente léxico se le llama lexema. Además, todos los espacios en blanco, líneas en blanco, comentarios y demás información innecesaria se elimina del programa fuente.
Componentes Léxicos
Cuando un analizador léxico reúne los caracteres en un token, generalmente representa el token de manera simbólica, es decir, como un valor de un tipo de datos enumerado que representa el conjunto de tokens del lenguaje fuente. En ocasiones también es necesario mantener la cadena de caracteres misma u otra información derivada de ella, tal como el nombre asociado con un token identificador o el valor de un token de número.
En la mayoría de los lenguajes el analizador léxico sólo necesita generar un token a la vez. En este caso se puede utilizar una variable global simple para mantener la información del token.
 FASES DE UN COMPILADOR

Figura 1: fases de un compilador

FASE DE ANÁLISIS
Se trata de la comprobación de la corrección del programa fuente, e incluye las fases correspondientes al Análisis Léxico, Análisis Sintácticoy Análisis Semántico.
Análisis Léxico: en esta fase se leen los caracteres del programa fuente y se agrupan en cadenas que representan los componentes léxicos. Cada componente léxico es una secuencia lógicamente coherente de caracteres relativa a un identificador, una palabra reservada, un operador o un carácter de puntuación. A la secuencia de caracteres que representa un componente léxico se le llama lexema. Además, todos los espacios en blanco, líneas en blanco, comentarios y demás información innecesaria se elimina del programa fuente.
Análisis Sintáctico: en esta fase los caracteres o componentes léxicos se agrupan jerárquicamente en frases gramaticales que el compilador utiliza para sintetizar la salida. Se comprueba si lo obtenido de la fase anterior es sintácticamente correcto (obedece a la gramática del lenguaje).
Análisis Semántico:esta fase revisa el programa fuente para tratar de encontrar errores semánticos y reúne la información sobre los tipos para la fase posterior de generación de código. Utiliza la estructura jerárquica determinada por la fase de análisis sintáctico para identificar los operadores y operandos de expresiones.
Un componente importante del análisis semántico es la verificación de tipos. Aquí, el compilador verifica si cada operador tiene operandos permitidos por la especificación del lenguaje fuente. Ejemplo: las definiciones de muchos lenguajes de programación requieren que el compilador indique un error cada vez que se use un número real como índice de una matriz.
FASE DE SÍNTESIS
Esta fase consiste en generar el código objeto equivalente al programa fuente. Sólo se genera código objeto cuando el programa fuente está libre de errores de análisis, lo cual no quiere decir que el programa se ejecute correctamente, ya que un programa puede tener errores de concepto o expresiones mal calculadas. Esta fase abarca las siguientes subfases:
Generación de Código Intermedio:algunos compiladores generan una representación intermedia explícita del programa fuente. Esta representación intermedia debe tener dos propiedades importantes; debe ser fácil de producir y fácil de traducir al programa objeto.
Una forma de representación intermedia es "código de tres direcciones" que es como el lenguaje ensamblador de una PC en la que cada posición de memoria puede actuar como un registro. El código de tres direcciones consiste en una secuencia de instrucciones, cada una de las cuales tiene como máximo tres operandos. Esta representación intermedia tiene las siguientes propiedades:
1.       Cada instrucción de tres direcciones tiene a lo sumo un operador, además de la asignación, por tanto, cuando se generan estas instrucciones, el traductor tiene que decidir el orden en que deben efectuarse las operaciones.
2.       El traductor debe generar un nombre temporal para guardar los valores calculados por cada instrucción.
3.       Algunas instrucciones de "tres direcciones" tienen menos de tres operandos, por ejemplo, la asignación.
Optimización de Código: consiste en mejorar el código intermedio, de modo que resulte un código máquina más rápido de ejecutar. Esta fase de la etapa de síntesis es posible sobre todo si el traductor es un compilador, debido a que un intérprete le resulta difícil optimizar el código objeto.
Generación de Código:esta constituye la fase final de un compilador. En ella se genera el código objeto que por lo general consiste en código en lenguaje máquinao código en lenguaje ensamblador.
Manejo de Tabla de Símbolos:esta estructura de datos mantiene la información asociada con los identificadores: funciones, variables, constantes y tipos de datos. Esta tabla contiene un registro por cada identificador, con campos para los atributos de cada identificador.Esta estructura permite encontrar rápidamente el registro de cada identificador y almacenar o consultar datos de ese registro.
Detección de Errores:en cada fase se pueden detectar errores. Sin embargo, después de detectar un error, cada fase del compilador debe tratar de alguna manera a ese error para poder continuar con la compilación, permitiendo la detección de más errores en el programa fuente.


WEBGRAFIA:
Wikipedia (2011). Compilador. Artículo disponible en: http://es.wikipedia.org/wiki/Compilador
Mi Tecnológico (2010). Fases de un Compilador. Articulo disponible en: http://www.mitecnologico.com/Main/FasesDeUnCompilador
Juan Botía. Análisis Léxico. Articulo disponible en: https://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r59444.PDF
Wikipedia (2011). Analizador Léxico. Articulo disponible en: http://es.wikipedia.org/wiki/Analizador_l%C3%A9xico
ALFRED AHO Y JEFFREY ULLMAN, Compiladores Principios, Técnicas y Herramientas.

domingo, 13 de noviembre de 2011

EL FBI DESMANTELA RED EN ESTONIA

OPERACIÓN GOST CLICK


Luego de dos años de investigación, la Oficina Federal de Investigación de EEUU (FBI), la policía de Estonia y la empresa Tren Micro logran desmantelar a una inmensa red de computadoras ZOMBIE (botnet) en Estonia, la cual había generado una ganancia de 14 millones de dólares a los ciberdelincuentes.

La red fue creada a través de la distribución masiva de un 'malware' o programa malicioso, llamado DNSChangerque redirigía la navegación de los equipos desde sitios populares como el iTunes de Apple, el servicio de vídeo en streaming Netflix o la cabecera de grandes medios de comunicación como el The Wall Street Journal, a una agencia legal de publicidad creada por los sospechosos por el que cobraban por cada clic en los anuncios.

Otro problema que presentaba este virus era que impedía la instalación de cualquier antivirus capaz de descubrirlo y afectaba tanto a usuarios de Windows como de Mac, este código malicioso habría infectado a aproximadamente 4 millones de computadoras en 100 países diferentes.
Ahora 6 responsables de este delito informático se encuentran detenidos en Estonia y otro en Rusia. Según los expertos de la empresa de seguridad Tren Micro esta operación se ha convertido en "EL MAYOR GOLPE CONTRA EL 'CIBERCRIMEN' DE LA HISTORIA".



WEBGRAFIA

EL MUNDO.es (2011). El FBI desmantela una masiva red de estafa 'online' en Estonia.  artículo disponible en: http://www.elmundo.es/elmundo/2011/11/10/navegante/1320928432.html

RANCHAL Juan (2011). El FBI desmantela la mayor red de cibercrimen mundial. artículo disponible en: http://www.muycomputerpro.com/2011/11/11/fbi-desmantela-mayor-red-cibercrimen-mundial/

PC ACTUAL (2011). El FBI desmantela en Estonia una red de cibercrimen inmensa. artículo disponible en: http://www.pcactual.com/articulo/actualidad/noticias/9836/fbi_desmantela_estonia_una_red_cibercrimen_inmensa.html

FORO POLICIA (2011). El FBI desmantela una masiva Red de Estafa 'Online' en Estonia. artículo disponible en: http://www.foropolicia.es/foros/el-fbi-desmantela-una-masiva-red-de-estafa-online-en-eston-t85060.html