miércoles, 30 de marzo de 2011

Microprocesadores


Microprocesadores o Procesadores:
Es un circuito integrado central y mas complejo y encarga de los procesos aritméticos lógicos de control y comunicación del computador, para una asociación mas entendible es el cerebro central de todo el computador, pero si hacemos una investigación mas concreta podremos hallar conceptos que nos hablan de: “una concatenación de circuitos lógicos integrados y transistores, los cuales permiten desarrollar repuestas a las peticiones generadas desde los componentes añadidos de la tarjeta madre para la realización de acciones o ejecuciones para la respuesta del usuario”

Su eficiencia mucha veces es valorada por la velocidad de respuesta de los mismo, lo cual también expresa en algunos casos la evolución que los mismo han desarrollados, en vista que los primeros procesadores trabajan en frecuencia de hertzios (Hrz) y a medida de sus avances evolutivos alcanzan Megahertzios y Gigahertzios (de hecho los actuales procesadores se habla de Gigahertzios con proyectos codiciosos a los Terahertzios).

El rendimiento de los microprocesadores también puede ser afectado por la memoria cache, esta memoria es una memoria interna que posee los procesadores y es un auxiliar o un canal de espera para los procesos. Desde los inicios y hasta la actualidad este tipo de memoria se le conoce como ROM estas siglas vienen de Read-only Memory o Memoria de solo Lectura, esto se debe a que es una memoria en la cual no se almacenan datos, simplemente es un lugar que permite el ágil desplazamiento de los comandos o instrucciones a realizar por el procesador.


Viajando un poco en la historia de los procesadores:
Podemos apreciar su forma evolutiva envista del empuje generado por los avances de la electrónica, revelándose así lo siguiente:

*El Primer procesador desarrollado fue el Intel 4004 el cual contiene 2300 transistores.

* La Segunda familia de procesadores desarrollados fue el Intel 8008 el cual podía contener la cantidad de 3300 transistores.

*La Tercera familia de procesadores fue el Intel 8008 de 8 bits, una actualización del anterior en vista que contiene 4500 transistores y se da paso al desarrollo del manejo de 8 bits para los procesos de instrucción.

*La Cuarta familia de procesadores fue el muy conocido por los informáticos el Intel 8008286 este procesador dio un gran salto en la evolución de los microprocesadores por su composición de 134.000 transistores.

De esta manera fue desarrollándose sucesivamente este interesante componentes del computador revelándonos en su paso un acenso increíble en el ingreso de transistores al dispositivo asiendo referencia a esto podemos mencionar que el Procesador Corel puede llegar a la increíble cantidad de 700 millones de Transistores integrados en una placa de silicio de tan cortas medidas

Un punto radical para el avance de esta tecnología es no perder su estructuración interna, debido a que aun desde sus inicios su composición o elementos de trabajo son tres:

ULA (Arithmetic Logic Unit): la unidad aritmética lógica como se conoce en nuestra lengua, es la que se encarga de interpretar los impulsos 1/0 para generar los cálculos binarios de suma resta multiplicación y división, así como definir repuesta de verdadero y falso que se requieren en la ejecución de una acción en el procesador.

Unida de Control: es la sección del procesador que coordina los procesos para que no allá un choque de información y la ALU puede generar las repuestas requeridas

Memoria o Registros: en este lugar se mantiene un banco de información para desarrollar alojar instrucciones o permitir un orden de ejecuciones que la unidad de control emplea para equilibrar el desarrollo de los procesos.


Los Tipos de Microprocesadores:
Puede venir dado por marcas y modelos así como su forma de ejecutar las acciones, pero un punto clave con el cual se puede hacer una mejor distinción es:

CISC: Complex Intruction Set Computing o Computador de Conjunto de Instrucciones Complejas, es el método de trabajo del procesador en el cual requiere varios ciclos de reloj para ejecutar una instrucción, este método se aplico para los primeros procesadores en vista que todas las instrucciones eran llamas desde la memoria de procesador antes de ser ejecutadas si bien puede que sean un poco mas lentas eran mas exactas en aplicarse

RISC: Reduced Instruction Set Computer o Computador de Conjunto de Instrucciones Reducidas, es el método ejecuta instrucciones por cada ciclo de reloj, en el cual se podía realizar por paralelismo o segmentación de las mismas, esto se debe a que sus instrucciones tienen tamaños fijos y solo se accede a la memoria ROM para carga y almacenar datos, si bien esto genera un empuje exponencial en el desarrollo del computador, es mas recordado por ser un método de aplicación de instrucciones rápidas y sencillas.


 /////----------------------------/////
Como les habia hecho mencion les facilito los link's en los cuales podrán ver una parte de la Nanotecnologia aplicada a las tecnologias
http://www.youtube.com/watch?v=QA5O-VbedUw&feature=related

Por si creen que el primer vídeo es solo dibujos de una idea o un sueño no palpable, entonces vean este:

Para ver lo relacionado a los Qubits y las computadores cuánticos, vean estos:

lo demás se lo dejo a su curiosidad... cuidence

lunes, 28 de marzo de 2011

ARQUITECTURA DEL COMPUTADOR


Computador:
Se puede definir como una herramienta para realizar cálculos o cómputos con diferentes fines

Para ser mas céntrico en el concepto, se puede debelar la raíz de a palabra la cual es “Computer” la cual es latín y para nuestra lengua significa “Calcular”, por lo cual el computador es en su base una herramienta de cálculos, pero un momento el idioma es un calculo, los juegos y las imágenes son cálculos, pues la verdad, no, pero su expresión dentro de la herramienta y la forma en la cual es interpretada mas allá de nuestra vista (desde el cerebro central de computador) si lo es, es una aglomerado de formulas y cuentas binarias

Si queremos imaginar como trabaja un Computador y porque todo es cálculos para el imagines que nosotros somos el por un momento y queremos determinar si hoy el día de hoy haremos todo lo que deseamos entonces podríamos realizar una gran cantidad de algoritmos los cuales nos determinarían los valores finales con respuesta afirmativas o negativas que para el computador no seria mas que 1 o 0


Dentro de la Historia del Computador:
Como la historia esta escrita por lo ganadores bien podemos objetar la veracidad de la misma si a las pruebas nos referimos, así que sin dar mucho énfasis en los detalles veamos:

La Primera Generación: aquí tendremos la aparición del muy útil Ábaco, unos historiadores adjudican como invención de los asiáticos y otros a la primera época romana, sea como sea fue una herramienta de calculo y ambas se le conoció por un nombre similar, esta aparato consistía básicamente en representar por medio de piedritas o cuencas, los valores de posesión y de intercambio para facilitar el calculo del trueque o negociación a efectuarse por los comerciantes.

La Segunda Generación: conocida por el muy astuto Pascal el cual por medio de una maquina compuesta de engranajes podía realizar cálculos de suma resta y multiplicación, sin duda su maquina trajo revuelto y muchos intentaron mejorarla gentes como el señor Leibnitz el cual puedo inventar una maquina que además de multiplicar, dividía.

La Tercera Generación: aquí tenemos la presencia de un proyecto inspirado en el pasado, las maquinas de esta generación de hecho fueron muy bien conocidas por cualquiera que ha leído algo de la historia de la informática recordara los nombres de Mark I, Mark II, ENIAC y UNIVAC1. Maquinas que por medio de bulbos de tubos de vació, podían hacer cálculos, su novedosa acción es que trabajaban con energía eléctrica y en algunos casos podían almacenar información, una revolución absoluta considerando que sus antecesores eran completamente mecánicas.

La Cuarta Generación: nos vemos de frente con la evolución del tubo de vació dando la aparición a un aparato de una diferencia radical menor tamaño y el cual no genera un calor prominente, cosa que dio pasa a la reducción del tamaño de la maquinas de computo.

Ahora veamos dos detalles de la historia porque si razonamos con algo de curiosidad en el detalle de la segunda a la tercera hay un cambio muy radical, muy bien podríamos decir que la evolución tecnológica, la diferencia de las épocas, las condiciones eran distintas, así que es justificable el hecho, pero ojo nada sale de la nada, los científicos no son magos que sacan las cosas de sus sombreros mágicos y metiendo la lupa en el lugar correcto descubrimos a un hombre que quizás no aparece en algunos libros, ah! Por supuesto el no fue un héroe, ni su trabajo dignamente reconocido en su época, pero mucho de lo que ahora existe es gracias a el, este emblemático hombre el cual nos deja una interesante lección de historia es el abuelo de la informática el señor Charles Babbage, este muy honorable hombre derrocho todo lo que tubo por realizar una maquina que funcionaria a vapor y trabajaría con plantillas de información perforada, que curioso pero no son estas plantillas la forma como se programa en la primeras maquinas de tubo de vació?... pues si, a pesar de que el gran Charles Babbage, fue tildado de hereje, tomado como loco, el cual murió pobre y sin familia, ni amigos porque todo el mundo le dio la espalda, este hombre construyó los planos de una maquina capas de hacer cálculos y de guardar información, planos empleados y rescatados por estudiosos y los cuales modificando detalles claves dentro de la misma agregan la energía eléctrica y tubos de vació y bingo la tecnología se abrió paso.

Otro interesante detalle de la historia es acerca de los transistores y la “quinta generación” de los computadores; a ver, veamos algo o indaguemos un poco, preguntémonos que es un microchip... además de ser por supuesto la base de la mencionada "quinta generación de computadores", pues bien la respuesta mas corta que se podrán encontrar es: 

  "...una placa de silicio con diminutos transistores conectados por una cadenas de circuitos lógicos que permite procesar información..."

Ahora les pregunto, como un día me pregunte cuando un profesor de mi universidad me lo quiso hacer ver:

"...tu y yo como personas que estudiamos una carrera que se basa en datos reales y realidades concretas, de lógica, calculo y pruebas, como una persona consiente que me considero y los considero, quienes por demás intentan ser ingenieros, les pregunto; si la evolución de la computadora se ha dado por medio de avances radicales como su estructura y su composición interna o de ejecución como por ejemplo pudimos ver en cambios de cuentas manuales por medio del ábaco a mecánicas con la Pascalina, luego de mecánicas como la maquina de Leibnitz a electro-mecánicas como la Mark 1 y finalmente de Electro-mecánicas como la UNIVAC1 a Electrónicas como el Computador Personal (PC), aceptare yo que me mientan en la cara?, considerando lo que la historia nos explica las evidencia que saltan a la vista, podría yo o podría usted considerar como evolución del computador el cambio de electrónica ósea una minilaptop a electrónica del celular de algún conocido o usted mismo posee? que hace básicamente lo mismo?, lo compone prácticamente las mismas estructuras? o solo resulta que inclusive su PC hace mejor la cosas, solo que no llama por medio de una compañía de telefonía, aunque usted si puede por medio de la Internet, consideraría eso evolución? O lo que es evidente una miniaturización de objetos? O mini-electrónica? Materia y objeto que no existe como ciencia y que no es más allá de una palabra que se creo para hacer mención de eso

Quizás mi problema es que no me gusta aceptar las respuestas que parecen ridículas, pero la verdad, a mi consideración y evidente detonación no existe aun una “Quinta Generación del Computador”. Como hice mención la historia esta escrita por los ganadores, y no con esto menosprecio las labores hechas por aquellos genios de la invención, pero debemos aceptar las verdades tal y como son, ser críticos constructivas he impulsar correctamente el progreso

martes, 22 de marzo de 2011

Algoritmica Parte I

El Algoritmo es la descripción precisa de los pasos a seguir, su importancia en el mundo de la programación es fundamental pues crea la consciencia científica de calculo de resultados y análisis lógico del computador y los sistemas de información que actualmente son desarrollados



Caracteristicas de un Algoritmo:

Precisión: se refiere a evitar se de respuesta difusa, en los algoritmos al igual que en la programación no se permite ser 

Determinismo: se refiere a responder de la misma manera siempre en las condiciones que se expresa el problema.

Finito: se refiere a que los algoritmo Siempre Tiene un Inicio y un Final, puesto que su ejecución tendrá una respuesta final requerida.



Con el Objeto de brindarles una guía de los pasos a ejecutar frente a un problema algorítmico, intente practicar la lógica de un algorítmica, en las acciones de la vida diaria (comience con algo muy simple) siguiendo estos pasos:

1.- Lo que primero se debe tener es un objetivo o una problemática la cual resolver, que nos permita buscar una solución por medio de una sucesión de pasos, así que determine su objetivo.

2.- Observe las condiciones en las cuales se requiere estar para el objetivo o el problema, la forma mas sencilla es desglosar el punto de partida y la posición final del problema, así determinara los factores principales que se desarrollan en la resolución del problema.

3.- Al tener estos datos, puntualice cuales pueden resultar variantes, determina la fuerza de efecto dentro del problema y asigne les un nombre o Variable que las identifique.

4.- desarrolle una resolución matemática y/o lógica que transforme sus variables de tal manera que satisfagan a la solución del problema, pero no obvie los problemas posibles o los valores desfavorables, para que su algoritmo satisfaga la problemática de manera completa, puesto que esto es también una parte importante en la algorítmica.

5.- coordine que los resultados, de manera que se exprese clara y concreta la respuesta, que permite llegar efectivamente a la solución final necesaria y/o solicitada en su planteamiento.

NOTA: como la programación o la algorítmica esta desarrollado bajo criterios de perspectiva personales se pueden ver diferentes maneras de resolver un problema y hay miles de maneras de dar mas detalles de la misma a medida que se desarrolla el problema por lo que es importante tener en cuenta dos puntos fundamentales, No perder el objetivo final y no complicar una respuesta si su solución es un paso directo, es fundamental no olvidar la creatividad y el ingenio!




Acontinuacion les dejo cuatro de problemas que pueden desarrollar si gustan practicar:

1.- Plantar un árbol de mango en las cercanías del lugar donde vives

2.- Si en un salon de clases de 30 alumnos, se debe entregar en la coordinacion de la intitucion, 1 carpeta marron tamaño carta, 7 plantillas para hojas transparente por alumno, y se sabe que el precio de la carpeta es 1bs c/u y 0.50 cada hoja transparente en venta unitaria 

3.- Si en un salon de clases de 30 alumnos, debe entregar en la Coordinacion de la Intitucion, 1 carpeta marron tamaño carta, 7 plantillas para hojas transparente por alumno, y se sabe que el precio de la caja de carpetas es de 25 Bs y contiene 30 carpetas y la caja de hoja transparente esta en 25 Bs y contiene 15.

4.- Concluir su Carrera con una nota muy superior al promedio regular (18 o 19 en una escala del 1 al 20)


Suerte en sus practicas!