Professional Documents
Culture Documents
MICROPROCESADORES
La Computadora (y su Microprocesador)
(La Tecnologa en Miniatura)
INTRUCCIONES DEL COMPUTADOR
Una computadora, tambin llamada (ordenador o computador) es un sistema digital con
tecnologa microelectrnica, capaz de recibir y procesar datos a partir de un grupo de
instrucciones denominadas programas, y finalmente transferir la informacin procesada o
guardada en algn tipo de dispositivo o unidad de almacenamiento.
Pgina 1
FUNCIONAMIENTO
Una computadora slo se disea con un nmero limitado de instrucciones bien definidas.
Las instrucciones dentro del computador se representan mediante nmeros.
El conjunto de instrucciones que puede realizar un computador se conoce como lenguaje
mquina o cdigo mquina.
En la prctica, no se escriben las instrucciones para los computadores directamente en
lenguaje mquina, sino que se usa un lenguaje de programacin de alto nivel que se
traduce despus al lenguaje de la mquina automticamente, a travs de programas
especiales de traduccin (intrpretes y compiladores). Algunos lenguajes de
programacin representan de manera muy directa el lenguaje de mquina, como el lenguaje
ensamblador (lenguajes de bajo nivel) y. por otra parte, los lenguajes como java, se basan en
principios abstractos muy alejados de los que hace la mquina en concreto(lenguajes de alto
nivel).
Pgina 2
HERTZ,
es la cantidad de ondas en un intervalo de tiempo en un segundo,,
o sea que una '' ONDA'' Seno empieza en cero y termina en 360, es se le conoce como
Ciclo, y a su vez onda,,
la electricidad domestica viaja en ondas de 50 o 60 veces por segundo, o sea 50-60 Hz
La radio Fm viaja a MHz o sea a miles de herzt por segundo por eso 101.0 MHz de Fm
Las seales elctricas viajan a GHz, o sea a millones de Hertz x segundo, eso es lo que
hace tu CPU para codificar millones de 100101011010101 en un segundo
Pgina 3
Arquitectura de Harvard
El Harvard Mark I o Mark I fue el primer ordenador electromecnico construido en la
Universidad Harvard por Howard H. Aiken en 1944, con la subvencin de IBM. Tena 760.000
ruedas y 800 kilmetros de cable y se basaba en la mquina analtica de Charles Babbage.
Pgina 4
Funcionaba con rels, se programaba con interruptores y lea los datos de cintas de papel perforado.
Una visin tpica de una arquitectura de computadora como una serie de capas de abstraccin
(forma de ocultar los detalles de implementacin de ciertas funcionalidades):
Hardware,
Firmware:
Pgina 5
Ensamblador:
El lenguaje ensamblador, o assembler (assembly language en ingls ) es un lenguaje de
programacin de bajo nivel para los computadores, microprocesadores, microcontroladores, y
otros circuitos integrados programables. Implementa una representacin simblica de los
cdigos de mquina binarios y otras constantes necesarias para programar una arquitectura
dada de CPU y constituye la representacin ms directa del cdigo mquina especfico para
cada arquitectura legible por un programador. Esta representacin es usualmente definida por
el fabricante de hardware, y est basada en los mnemnicos que simbolizan los pasos de
procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria, y
otras caractersticas del lenguaje. Un lenguaje ensamblador es por lo tanto especfico a cierta
arquitectura de computador fsica (o virtual). Esto est en contraste con la mayora de los
lenguajes de programacin de alto nivel, que, idealmente son portables
Muchos sofisticados ensambladores ofrecen mecanismos adicionales para facilitar el desarrollo
del programa, controlar el proceso de ensamblaje, y la ayuda de depuracin. Particularmente,
la mayora de los ensambladores modernos incluyen una facilidad de macro (descrita ms
abajo), y son llamados macro ensambladores.
Fue usado principalmente en los inicios del desarrollo de software, cuando an no se contaba
con potentes lenguajes de alto nivel y los recursos eran limitados. Actualmente se utiliza con
frecuencia en ambientes acadmicos y de investigacin, especialmente cuando se requiere la
manipulacin directa de hardware, altos rendimientos, o un uso de recursos controlado y
reducido.
Muchos dispositivos programables (como los microcontroladores) an cuentan con el
ensamblador como la nica manera de ser manipulados.
Pgina 6
Memoria de solo lectura que contiene el BIOS de una vieja placa base.
Kernel:
Ncleo (informtica)
En informtica, un ncleo o kernel (de la raz germnica Kern) es un software que constituye la
parte ms importante del sistema operativo.1 Es el principal responsable de facilitar a los
distintos programas acceso seguro al hardware de la computadora o en forma ms bsica, es el
encargado de gestionar recursos, a travs de servicios de llamada al sistema. Como hay
muchos programas y el acceso al hardware es limitado, tambin se encarga de decidir qu
programa podr hacer uso de un dispositivo de hardware y durante cunto tiempo, lo que se
conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo,
por lo que los ncleos suelen implementar una serie de abstracciones del hardware. Esto
permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware
subyacente, lo que facilita su uso al programador.
Tcnica
Cuando se aplica voltaje al procesador de un dispositivo electrnico, ste ejecuta un reducido
cdigo en lenguaje ensamblador localizado en una direccin concreta en la memoria ROM
(direccin de reset) y conocido como reset code, que a su vez ejecuta una rutina con la que se
inicializa el hardware que acompaa al procesador. Tambin en esta fase suele inicializarse el
controlador de las interrupciones. Finalizada esta fase se ejecuta el cdigo de arranque (startup
code), tambin cdigo en lenguaje ensamblador, cuya tarea ms importante es ejecutar el
programa principal (main()) del software de la aplicacin
Pgina 7
El propsito de la Inteligencia Artificial es equipar a las Computadoras con "Inteligencia Humana" y con la capacidad de
razonar para encontrar soluciones. Otro factor fundamental del diseo, la capacidad de la Computadora para
reconocer patrones y secuencias de procesamiento que haya encontrado previamente, (programacin Heurstica) que
permita a la Computadora recordar resultados previos e incluirlos en el procesamiento, en esencia, la Computadora
aprender a partir de sus propias experiencias usar sus Datos originales para obtener la respuesta por medio del
razonamiento y conservar esos resultados para posteriores tareas de procesamiento y toma de decisiones. El
conocimiento recin adquirido le servir como base para la prxima serie de soluciones.
Caractersticas Principales:
Mayor velocidad.
Pgina 8
Lenguaje Natural.
Mquinas activadas por la voz que pueden responder a palabras habladas en diversas lenguas y dialectos.
Capacidad de traduccin entre lenguajes que permitir la traduccin instantnea de lenguajes hablados y
escritos.
Pgina 9
COMPONENTES DE UN COMPUTADOR
Pgina 10
AUTOEVALUACIN- Parte I.
Pgina 11