Sie sind auf Seite 1von 9

Memoria Principal

Memoria Central (Interna): La CPU utiliza la memoria de la computadora para guardar


informacin mientras trabaja con ella; mientras esta informacin permanezca en
memoria, la computadora puede tener acceso a ella en forma directa. Esta memoria
construida internamente se llama memoria de acceso aleatorio RAM. La memoria
interna consta de dos reas de memoria:
La memoria RAM (Randon Access Memory): Recibe el nombre de memoria principal
o memoria del usuario, en ella se almacena informacin solo mientras la computadora
est encendida. Cuando se apaga o arranca nuevamente la computadora, la
informacin se pierde, por lo que se dice que la memoria RAM es una memoria voltil.
La memoria ROM (Read Only Memory): Es una memoria esttica que no puede
cambiar, la computadora puede leer los datos almacenados en la memoria ROM, pero
no se pueden introducir datos en ella, o cambiar los datos que ah se encuentran; por lo
que se dice que esta memoria es de solo lectura. Los datos de la memoria ROM estn
grabados en forma permanente y son introducidos por el fabricante de la computadora.

Memoria Secundaria
Disco con una gran capacidad de almacenamiento de datos informticos de datos no
voltil (porque los contenidos almacenados no se pierden) y que emplea un sistema de
grabacin magntico para guardar los datos digitales, se encuentra insertado
permanentemente en la unidad central de procesamiento de la computadora.
Memoria Cache
El BUFFER o CACHE es una memoria que va incluida en la controladora interna del
disco duro, de modo que todos los datos que se leen y escriben a disco duro se
almacenan primeramente en el buffer. Generalmente los discos traen 128Kb o 256Kb
de cache.
Si un disco duro est bien organizado la serie de datos que se va a necesitar a
continuacin de una lectura estar situada en una posicin fsicamente contigua a la
ltima lectura, por eso los discos duros almacenan en la cach los datos contiguos,
para proporcionar un acceso ms rpido sin tener que buscarlos. De ah la
conveniencia de desfragmentar el disco duro con cierta frecuencia.

Unidad de Control
Coordina todos los componentes del computador, de modo que los eventos tomen
lugar en la secuencia apropiada en el momento correcto. Adems de esta labor de
sincronizacin, la unidad de control "decodifica", es decir, entiende las instrucciones
de programa que obtiene de la memoria, y dirige la accin para realizarlas.
La secuencia lgica que la unidad de control debe realizar para ejecutar una
instruccin es la siguiente:
1.
Localizar y extraer de la memoria principal la instruccin correspondiente
2.

Transferir la instruccin de la memoria a la Unidad de control

3.

Determinar qu tipo de operacin se debe ejecutar

4.

Ejecutar la instruccin, enviando las seales de control u rdenes a los


elementos pertinentes

5.

Supervisar la operacin anterior para determinar si ha finalizado correctamente.

6.

Localizar la siguiente instruccin a ejecutar.

Estos pasos se repitan hasta finalizar la ejecucin de la totalidad de las instrucciones


de los programas
Elementos de la Unidad de Control:
El reloj: Proporciona una sucesin de pulsos elctricos o ciclos a intervalos
constantes, que marcan los instantes en que han de comenzar los distintos pasos de
que consta cada
instruccin.
Contador de programa (CP): Tambin denominado registro contador de instruccin,
(RCI). Su misin e s controlar el orden de ejecucin de las instrucciones del programa,
de acuerdo con su contenido. Un programa no siempre ejecuta las instrucciones
secuencialmente. Puede haber instrucciones de salto o bifurcacin.
Registro de Instruccin (RI): es una unidad de almacenamiento temporal, este
registro guarda la instruccin cuando se extrae de la memoria principal y se mantiene
mientras se realiza la decodificacin o interpretacin.
Decodificador: habitualmente, toda instruccin contiene un campo conocido
como cdigo de operacin, que indica el tipo de operacin que hay que realizar; el
decodificador es el elemento encargado de realizar el anlisis del cdigo de operacin.
Secuenciador: Es un generador de rdenes simples, denominadas micrordenes que
sincronizadas con el reloj y distribuidas a los elementos necesarios permiten la
ejecucin de la instruccin.

Unidad Aritmtica Lgica


Es la encargada de realizar las operaciones aritmticas sobre los datos de la memoria
(por ejemplo: "sumar dos nmeros binarios") u operaciones lgicas (por ejemplo:
"cambiar los valores de los bits, los unos por ceros, y viceversa"). Las operaciones
aritmticas son: suma, resta, multiplicacin y divisin; las operaciones lgicas son del
tipo verdadero y falso.
La entrada de la UAL se realiza a travs de dos registros que contienen, de forma
transitoria, los operandos especificados por las instrucciones. Debe entenderse que se
debe realizar una transferencia, sea de la memoria, sea desde el registro de
instrucciones. Ambos registros estn controlados por seales de reloj procedentes de
la unidad de control.,
La UAL toma estos dos registros y obtiene una funcin de ellos como salida
Unidad Aritmtica: Todas las operaciones pueden realizarse mediante tres sistemas:

Sistemas Serie: Se procesa bit a bit en forma secuencial

Sistema Paralelo: se procesan simultneamente todos tolos bits.

Sistema paralelo-serie: se procesa por grupos. Los grupos se procesan en


serie y los bits que componen los grupos en paralelo.

Bus: Es en esencia una ruta compartida que conecta diferentes partes del sistema,
como el microprocesador, la controladora de unidad de disco, la memoria y los puertos
de entrada y salida para permitir la transmisin de informacin.
Bus de Datos: Es aquel que por medio de un grupo de lneas en realidad trazos
conductores sobre una placa de circuito impreso transporta los datos.
Bus de Direccin: Realiza las ubicaciones en las que puede encontrarse informacin
especfica.
Bus de Control: Es aquel que se asegura a travs de sus seales que las diferentes
partes del sistema utilizan su ruta compartida sin conflicto.

Unidad Central de Proceso


La unidad de control le indica al resto del sistema como llevar a cabo las instrucciones
de un programa. Comanda las seales electrnicas entre la memoria y la unidad
aritmtico-lgica, y entre el CPU y los dispositivos de entrada y salida.
El conjunto de instrucciones para llevar a cabo los comandos estn incorporadas en la
unidad de control y enumeran todas las operaciones que puede realizar el CPU.

Cada instruccin constitutiva de este conjunto de instrucciones es expresado en una


serie de direcciones bsicas llamadas micro cdigo, que le dicen al CPU cmo realizar
operaciones ms complejas
Cuando se ejecuta un programa, se lleva a cabo un proceso a gran velocidad, en que
el CPU traduce a micro cdigo y lleva a cabo ordenadamente (segn indica el
programa) millones de instrucciones en cada segundo.

Dispositivo de Entrada
Son aquellos que sirven para introducir datos a la computadora para su proceso. Los
datos se leen de los dispositivos de entrada y se almacenan en la memoria central o
interna. Los dispositivos de entrada convierten la informacin en seales elctricas
que se almacenan en la memoria central

Teclado:
Un teclado se compone de una serie de teclas agrupadas en funciones es un perifrico
de entrada o dispositivo que actan como interruptores electrnicos que envan
informacin a la computadora.
Mouse:
Dispositivo que mueve un puntero electrnico sobre una pantalla que facilita la
interaccin usuario-mquina.

Micrfono:
Su funcin es la de traducir las vibraciones debidas a la presin acstica ejercida
sobre su cpsula por las ondas sonoras en energa elctrica, lo que permite por
ejemplo grabar sonidos de cualquier lugar o elemento.
Escaner:
Se utiliza para introducir imgenes de papel, libros, negativos o diapositivas. Estos
dispositivos pticos pueden reconocer caractres o imgenes, y para referirse a este
se emplea en ocasiones la expresin lector ptico (de caracteres).

Dispositivo de Salida
MONITOR
Dispositivo de salida ms comn de las computadoras con el que los usuarios ven la
informacin en pantalla.
IMPRESORA
Es el perifrico que el ordenador utiliza para presentar informacin impresa en papel
PARLANTES
Cada vez las usa ms la computadora para el manejo de sonidos, para la cual se
utiliza como salida algn tipo de bocinas.
Bit
La palabra bit es la forma abreviada de binary digit (dgito binario) y constituye la
unidad de datos ms pequea posible. La unidad mnima de informacin cada
interruptor que est apagado (valor 0) o encendido (valor 1) es un bit.
Byte
El byte es una agrupacin de ocho bits. En una computadora los bytes se utilizan para
representar nmeros, letras y caracteres especiales. Con un byte se tienen 256
combinaciones diferentes de ocho bits (combinaciones de ceros y unos). Esto permite
representar todos los caracteres del teclado, incluyendo letras, nmeros, signos de
puntuacin y otros smbolos mediante alguna de estas combinaciones.
Programa
Es un conjunto o secuencia de instrucciones (llamadas tambin cdigo) que pueden
ser interpretadas y ejecutadas en el CPU de la computadora. Esta secuencia de
instrucciones se escribe en alguno de los diversos lenguajes de programacin que
existen, como BASIC, Pascal o C.
Programacin
La programacin es el proceso de escribir -en un lenguaje de programacinel cdigo fuente de un software.
Es crear programas o software, que luego ser ejecutado por otro programa
o directamente por el hardware de la computadora.

Constante
Una constante es un valor que no puede ser alterado durante la ejecucin de un
programa. Corresponde a una longitud fija de un rea reservada en la memoria
principal del ordenador, donde el programa almacena valores fijos. El nombre de las
constantes suele escribirse en maysculas en la mayora de lenguajes.

Variable
Es un nombre asociado a un elemento de datos que est situado en posiciones
contiguas de la memoria principal, y su valor puede cambiar durante la ejecucin de un
programa

Sentencias
Son las unidades ejecutable ms pequea de un programa, especifican y
controlan el flujo y orden de ejecucin del programa. Especifican y controlan
el flujo y orden de ejecucin del programa. Una sentencia consta de
palabras clave o reservadas como (cout, cin, for, while, if ... else,etc.),
expresiones, declaraciones, o llamadas a funciones

Operadores
Un operador es un smbolo (+, -, *, /, etc) que tiene una funcin predefinida
(suma, resta, multiplicacin, etc).Se utilizan para establecer una relacin
entre dos valores. Compara estos valores entre si y esta comparacin.
Tipos de Operadores
Operadores aritmticos
Operadores relacionales
Operadores lgicos
Operadores a nivel de bit (bitwise operators)

Operadores Aritmticos
Los operadores aritmticos nos permiten, bsicamente, hacer cualquier operacin
aritmtica, que necesitemos (ejemplo: suma, resta, multiplicacin, etc).
Operadores Relacionales
Al igual que en matemticas, estos operadores nos permitirn evaluar las relaciones
(igualdad, mayor, menor, etc)
Operadores Lgicos
Nos permiten ``conectar'' un par de propiedades (al igual que en lgica):
Numero = 2701; if ( EsPrimo(numero) && (numero > 1000)
Operadores a Nivel Bits

En determinadas ocasiones nos puede interesar manipular datos a nivel de bit; por
ejemplo activar o desactivar flags. Un flag es una ``variable'' que puede tomar 2
valores, por lo que se suele representar con un bit. Debido a que no existen tipos
predefinidos de un bit, lo que se suele hacer es agrupar varios flags en una variable de
tipo entero (``short int'', ``int'' o lo que queramos).

Tipos de datos
El tipo de un dato es el conjunto de valores que puede tomar durante el
programa. Si se le intenta dar un valor fuera del conjunto se producir
un error.
La asignacin de tipos a los datos tiene dos objetivos principales:
Detectar errores en las operaciones
Determinar cmo ejecutar estas operaciones

Tipo de dato lgico :

El tipo de dato lgico o booleano es en computacin aquel que puede representar


valores de lgica binaria, esto es 2 valores, que normalmente representan falso o
verdadero. Se utiliza normalmente en la programacin, estadstica, electrnica,
matemticas (lgebra booleana) y otras.
Una vez que se dispone de uno o varios datos de tipo booleano, estos se pueden
combinar en expresiones lgicas mediante los operadores lgicos (and, or, not). Un
ejemplo de este tipo de expresiones seran:

verdadero AND falso --> falso

falso OR verdadero --> verdadero

NOT verdadero --> falso

Tipo de dato entero:

El tipo de dato entero en computacin se usa para representar un subconjunto


finito de los nmeros enteros. El mayor nmero que se puede representar
depende del tamao del espacio usado por el dato y la posibilidad (o no) de
representar nmeros negativos. Los tipos de dato entero disponibles y su tamao
dependen del lenguaje de programacin usado as como la arquitectura en
cuestin.

Tipo de dato carcter:

En terminologa informtica y de telecomunicaciones, un carcter es un smbolo


que representa cada carcter de un lenguaje natural. Un ejemplo de carcter es
una letra, un nmero o un signo de puntuacin.

Cadena de caracteres:
En programacin, una cadena de caracteres o frase (string en ingls) es una
secuencia ordenada de longitud arbitraria (aunque finita) de elementos que
pertenecen a un cierto alfabeto. En general, una cadena de caracteres es una
sucesin de caracteres (letras, nmeros u otros signos o smbolos).
Caractersticas generales que debe reunir un programa y que influyen en su calidad
Legibilidad: El programa deber ser claro y sencillo de tal forma que facilite su lectura y
compresin.
Fiabilidad: El programa debe ser claro y sencillo de tal forma que facilite su lectura y
compresin
Portabilidad: Debe permitir su codificacin en distintos lenguajes y su instalacin en
distintos sistemas
Modificabilidad: El programa ha de facilitar su mantenimiento; es decir las
modificaciones y actualizaciones necesarias para adaptarlo a 1 nueva situacin.
Eficiencia: Se deben aprovechar al mximo los recursos del ordenador minimizando la
memoria utilizada y el tiempo de proceso o ejecucin siempre que no sea a costa de
las anteriores caractersticas
Fases para la resolucin de problemas con una computadora
Anlisis: Comprender y definir el problema
Desarrollo de la solucin o algoritmo: La esencia lgica de pasos para resolver el
problema

Das könnte Ihnen auch gefallen