Es un conjunto de dispositivos, con al menos una CPU, (Unidad Central de Proceso) que estarn fsica y lgicamente conectados entre s a travs de canales, lo que se denomina modo local, o se comunicaran por medio de diversos dispositivos o medios de transporte, en el llamado modo remoto. Dichos elementos se integran por medio de una serie de componentes lgicos o software coc los que puede llegar a interactuar uno o varios agentes externos, entre ellos el hombre.
Objetivo de un sistema informtico son:
Dar soporte al procesado, Almacenamiento, entrada y salida de datos
Elementos de un sistema informtico:
Todo sistema informtico debe disponer de dos elementos bsicos: Un sistema fsico o Hardware y un sistema lgico o software, a los que hay que aadirle un tercero que es los recursos humanos, tambin es importante la documentacin (conjunto de manuales impresos o en formato digital que explican los procedimientos del sistema informtico)
USUARIO APLICIONES INFO SISTEMA OPERATIVO HARDWARE
Todo sistema informtico se puede contemplar desde dos aspectos: su descripcin fsica (como es fsicamente, analizando los componentes que lo constituyen), y su descripcin funcional (funciones de sus componentes, como interactan unos con otros). Estudiaremos las distintas arquitecturas de un computador en especial la arquitectura tradicional o clsica de un ordenador personal o PC, que toma como partida la histrica arquitectura de Von Newman, Por otro lado estudiaremos la estructura fsica del sistema informtico o lo que comnmente se denomina Hardware comercial; es decir, veremos como son fsicamente, para que sirven, y que caractersticas tienen los diferentes componentes actuales que componen un PC, integrados a partir de la placa base y recogidos dentro de un chasis, comunicndose con distintos dispositivos de entrada, salida o entrada-salida.
2- Evolucin histrica desde un punto de vista fsico
Las computadoras entendidas como mquinas para procesar datos no son un invento reciente, sino que tienen detrs un largo proceso evolutivo,
Por aquellos aos estaba ya muy claro que el sistema binario, basado en 0 y 1, es el que daba soporte al ordenador. Se hacan necesarios dispositivos electrnicos que permitiesen almacenar esa informacin. A este tipo de dispositivos se les llamo dispositivos BIESTABLES y la evolucin electrnica de los mismos fue determinante en los siguientes pasos que se dieron, a partir de las segunda guerra mundial en los aos 40, se dieron rpidos avances en el mundo de la electrnica y la historia de los ordenadores, despega, a partir de aqu comienza una carrera que llega hasta nuestros das.
Vamos a clasificar por distintas etapas llamadas generaciones caracterizadas por los diferentes componentes que dan soporte a los biestables.
1ra Generacin 1940-1956, comprende los primeros grandes ordenadores basados en la arquitectura de Von Newman y surgen por una necesidad vital al considerarse un instrumento armamentstico durante la segunda guerra mundial.
Caractersticas principales de estos ordenadores:
a - Uo de la tecnologa basada en vlvulas de vaco, tecnologa que sustituyo a los interruptores electromecnicos para dar soporte a los biestables. b - Empleo de computadoras con fines militares y cientficos. c - Eran maquinas muy grandes y pesadas, muy lentas de tal forma que algunos programas implicaban das de espera. d - Destacan de esta poca maquinas como el ENIAC - Marck I - IBM 701: fue el primer gran computador basado en vlvulas de vaco.
2da Generacin 1956 - 1963, Aparece el transistor en 1956, la funciones del transistor son similares a las de la vlvula de vaco, pero con un ahorro significativo en tamao y consumo.
Caractersticas principales de esta generacin:
a - Tecnologa basada en transistores. b - Siguen siendo el campo cientfico el de mayor aplicacin, pero comienza su uso con fines comerciales. Aparece la serie IBM 7090, se comercializa para grandes empresas. c - Empleo de los primeros perifricos. d - Se llamaban supercomputadoras. Aparecen los primeros lenguajes de programacin, y los famosos sistemas batch o de procesamiento por lotes. (Permitan la ejecucin de un programa sin el control o supervisin directa del usuario).
3ra Generacin 1964 - 1971. Se caracteriza por la aparicin de los circuitos integrados. Se trata de integrar en un solo chip todos los transistores y circuitos analgicos que realizan las operaciones bsicas de un ordenador, este descubrimiento produjo grandes cambios en cuanto al tamao, velocidad, compatibilidad, etc.
Caractersticas principales de esta generacin:
a - Uso de la tecnologa basada en la escala de integracin pequea o SSI, con decenas de transistores, para luego pasar a una escala de integracin media MSI, esta empleaba ciento de transistores integrados en cada chip. b - Aparecen los discos flexibles magnticos creados por IBM y el monitor. c- Aparecen nuevos lenguajes de programacin. d - Aparece el concepto de mini-ordenador y MAINFRAME e - Aparecen lenguajes de alto nivel C - BASIC - PASCAL f - Aparen Sistem/360
4 Generacin desde 1971 al 1981 Se caracteriza por la popularizacin del microordenador, y de la computadora personal o domstica. La tecnologa permite integrar ms circuitos en una pastilla o chip, pues nueva mente se reduce el espacio, el precio de las mquinas y eso conlleva a que sea ms asequible.
Caractersticas principales de esta generacin:
a - Tecnologa de alta escala de integracin LSI que empleaba miles de transistores en una sola pastilla. b - Aparece el concepto de microprocesador, entendido como aquel circuito integrado que contiene algunos o todos los elementos hardware de la CPU c - Proliferan los lenguajes de programacin. d - Muchas familias comienza a tener computadoras en su casa, como las famosas ZX-ESPECTRUM - COMMODORE 64 Y 128 - AMSTRAD CPC
5 Generacin 1982 - 1991 El microprocesador sigue evolucionando reduciendo su tamao y permitiendo muchas ms operaciones y funcionalidades.
Caractersticas principales de esta generacin:
a - Tecnologa VLSI muy alta escala de integracin. b - Desarrollo y expansin de la tecnologa multimedia. c - Desarrollo de la interfaz grfica del usuario d - Las computadoras bajaron bastante los precios y empieza de uso en todos los mbitos. e - Se extiende el uso de las redes. f - Aparece el concepto de la ley de MOORE, desarrollada por el co-fundador de INTEL Gordon C. Moore.
6 generacin Desde 1992 hasta la actualidad: Se emplean tecnologas superiores de integracin cmo ULSI (Ultra Large Scale integration), que emplea entre 100000 y 1 milln de transistores, tambin la GSI (Giga Large Scake Integration) que tiene ms de milln de transistores.
En la actualidad la fabricacin de los computadores est basada en mltiples micro-procesadores que trabajan al mismo tiempo de forma que algunas mquinas pueden llegar a realizar ms de i billn de operaciones aritmticas por segundo. Adems se ha extendido la conectividad de las computadoras mediante el empleo de redes y cada vez crece ms el uso de aplicaciones soportadas por la propia red como Internet. Las redes de rea mundial o WAM (red de rea amplia), se han desarrollado pero seguirn creciendo desorbitadamente utilizando medios de comunicacin como la fibra ptica y satlites con anchos de banda impresionantes.
Evolucin Histrica desde el punto de vista funcional
Desde un punto de vista funcional los ordenadores, aparentemente no han evolucionado mucho ya que todava sigue vigente el esquema de funcionamiento de la arquitectura de Von Neumann, con una serie de mdulos funcionales comunes (elementos de entrada y salida, memoria principal y secundaria, procesador y buses, aunque si han existido grandes cambios en la forma de comunicarse y operar entre s.
El sistema informtico ha evolucionado desde una primera situacin en que todos los componentes del mnimo se encontraban centralizados en un mismo lugar y nos encontrbamos con sistemas aislados, hasta la situacin actual en la que los componentes de un sistema se pueden encontrar repartidos en diferentes lugares fsicos dando lugar a sistemas conectados o en red que pueden llegar a colaborar entre si dando lugar a los llamados SISTEMAS DISTRIBUIDOS.
SISTEMAS DISTRIBUIDOS, la evolucin e implantacin ha pasado por diferentes fases, se pueden organizar de forma vertical o jerrquica y de forma horizontal.
-DISTRIBUCION VERTICAL: existen varios niveles como son, o Primer nivel o corporativo o Segundo nivel o departamental o Tercer nivel o puesto personal
En cada uno se usan distintos tipos de equipos con configuraciones tambin caractersticas.
- DISTRIBUCION HORIZONTAL, Aqu todos los equipos tienen la misma categora, no existe un equipo central o jefe en el primer nivel de la jerarqua. Suele existir un conjunto de ordenadores conectados que operan entre s sin que ninguno de ellos centralice la informacin.
FUNCIONAMIENTO BASICO DE UN SISTEMA INFORMATICO
Un sistema informtico maneja informacin de todo tipo, imagen, txt, numero, video, sonido, etc. Dndole entrada y salida o procesndola. Para ello utilizara mecanismos de representacin, almacenamiento y presentacin como veremos a continuacin. El ordenador en su funcionamiento trata de emular el comportamiento humano a la hora de representar una imagen, pero al ser una maquina digital cuyo soporte es la electrnica solo es capaz de representar informacin binaria por lo que los ordenadores necesitan codificar la informacin del mundo real al equivalente binario y utilizar mecanismos para su presentacin.
Tera Peta Exa Sseta Yotta
Desde los inicio de la informtica la forma de codificar la informacin ha sido un problema, fundamentalmente por la falta de acuerdo en los mtodos de representacin, no haba un estndar, cada fabricante utilizaba sus propios mtodos. Hoy en da existen numerosos estndares para representar la informacin. Un estndar es un conjunto de especificaciones que regulan diferentes actividades.
Como se representan los nmeros: Los nmeros se almacenan dependiendo del tipo de valor que sea: (natural entero o real Naturales: Enteros positivos, Real: Parte decimal, Enteros: positivos. negativos sin decimal), Utilizando diferentes sistemas de representacin numrica como es el caso del complemento a la Base en sus diferentes versiones C1- C2 para nmeros enteros o el estndar IEE794 para nmeros reales.
Para la representacin del texto: Lo que se hace es codificar cada carcter de la cadena a almacenar empleando una seria de valores binarios con los que se corresponde de acuerdo a un determinado cdigo. Cdigo ASCII (7BITS 128 caracteres), ASCII extendido (8 BITS caracteres 256) UNICODE (4bytes se representan todos los smbolos).
Para la representacin de imgenes: Una forma bsica de representarlas en binario son las llamadas imgenes matriciales, rasterizadas o de mapa de bits, en las que se almacena la informacin de cada pixel (cada uno de los puntos distinguibles en la imagen), con valores de tamao dependiendo del nmero de colores que admita la representacin, lo que se denomina profundidad del color (nmero de colores con los que se representa la imagen).
Representacin imgenes vectoriales: Las llamadas imgenes vectoriales o escalables se representan a travs de vectores que son objetos formados matemticamente como segmentos, polgonos, arcos y otras figuras, almacenndose distintos atributos matemticos de los mismos (Ejemplo: Un circulo blanco se define por la posicin de su centro, el tamao de su radio, el grosor y color de la lnea y el color de relleno).
Representacin del Audio: Es informacin por naturaleza analgica o continua, es una onda que transcurre durante un tiempo. Para almacenar ese sonido abra que representar de alguna forma esa onda para que despus se pueda mandar la seal adecuada a dispositivos de salida de audio.
Para guardar el sonido de esa onda se toma el valor de la amplitud (Altura de la onda) en binario con un numero de bits, llamado calidad de muestreo y determinara la salida que determinara la calidad del mimos, habitualmente son 16 o 32 bits. Esta operacin se hace cada cierto tiempo, tomndose u nmero de puntos por segundo, llamada frecuencia se mide en hercios (puntos por segundos): 22Khz=22000puntos/seg
En telefona se utilizan 8Khz, En radio 22Khz En un CD 44.1Khz El sonido puede ser en mono o estreo, para sonido estreo se almacenan 2 ondas. El tamao de un sonido almacenado vendra dado por la siguiente formula: TAMAO=NUMERO DE CANALES (mono o estreo) X CALIDAD DE MUESTRO (nmero de bits) X FRECUENCIA X DURACION
Ejemplo: Si tenemos 30 sg de sonido estreo con una calidad de 32bits y una frecuencia de 22Khz, el tamao que ocupara ser: 2X32X22000x30=42240000bits/8 5280000/1024=5156.26KB
Representacin de Video: Tenemos que partir de la base que es una representacin de imgenes y sonido en el tiempo. Una pelcula no es ms que una serie de cuadros o imgenes desplegados unos tras otros para crear la sensacin de movimiento. Mediremos la cantidad de imgenes por segundo llamada FRAMES (FPS)
Ejemplo: Tenemos un video de 30sg, grabado a una resolucin de 640X480 y 32bits de profundidad de color y a 30fps con sonido estreo de 32bits de calidad con frecuencia de 22Khz. Cunto ocupa todo el video?
Sonido= 2 X 32 X 22000 X 30 = 5156.26KB/1024 = 5.03MB Video=640 X 480 x 32 = 9830400bits/8= 1228800 /1024 = 1200KB Nmero total imgenes = 30 fps X 30 Segundos= 900 imgenes La secuencia de imgenes ocupara = 1200KB X 900 imgenes=1080000KB/1024= 1504,68MB TOTAL FICHERO = 5.03MB + 1.504,68MB=6.534,68MB
EJERCICIOS: 1-Si realizamos una foto con nuestra cmara digital de 10Mpx con una resolucin de 3648X2736, suponiendo que la profundidad de color es de 24 bits y que no hay compresin. Que tamao ocupara dicha imagen.
3648X2736X24=239542272/8 = 28.55MB
2- Nuestro mvil graba videos con una resolucin de 320X200 con 16bits de color y 20FPS, el sonido es mono, con calidad de 16bits y 22Khz. Si el mvil tiene una tarjeta de memoria de 1GB, cunto tiempo de video cabe en l?
VIDEO 20X320X200X16 =2.44MB SONIDO= 16X22000=352000/8=44000/1024=42.96/1024=0.041MB TAMAO TOTAL DE VIDEO=2.44+0.041 1024MB/2.481=6.87MIN.
3- Si grabamos una conversacin telefnica de 15min con calidad de 16bits, frecuencia de 8KHZ y en estreo. Cuanto ocupara dicha conversacin?
ESTRUCTURA FUNCIONAL DE UN SISTEMA INFORMATICO ARQUITECTURA DE VON NEUMANN ELEMENTOS FUNCIONALES DE UN SISTEMA INFORMATICO
El elemento central de un sistema informtico, segn esta arquitectura es la UCP CPU (Unidad Central de Proceso), de forma que su arquitectura determina el comportamiento funcional de dicho sistema. El modelo bsico de arquitectura empleado en los computadores digitales fue establecido en 1946 por John Von Neumann. Su aportacin ms significativa fue la de construir una computadora con un programa almacenado ya que los computadores existentes hasta entonces trabajaban con programas cableados que se introducan manualmente modificando las conexiones entre las distintas unidades. La idea de Von Neumann consisti en conectar permanentemente las unidades de las computadoras, siendo coordinado su funcionamiento por un elemento de control. Esta tecnologa sigue estando vigente en la actualidad con pequeas modificaciones y sigue siendo empleado por la mayora de los fabricantes.
UNIDAD DE CONTROL, Denominada UC, dispone de un contador de programa (CP) y de un registro de instruccin (RI). Lo que hace es ir buscando instrucciones almacenadas en la RAM. Es un elemento ejecutorio.
UNIDAD ARITMETICO-LOGICA, UAL: Tiene diversos registros para llevar a cabo operaciones de tipo aritmtico-lgico. Los ms importantes son. El registro acumulador (AC) o el registro de estado (RE).
UNIDAD DE MEMORIA: Tiene el registro de palabra (RM) y el registro de direccin.
UNIDAD DE ENTRADA SALIDA:
Este modelo era capaz de ejecutar una serie de instrucciones elementales que se denominan instrucciones maquina las cuales estn almacenadas en memoria principal junto con el programa para poder ser ledas y ejecutadas. Analizando la arquitectura de Von Newman observamos cmo cada elemento tiene una determinada funcin y es totalmente imprescindible y se comunica con los otros elementos del sistema para conseguir su objetivo que no es otro que procesar la informacin.
LA UNIDAD DE CONTROL: tiene como funcin leer una tras otra las instrucciones maquina almacenadas en la memoria principal y generar las seales de control necesarias para que toda la maquina funcionase y ejecutase las instrucciones ledas. Para conocer en todo momento la posicin de memoria en la que esta almacenada la siguiente instruccin a ejecutar existe un registro llamado CONTADOR DE PROGRAMA que contiene dicha informacin.
UNIDAD ARITMTICO-LOGICA: Se emplea para llevar a cabo una serie de operaciones elementales como sumas, restas, operaciones lgicas AND, OR y NOT, incluso operaciones relacionales. Los datos sobre los que opera la ALU, provienen de la memoria principal y pueden estar almacenados de forma temporal en algunos registros de la propia ALU. X Y AND (resultado) OR 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1
X NOT 0 1 1 0
En computacin juegan un papel fundamental las operaciones lgicas o booleanas, que se implementan mediante dispositivos electrnicos llamados puestas lgicas. Que son la base de la implementacin de los circuitos de computacin integrados en un chip que trabajan con bits.
LA MEMORIA PRINCIPAL: Est formado por un conjunto de celdas o de posiciones de memoria de igual tamao o nmero de bits que se identifican de forma individual a travs de un numero llamado direccin y sobre las que se pueden realizar operaciones de lectura y escritura.
Cada celda almacena un conjunto de bits denominndose a cada uno de ellos PUNTO DE MEMORIA, que es el elemento bsico de informacin y cuyos valores 0, 1, se corresponden con estados de tensin diferentes. Las celdas se emplean para almacenar tanto datos como instrucciones mquina.
LA UNIDAD DE ENTRADA SALIDA: Lleva a cabo la transferencia de informacin a travs de canales asociados a dichas unidades externas que pueden estar formadas por memorias auxiliares o secundarias que sirven de soporte de almacenamiento de gran capacidad y otras llamadas perifricos que permiten la comunicacin entre el sistema y el medio exterior mediante la carga de datos y programas en la memoria principal o la presentacin de resultados, impresos, por monitos, etc.
BUSES: Son los canales a travs de los cuales las instrucciones y los datos circulan entre las distintas unidades del ordenador.
PROGRAMA: Es un conjunto de instrucciones que son almacenadas secuencialmente en posiciones o direcciones sucesivas de memoria y que sern ejecutadas una detrs de otra.
El funcionamiento del ordenador consistir pues en ir extrayendo sucesivamente instrucciones de la memoria principal, interpretarlas, extraer de memoria los datos empleados en la operacin (LLAMADOS OPERANDOS), enviarlos a la ALU y hallar el resultado.
UNIDAD CENTRAL DE PROCESO
COMPONENTES
La unidad central de proceso (UCP CPU), o procesador, es el componente central del ordenador, encargado de procesar la informacin y de dirigir la actividad de todo el sistema informtico. Est formado por la unidad de control que lee, interpreta y ejecuta las instrucciones del programa activo, una unidad aritmtico-lgica que ejecuta las operaciones lgicas y aritmticas, y una zona de registros o de almacenamiento donde se guardan los datos que se estn procesando.
Son tambin elementos caractersticos de la CPU: frecuencia de reloj (marca el ritmo de ejecucin de instrucciones), la longitud de palabra de datos, tecnologa empelada. (RICC CISC)
UNIDAD ARITMETICO LOGICA ALU:
Ejecutar un conjunto de operaciones lgicas (AND, OR, NOT) y aritmticas propias del ordenador. Se compone de: - Registro - Conjunto de circuitos lgicos encargados de realizar dichas operaciones.
UNIDAD DE CONTROL UC:
Se encarga de gobernar el ordenador. Para ello recibe e interpreta las instrucciones que se van a ejecutar. Normalmente estas instrucciones se transforman en una serie de micro instrucciones de bajo nivel dependientes de la arquitectura del procesador. La unidad de control, dispondr de una serie de circuitera neceara para leer la direccin de memoria de la siguiente instruccin a ejecutar, la localizara y la guardara en el registro de instruccin. A partir de aqu hay dos posibilidades de UC.
A- UNIDAD DE CONTROL MICRO-PROGRAMADA: En estos casos las instrucciones estn implementadas mediante una memoria llamada memoria de control que contiene microprogramas asociados a micro instrucciones.
Mediante un elemento llamado decodificador, transformara la informacin almacenada en el registro de instruccin en datos compresibles por otro componente llamado secuenciador encargado de analizar e interpretar la salida del descodificador y segn su valor ejecutara una microprograma contenida en la memoria de control, que cuenta con los microinstrucciones necesarios para que se ejecute la instruccin. Son las ms extendidas.
- FRECUENCIA DE RELOJ: el ordenador funciona en modo sncrono, es decir, siguiendo una secuencia ordenada de operaciones en el tiempo. Para ello necesita de un reloj que se encarga de generar impulsos. De esta forma, marca el principio, la duracin y el final de cada operacin. Dicho nmero de impulsos se mide en millones/segundo o MHz. La frecuencia de reloj determina la velocidad en la transferencia de un dato entre dos dispositivos conectados al mismo bus. Para la transferencia completa de un dato pueden ser necesarios varios ciclos de reloj, en cada uno de los cuales son ejecutadas las operaciones ms elementales de dicha transferencia.
o La frecuencia de reloj solo es til para comparar prestaciones entre microprocesadores de una misma familia y un mismo fabricante, porque existen otros muchos factores que determinan la velocidad y rendimiento de una computadora.
o El primer PC comercial usaba un procesador Intel 8080 a 2MHz, las actuales maquinas suelen oscilar entre los 2 y los 4 GHz.
- LONGITUD DE LA PALABRA DE DATOS: determina la cantidad de informacin que es capaz de procesar simultneamente la CPU en cada pulso de reloj. Se mide en bits. A mayor longitud de palabra mayor complejidad y circuitera a emplear en la CPU pero mayor ser la potencia de proceso.
- EJECUCION DE INSTRUCIONES: toda instruccin maquina residente en memoria principal pasa por una serie de fases que van desde su captura, su interpretacin y ejecucin. Estas fases son:
Carga, bsqueda o lectura (fetch): la unidad de control enva a la memoria principal la direccin de la instruccin a ejecutar, que esta almacenada en el registro contador de programas PC o CP, y a continuacin activa las seales de control necesarias para que esta le entregue la mencionada instruccin. Descodificacin (deco): la unidad de control recibe la instruccin, la analiza y en su caso, lee los operandos de la memoria principal, enviando su direccin y activando as correspondientes seales de control. Ejecucin: la ALU, bajo las rdenes de la unidad de control, realiza la operacin sobre los operandos y si es necesario, se graba el resultado en la memoria principal o en un registro. Incremento del contador de programa (IP puntero de instruccin): ah que incrementar el contador de programas para que se pueda pasar a ejecutar la instruccin siguiente.
La forma de representacin de una instruccin para ser almacenada en memoria se denomina FORMATO DE INSTRUCCIN. Dicho formato especifica el significado de cada uno de los bits que constituyen la inspeccin, denominndose longitud del formato al nmero de bits que la compone. Para simplificar su decodificacin la instruccin se divide en una serie de campos (cadenas de bits contiguos), estando referido cada campo a un tipo de informacin especifico.
El tipo de informacin que debe contener una instruccin es la siguiente: 1. Operacin 2. Direccin de los operandos 3. Direccin del resultado 4. Direccin de la siguiente instruccin
Las instruccin mquina de un ordenador disponen de un campo denominado CODIGO DE OPERACIN (OPCODE), que especifica la operacin que realiza la instruccin. Adems la mayora usan uno o varios campos donde se recogen el/los operandos, donde se incluye informacin a partir de la cual obtenerlos. Existen muchos tipos de instrucciones segn el tipo de operacin a llevar a cabo: de transferencia de informacin, aritmtico-lgica, de transferencias de control. Cada instruccin se suele identificar por un nemotcnico que hace referencia a la funcin que realiza la instruccin (move-store-clear-pop-push).
DIRECCIONAMIENTO
Tambin es interesante conocer las distintas formas que tienen las instrucciones de direccionar a los operandos que en ella se hace regencia, los tipos o modo de direccionamiento, siendo los ms representativos: -Direccionamiento inmediato: se tiene el cdigo de operacin y continuacin el operando. Forma par de la instruccin.
directo: tenemos cdigo de operacin y la direccin donde encuentra en memoria Indirecto por registro paginado segmentado. BUSCAR DESCRIPCION DE ESTOS
ARQUITECTURAS DE PROCESADORES RISC Y CISC
El procesador es un complejo universo en s mismo y aunque los primeros modelos eran muy similares, con su evolucin se han ido desarrollando distintos diseos que han afectado a numerosos elementos siendo de destacar las diferentes tendencias desarrolladas asociadas al juego de instrucciones que empleaban. Podemos decir que frente a esta cuestin caben dos filosofas de diseo: las denominadas arquitecturas RISC y CISC.
CISC: (Complex Instruction Set Computer), ya se daba en los primeros diseos de CPU y se caracterizaba por disponer de un grupo amplio de instrucciones complejas y potentes. El ordenador era ms potente a medida que era ms amplio su repertorio de instrucciones. Toman como principio la micro-programacin, que significa que cada instruccin maquina es interpretada empleando un micro-programa localizado en una memoria situada en el circuito integrado del procesador. Las instrucciones son codificadas internamente y ejecutadas por una seria de micro-instrucciones que se almacenan en una memoria de control.
Esto era efectivo y muy prctico, porque la memoria principal era ms lenta que la CPU y el tiempo de una instruccin podra ser de varios ciclos de reloj ya que cuando una instruccin poda ser procesada en un ciclo de reloj, no se poda continuar con la siguiente instruccin inmediatamente ya que todava no estaba lista (al ser la memoria principal mucho ms lenta que la de control). Buscando aumentar la velocidad de procesamiento, se descubri que con una determinada arquitectura, la ejecucin de programas compilados directamente con micro-instrucciones estando residentes en memoria externa al circuito resultaba ms eficiente.
RISC: (Reduced Instruction Set Computer) A finales de los 70`s al aumentar las prestaciones de la memoria principal la consecuencia inmediata fue que ya no tena que esperar la UC a esta, lo que permiti trabajar con instrucciones mucho ms simples que se completasen en un ciclo de reloj y acelerando la ejecucin de las instrucciones. Esta arquitectura es conocida como RISC y est formada por un conjunto de instruccin lo ms reducido posible, la mayora completadas en un ciclo de reloj. Debido a que se tiene un conjunto de instrucciones simplificado, estas se pueden implantar por Hardware directamente en la CPU, lo que elimina e micro-cdigo y la necesidad de decodificar instrucciones complejas.
CISC RISC La microprogramacin es una caracterstica importante Reduccin conjunto de instrucciones Se requieren de varios ciclos de reloj Arquitectura del tipo load-store (carga y almacena). Las nicas instrucciones que tienen acceso a la memoria son 'load' y 'store'; registro a registro, con un menor nmero de acceso a memoria.
Casi todas las instrucciones pueden ejecutarse dentro de un ciclo de reloj
Pipeline (ejecucin simultnea de varias instrucciones)
- funciones adicionales
Unidad para el procesamiento aritmtico de punto flotante.
Unidad de administracin de memoria.
Funciones de control de memoria cache.
Implantacin de un conjunto de registros mltiples.
Concepto PIPELINE: Es el proceso segn el cual, mientras una instruccin es ejecutada, otra est siendo interpretada por el ordenador y una ms est siendo leda. Indicar los parmetros que sirven para determinar la capacidad de proceso de una CPU. Velocidad de procesador Tamao BUS de datos Coste Velocidad
Es el elemento o unidad encargado de almacenar la informacin que necesita el ordenador, por tanto, las instrucciones que forman los programas y los datos que se emplean en su ejecucin.
Se encuentra dividida en celdas que se identifican mediante una direccin y sobre las que se llevan a cabo operaciones de lectura y/o escritura, los grupos de celdas forman las llamadas palabras de memoria, Una palabra es el conjunto de bits que se pueden leer o memorizar en un instante dado y al nmero de bits que forman este grupo se le denomina ancho de memoria o longitud de palabra. El elemento bsico de la memoria digital es el bi-estable: dispositivo electrnico capaz de almacenar un nico bit. Mediante agrupamiento de estos dispositivos en distintas variedades tecnolgicas que determinan las caractersticas de las memorias (el coste por bit, el tiempo de acceso, y la capacidad o tamao), se establece lo que se ha dado en llamar una jerarqua de memorias:
Histricamente han existido dos tipos de memorias que se diferencian principalmente por su velocidad y coste y son la memoria interna y la memoria externa o secundaria.
MEMORIA INTERNA:
Se compone de los 3 escalones superiores de la figura anterior: un conjunto de registros, la memoria cache y la memoria principal. El procesador es el elemento principal del ordenador y por lo tanto interesa que las instrucciones y los datos con los que va a trabajar estn lo ms prximos a l.
Los registros por lo tanto estn integrados en la CPU y estn formados por un conjunto de bi-estables que almacenan bloques de bits o palabras. Son capaces de realzar operaciones a la misma frecuencia que el procesador y su capacidad es muy pequea
La memoria Cache: Es un tipo de memoria intermedia entre el procesador y la memoria principal. Est formada por circuitos integrados SRAM o RAM estticos que suelen ser ms rpidos que los circuitos de DRAM o RAM dinmicos empleados en la memoria principal.
Los circuitos RAM estticos: Son ms rpidos, ms caros y voluminosos, de menor capacidad y mayor consumo energtico. Este tipo de memoria se emplea para mantener la informacin ms comnmente usada por el procesador, evitando accesos continuos y ms lentos a memoria principal. Los microprocesadores actuales incluyen en su propio chip total o parcialmente su cache.
CACHE L1: Su tamao varia de un procesador a otro, es reducido en comparacin a la CACHE L2 Integrada en el ncleo del procesador, trabaja a la misma velocidad que este. Suele estar dividida en 2 partes dedicadas, una para instrucciones y otra para datos. CACHE L2: Integrada En el procesador pero no en el ncleo de este Tiene las mismas ventajas que la L1 pero ms lenta Tiene un tamao mayor a la L1 No est dividida en zona de instrucciones y datos CACHE L3: Incorporada en placa base.
Las distintas memorias se clasifican atendiendo a la posibilidad de lectura o escritura en las mismas. Hablamos de:
CLASIFICACION
1- Memorias de solo lectura o programables: Son memorias no voltiles, es decir, no pierden la informacin en ausencia de alimentacin. Son memorias de este tipo ROM: (READ ONLY MEMORY) i. Cantidad pequea de memoria de solo lectura ii. Almacena las instrucciones para iniciar el ordenador, es decir, en ella se guardan programas crticos tales como un pequeo programa que inicia la carga del SO. iii. Es una memoria no VOLATIL PROM (PROGRAMMABLE READ ONLY MEMORIES) i. Es un chip de memoria en el que se puede almacenar un programa, no se puede regrabar EPROM (Memorias slo de Lectura Reprogramables) EEPROM (ELECTRICAL ERASABLE PROGRAMMABLE READ ONLY MEMORY)
MEMORIA DE LECTURA Y ESCRITURA: Hablamos de la memoria RAM. Es una memoria Voltil, que pierde la informacin en ausencia de alimentacin elctrica.
MEMORIA SECUNDARIA, EXTERNA O AUXILIAR
El gran inconveniente de la memoria principal es que a pesar de ser muy rpida posee una baja capacidad de almacenamiento, por lo que para guardar informacin de forma masiva se usan otros tipos de memoria:
Las memorias secundarias o auxiliares.
La informacin guardada en estas permanece indefinidamente hasta que el usuario la borra de manera expresa (es lo que se denomina un almacenamiento no voltil). Estos dispositivos tienen mucha ms capacidad que las memorias internas, pero, no podemos ejecutar programas desde esta memoria, es necesario pasar el programa completo a la memoria RAM para su ejecucin.
CLASIFICACIN Segn diferentes criterios.
EN FUNCION DE LA TECNOLOGIA EMPLEADA
Tecnologa magntica: Emplea un sustrato de plstico o aluminio cubierto de material magnetizable (oxido frrico o de cromo). La informacin se graba en celdas que forman pistas. Cada celda puede estar sin magnetizar o magnetizada con dos posibles valores 0 y 1. Ejemplo: Disquetes, Discos Duros. Tecnologa ptica: Usa energa lumnica para almacenar o leer informacin. Los 0 o 1 se representan por la presencia o ausencia de la seal luminosa. Ej. CD/DVD. Tecnologa Magneto ptica: Las tecnologa Magneto-pticos (MO) utilizan un lser ptico, un campo magntico y un fotodetector para registrar los datos sobre medias MO protegidas en cartridges plsticos. Este mtodo tiene una cantidad de beneficios para el usuario entre los que se destaca su alta confiabilidad y durabilidad. Los discos Magneto-pticos estn cubiertos con un material especial que puede ser magnetizado, pero slo a una alta temperatura (150C aproximadamente). Esto hace que la carga magntica no se vea afectada por la exposicin campos magnticos a temperaturas normales. Los datos grabados bajo tecnologa magntica normal -como la de los discos rgidos, diskettes y drives de cinta- pueden ser fcilmente afectados por campos magnticos imprevistos a temperaturas normales, provocando la prdida de los datos. http://www.ddmsa.com/prod/mo_tecnologia.html Tecnologa Flash: Las memorias Flash se han convertido en algo importante para aquellos productos que necesitan una pequea cantidad de almacenamiento no voltil para datos y programas. La mayora de las aplicaciones actuales de memoria Flash en ordenadores, se centran en sustituir las EPROM y EEPROM (almacenamiento de cdigo) en vez de almacenar datos.
Las memorias Flash quizs continen utilizndose como almacn de BIOS, pero es muy probable que el empujn tan esperado de dichas memorias como almacenamiento de datos no provenga de los ordenadores. La memoria Flash es todava tan nueva que no existe un nico mtodo de fabricacin. Los fabricantes utilizan unos doce enfoques diferentes para fabricar y organizar las celdas de memoria Flash sobre una oblea de silicio.
NOR constituye la tecnologa lder actual e Intel es su fabricante principal. Organiza las celdas de memoria en paralelo, con el drenaje de cada celda conectado a una lnea de bits, agrupndose varias lneas de bits para constituir un grupo de E/S. NOR proporciona acceso aleatorio ms rpido, pero su estructura en paralelo reduce la densidad de la memoria.
NAND es una tecnologa utilizada por National Semiconductor, Samsung y otros fabricantes. Conecta las celdas en serie, con una puerta de seleccin para cada puerta de control inferior y conexiones en serie con las puertas de control de este grupo de puertas. NAND ofrece una velocidad de acceso aleatorio menos elevada, pero permite densidades mayores gracias a sus celdas de tamao ms pequeo.