View
252
Download
1
Category
Preview:
DESCRIPTION
Presentación de las partes de una computadora.
Citation preview
Integrantes:
Dayana Hernández
Juan Carlos Monge
Gabriel Rivera
Gabriel Romero
COMPONENTES PRINCIPALES DE LA
COMPUTADORA
UNIDAD CENTRAL DE PROCESO.
Lee de la memoria la instrucción que hay que ejecutar y la guarda en un registro interior de la
UCP.
Identifica la instrucción que acaba de leer
Comprueba si la instrucción necesita utilizar nuevos de memoria, si fuera así, determina
donde debe ir a buscarlos.
Busca los datos en la memoria y los trae en UCP.
Ejecuta la instrucción propiamente dicha.
El resultado de la misma puede ser que se almacene o invoque la necesidad de tener que
comunicarse con la memoria o con otro elemento externo a la propia UCP.
Vuelve al primer paso para empezar una nueva instrucción.
En esta se encuentran:
UNIDAD DE CONTROL
• La unidad de control (UC) es el centro nervioso de la computadora; desde ella se controla y
gobiernan todas las operaciones (búsqueda, decodificación, y ejecución de la instrucción).
Para realizar su función, consta de los siguientes elementos:
• Registro de contador de programas (CP): contiene permanentemente la dirección de memoria
de la próxima instrucción a ejecutar.
• Registro de Instrucciones (RI): Contiene la instrucción que se está ejecutando en cada
momento. La instrucción llevará consigo el código de operación.
• Decodificador (D): Se encarga de extraer y analizar el código de operación de la instrucción en
curso (que está en el RI) y dar las señales necesarias al resto de los elementos.
• Reloj (R) Proporcionar una sucesión de impulsos eléctricos a intervalos constantes (frecuencia
constante), que marcan los instantes en que han de comenzar los distintos pasos-
• Generador de Señales o Secuenciador (S) ). En este dispositivo se generan órdenes muy
elementales que, sincronizadas por los impulsos del reloj.
UNIDAD ARITMÉTICO - LOGICA
• Esta unidad es la encargada de realizar las operaciones elementales de tipo aritmético
(generalmente sumas o restas) y de tipo lógico (generalmente comparaciones). Para
realizar su función, consta de los siguientes elementos:
• Banco de registros (BR). Está constituido por 8, 16 ó 32 registros de tipo general que
sirven para situar dates antes de cada operación, para almacenar datos intermedios en
las operaciones y para operaciones internas del procesador.
• Circuitos operadores (CIROP). Compuesto de uno o varios circuitos electrónicos que
realizan operaciones elementales aritméticas y lógicas (sumador, complementador,
desplazador, etc.)
• Registro de resultado (RR). Se trata de un registro especial, en el que se depositan los
resultados que producen los circuitos operadores.
• Señalizadores de estado (SE). Registro con un conjunto de biestables en los que se
deja constancia de algunas condiciones que se dieron en la última operación realizada.
MEMORIA.
Memoria RAM
• Se utiliza como memoria de trabajo para
el sistema operativo, los programas y la
mayor parte del software. Es allí donde se
cargan todas las instrucciones que
ejecutan el procesador y otras unidades
de cómputo.
Memoria ROM
• Es un medio de almacenamiento utilizado
en ordenadores y dispositivos
electrónicos, que permite sólo la lectura
de la información y no su escritura,
independientemente de la presencia o no
de una fuente de energía.
MEMORIA SECUNDARIA
• Capacidad de almacenamiento grande .
• No se pierde información a falta de energía.
• Bajas velocidades de transferencia de información.
• Mismo formato de almacenamiento que en memoria principal.
• Siempre es independiente del CPU y de la memoria primaria. Debido a esto, los
dispositivos de almacenamiento secundario, también son conocidos como, Dispositivos
de Almacenamiento Externo.
DISPOSITIVOS DE ENTRADA Y SALIDA.
DE ENTRADA
Los dispositivos de entrada son aquellos dispositivos externos de un ordenador, el cual aloja componentes situados fuera de la computadora para algunos dispositivos externos, a la que pueden dar información o instrucciones:
• Teclado
• Ratón
• Joystick
• Lápiz óptico
• Micrófono
• Webcam
• Escáner
• Escáner de código de barras
• Sensor de huella digital
• Código QR
DE SALIDA
Mientras tanto los dispositivos de salida son aquellos dispositivos que permiten ver
resultados del proceso de datos que realiza la computadora (salida de datos):
• Monitor
• Altavoz
• Auriculares
• Impressora
• Plotter
• Proyector
SISTEMAS OPERATIVOS
El sistema operativo es el programa (o software) más importante de un ordenador. Para
que funcionen los otros programas, cada ordenador de uso general debe tener un sistema
operativo.
.Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión
del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en
el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es
como un policía de tráfico, se asegura de que los programas y usuarios que están
funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es
responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan
acceso al sistema.
Familia Windows
• Windows 95
• Windows 98
• Windows ME
• Windows NT
• Windows 2000
• Windows 2000 server
• Windows XP
• Windows Server 2003
• Windows CE
• Windows Mobile
• Windows XP 64 bits
• Windows Vista (Longhorn)
Familia Macintosh
• Mac OS 7
• Mac OS 8
• Mac OS 9
• Mac OS X
Familia UNIX
• AIX
• AMIX
• GNU/Linux
• GNU / Hurd
• HP-UX
• Irix
• Minix
• System V
• Solaris
• UnixWare
Los lenguajes de programación son lenguajes creado por el ser
humano para poder comunicarse con las computadoras.
LENGUAJES DE PROGRAMACION
EL LENGUAJE MÁQUINA:
• Es el lenguaje de programación que entiende directamente la computadora o máquina.
• Este lenguaje de programación utiliza el alfabeto binario :0 y el 1, conocidos como bits,
forma las cadenas binarias (combinaciones de ceros y unos) son con las que se escriben
las instrucciones que el microprocesador de la computadora entiende nuestra peticiones.
• Fue el primer lenguaje de programación.
• Dejo de usarse por su dificultad y facilidad para cometer errores.
LENGUAJES DE PROGRAMACIÓN DE BAJO NIVEL:
• Son mucho mas fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la
computadora como sucedía con el lenguaje máquina.
• El lenguaje ensamblador fue el primer lenguaje de programación de bajo nivel que trato
de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos.
• El programa fuente es un conjunto de instrucciones escrito en lenguaje ensamblador, y
cuyo objeto es la traducción a lenguaje máquina del programa fuente.
• Los lenguajes de este tipo son agiles, difíciles de usar, específicos de cada procesador, si
nos llevamos el programa a otro computador será preciso reescribir el programa desde el
comienzo.
LENGUAJES DE PROGRAMACIÓN DE ALTO NIVEL:
• Este lenguaje es independientes de la máquina, lo podemos usar en
cualquier computador con muy pocas modificaciones o sin ellas, son
muy similares al lenguaje humano.
• Necesitan un programa interprete o compilador que lo traduzca uno
de bajo nivel, como el lenguaje de máquina para que la computadora
pueda entenderlo.
• Este tipo de lenguaje es más fáciles de aprender porque se usan
palabras o comandos del lenguaje natural, como por ejemplo:
palabras en inglés. Este es el caso del BASIC, el lenguaje de
programación más conocido
TRADUCTORES.
Traduce o convierte desde un texto o programa escrito en un lenguaje fuente hasta un texto
o programa escrito en un lenguaje destino produciendo, si cabe, mensajes de error. Los
traductores engloban tanto al compilador como al intérprete.
COMPILADORES
• Es aquel traductor que tiene como entrada una sentencia en lenguaje formal y de salida
tiene un fichero ejecutable, hace una traducción de alto nivel a código máquina.
• Para cada lenguaje se requiere un compilador separado.
• traduce todo el programa antes de ejecutarlo.
• Los compiladores son programas de traducción insertados en la memoria por el sistema
operativo para convertir programas de cómputo en pulsaciones electrónicas ejecutables
(lenguaje de máquina).
INTÉRPRETES
• Es como un compilador, solo que la salida es una ejecución.
• El programa entrada se interpreta y ejecuta a la vez.
• Hay lenguajes que solo pueden ser interpretados, como por ejemplo: SNOBOL (StriNg
Oriented SimBOlyc Language), LISP (LISt Processing), BASIC, etc.
• La principal ventaja es que permiten una fácil depuración.
• Los inconvenientes son, en primer lugar la lentitud de ejecución, ya que si uno ejecuta a
la vez que traduce no puede aplicarse mucha optimización, además si el programa entra
en un bucle tiene que interpretar y ejecutar todas las veces que se realice el bucle.
• Otro inconveniente es que durante la ejecución, es necesario el intérprete en memoria
por lo que consumen más recursos.
Recommended