Inicio

Microprocesadores, ¿qué son y para qué sirven?

Comparte esta Nota! 1 Comentario »

Microprocesadores

Los microprocesadores, conocidos también como “procesadores”, son circuitos integrados fundamentales en todo sistema informático, de ahí que sean conocidos como los “cerebros” de toda computadora. Éstos pequeños microprocesadores están conformados por millones de componentes electrónicos, los cuales constituyen la unidad central de proceso (CPU) de una computadora.

Podemos apreciar el funcionamiento de un microprocesador a partir de la siguiente imagen:

Funcionamiento de los Microprocesadores

La unidad de control,  recibe desde la memoria RAM las instrucciones que se trasladan a través del bus de datos, comenzando un ciclo hasta llegar al registro de instrucciones. A partir de allí, el decodificador se encargará de interpretar los datos, de manera que la unidad aritmético-lógica pueda trabajar sin problemas.

A partir de aquí, el secuenciador será el generador de órdenes, las cuales serán enviadas a la unidad aritmético-lógica, allí, se realizarán las operaciones que hayan sido indicadas, y enviará los resultados obtenidos a la unidad de control, la cual se encargará de de almacenar todo en la memoria RAM.

 Así, el reloj será el encargado de sincronizar todo, marcando los tiempos en los cuales se iniciarán las nuevas instrucciones. Finalizará todo en el contador, el cual determinará a través del bus de direcciones, dónde se encontrará la próxima instrucción, de manera que al finalizar de ejecutarse, esta nueva instrucción vuelva al registro de instrucciones e inicie un nuevo proceso

 

Términos importantes en un microprocesador:

- DMI: Es un conjunto de datos que tratan sobre las interfaces que se encuentran almacenadas en la computadora, datos que provienen de fábrica y que por lo común son el nombre del fabricante, producto, versión, número de serie, fecha de fabricación, etcétera.

-BUS: En arquitectura de computadores, el bus (o canal) es un sistema digital que transfiere datos entre los componentes de una computadora o entre computadoras. Está formado por cables o pistas en un circuito impreso, dispositivos como resistores y condensadores además de circuitos integrados.

-Caché: Es una memoria que se utiliza por la unidad central de procesamiento de una computadora (CPU) para reducir el tiempo de acceso a la memoria. La caché es una memoria más pequeña y rápida, la cual almacena copias de datos ubicados en la memoria principal que se utilizan con más frecuencia.

-Registro de instrucciones: Es donde se almacena la instrucción que se está ejecutando.

-Contador: Aquí se almacena la dirección de la memoria donde se ejecutará la próxima instrucción.

-Reloj (clock): Es el que se encarga del control de los impulsos eléctricos en ciertos intervalos constantes, en los cuales deben comenzar a constituirse las instrucciones. Su velocidad está en base a las instrucciones que se realizan por segundo.

-Decodificador: Es el que se encarga de analizar e interpretar la instrucción que se está llevando a cabo, determinando lo que se necesita para su ejecución.

-Secuenciador: Luego de pasar por el decodificador, es necesario generar una secuencia de órdenes que se sincronizarán con el reloj y permitirán que se ejecute la instrucción.

-Banco de registros: Aquí se almacena los datos de las operaciones que se realizan en la unidad aritmético-lógica.

-Circuitos Operadores: Realizan las operaciones básicas (lógica y aritmética).

-Registro de resultados: Aquí se depositan los resultados que emitan los circuitos operadores.

-Unidad Aritmético-Lógica: Se encarga de realizar operaciones aritméticas y operaciones lógicas, como lo son las comparaciones, etcétera.

-Unidad de control: Se encarga de dirigir y coordinar las operaciones que se realizarán en el sistema.

Guardado en: Hardware, Informatica

Clases Wrapper

Comparte esta Nota! 0 Comentarios »

Se conoce como clase Wrapper a la clase “envoltorio”, pues en ella se envuelven los tipos de datos primitivos, además de ser mencionar que  todas son derivadas de la clase abastracta, con excepción de la clase Character.

Estos envoltorios son realmente útiles para los casos en los cuales deseamos tratar los datos primitivos como si fueran objetos, cosa que por lo general se hace utilizando la clase Object, la cual es la raíz de toda la jerarquía de objetos.

Lo único negativo que debo de resaltar en ésta clase es que para utilizar algunas funciones aritméticas o de otra índole similar es necesario utilizar los tipos de datos primitivos, por lo cual las clases de envoltura no nos sirven en éstos casos.

Diagramas UML

Comparte esta Nota! 1 Comentario »

UML (Unified Modeling Language – Lenguaje Unificado de Modelado), es el actual estándar para representar y modelar la información con la que se trabaja en las fases de análisis y, especialmente de diseño y programación.

Diagrama UML

El  lenguaje  UML tiene una notación gráfica muy expresiva, motivo por lo cual permite representar en mayor o menor medida todas las  fases  de un proyecto informático a realizar, incluyendo así el análisis con los casos de uso,  el  diseño  con los  diagramas  de clases, objetos y demás, hasta llegar a la implementación y configuración con los diagramas de despliegue.

Continuar Leyendo…

Base de datos MySQL

Comparte esta Nota! 2 Comentarios »
En los últimos tiempos, los desarrolladores prefieren utilizar el sistema de bases de datos MySQL. Este sistema permite acelerar y restringir la entrada a las consultas. A continuación se analizan las características de base de datos de MySQL:

Naturaleza Open-Source. MySQL es un motor de base de datos de código abierto que ofrece múltiples variaciones como, Berkeley DB, MyISAM, InnoDB y varios más. MySQL se integra con diferentes tipos de lenguajes de programación. Por lo tanto, es evidente que será más ventajosa que otras tecnologías basadas en web. Licencias MySQL. El sistema de código abierto trabaja bajo licencia pública GNU General y los desarrolladores pueden disfrutar de la oportunidad de utilizarlo sin costo alguno. Sin embargo, si desea vender el software como un producto patentado, tiene que comprar una licencia comercial. Rendimiento MySQL. Se considera que es líder claro y tiende a tener un mejor rendimiento en UNIX y Linux. Dado que MySQL es estable por naturaleza, la mayoría de las principales compañías de Internet (como-Yahoo) lo usan como su base de datos de back-end. Tecnicismos. A menudo MySQL carece de soporte completo para procedimientos almacenados. De hecho, esta es una de las mayores desventajas de este sistema de base de datos. Recuperación servidor MySQL. Tiene un problema en el proceso de recuperación. Si el sistema se apaga inesperadamente, las personas que utilizan el servidor MySQL pueden perder todo los documento con los que estén trabajando en ese momento, por eso, uno tiene que tener mucho cuidado al utilizar este servidor. La seguridad de la base de datos MySQL funciona sobre puertos IP, ésto suele atraer intrusos con suma facilidad, sin embargo, a pesar de esta desventaja existe una ventaja. MySQL le permite cambiar los puertos, cuando por defecto es demasiado susceptible. Estas son algunas de las principales características de la programación de la base de datos MySQL.

Guardado en: Bases de Datos

Mac OS X 10.6 Snow Leopard

Comparte esta Nota! 0 Comentarios »

Mac OS X 10.6 Snow Leopard innova con nuevas tecnologías que mejoran el rendimiento en todo el sistema. Snow Leopard es realmente un gran salto adelante en términos de hardware avanzado y la integración de software. Parece ser que tendrá una funcionalidad integrada de antivirus, es emocionante que Apple integre esta funcionalidad anti-virus en un sistema operativo que desde luego está considerado de nueva generación. Son buenas las impresiones que ha generado esta actualización de Apple. La instalación está en torno a los 60 minutos. Simplemente ponga el DVD de Snow Leopard en su Mac y haga doble clic en el icono del instalador que aparece. Eso es todo lo que hay para el proceso de actualización. Sólo tiene que esperar alrededor de una hora, y la máquina arrancará con todos sus archivos y programas exactamente en el lugar que estaban. El nuevo QuickTime X Player es visualmente muy atractivo. La edición de vídeo dentro de la misma aplicación es realmente sencilla. No es compatible con archivos MKV. Volveremos a cambiar impresiones con Mac OS X 10.6 Snow Leopard, mientras tanto estaría bien que dejarais vuestros comentarios para saber qué os ha parecido esta actualización.

Guardado en: Sistemas Operativos