You are on page 1of 21

ISC.

Javier Mndez Morales


2.- ARQUTECTURA DE COMPUTADORAS 2.1 Arquitecturas y formas de procesamiento 2.1.1 Historia y evolucin
CARACTERIST ICAS DURACIN TECNOLOGA FABRICANTE MAQUINA

Primera 1950-1960 Vlvulas electrnicas IBM-UNIVAC IBM 701

Segunda 1960-1970

Tercera 1970-1980

Cuarta 1980-1990 C.I. (LSI) APPLE

Quinta 1990-2000 C.I. (VLSI) DEC-INTEL

Transistores C.I. (SSI-MMI) BURROUG HS NCR, CDC CDC 6600 DIGITAL

SIST. OPERATIVO

Muy rudimentario Tubos de Williams. Tambores y cintas magnticas. Maquina

PDP-8 Fujitsu M382 Alpha 21164 Cray X-MP P6 PDP-11 Monitor de Estructurados encadenami bajo SO de Multiprocesami ento multiprograma tiempo ento Muy cin y compartido primarios multiproceso Ncleos de ferrita FORTRAM, COBOL, ALGOL, PL1 Memorias en C.I. y memorias cach BASIC PASCAL Conexin delos CI en placas de circuito impreso Gran avance en los sistemas operativos Memorias virtuales Alto nivel. FORTRAM extendido Microprocesa dor, memoria integrada Cach a varios niveles

TIPO DE MEMORIA

LENGUAJE

Lenguaje natural C CI de alta escala de integracin

APORTACIONE S HARDWARE

Registros indexados

Canales

Mejoras en Ensambladore APORTACIONE sy S SOFTWARE Macroensambl ador PRODUCTO Computador

Fuerte impulso del FORTRAN

Extensin de lenguajes de alto nivel

Intento de sustituir por hardware Multiprocesad or

Computador Minicomputad Microcomput comercial or ador

2.1.1.1 Tercera generacin: multiprogramacin, multiprocesamiento, tiempo compartido, CPU y terminales, lenguajes algortmico de programacin evolucionamos(Algol, Pascal, PL/I)

Tercera Generacin (1964-1971) Circuitos Integrados, Minicomputadora Compatibilidad con Equipo Mayor, Multiprogramacin,

Las computadoras de la tercera generacin emergieron con el desarrollo de los circuitos integrados (pastillas de silicio) en las cuales se colocan miles de componentes electrnicos, en una integracin en miniatura. Las computadoras nuevamente se hicieron ms pequeas, ms rpidas, desprendan menos calor y eran energticamente ms eficientes. Antes del advenimiento de los circuitos integrados, las computadoras estaban diseadas para aplicaciones matemticas o de negocios, pero no para las dos cosas. Los circuitos integrados permitieron a los fabricantes de computadoras incrementar la flexibilidad de los programas, y estandarizar sus modelos. La IBM 360 una de las primeras computadoras comerciales que us circuitos integrados, poda realizar tanto anlisis numricos como administracin

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


procesamiento de archivos. Los clientes podan escalar sus sistemas 360 a modelos IBM de mayor tamao y podan todava correr sus programas actuales. Las computadoras trabajaban a tal velocidad que proporcionaban la capacidad de correr ms de un programa de manera simultnea (multiprogramacin). Por ejemplo la computadora poda estar calculando la nomina y aceptando pedidos al mismo tiempo. Minicomputadoras, Con la introduccin del modelo 360 IBM acapar el 70% del mercado, para evitar competir directamente con IBM la empresa Digital Equipment Corporation DEC redirigi sus esfuerzos hacia computadoras pequeas. Mucho menos costosas de comprar y de operar que las computadoras grandes, las minicomputadoras se desarrollaron durante la segunda generacin pero alcanzaron su mayor auge entre 1960 y 70. 1958 del primer Circuito Integrado (Chip) por el ingeniero Jack S. Kilby. Dr. Robert Noyce de Fairchild Semicon ductors dio origen a la tercera generacin de las computadoras. 7 de abril de 1964 La IBM 360 una de las primeras computadoras comerciales que us circuitos integrados, poda realizar tanto anlisis numricos como administracin procesamiento de archivos. 1964 Control Data Corporation presenta la supercomputadora CDC 6600, que se consider como la ms poderosa de las computadoras de la poca, ya que tena la capacidad de ejecutar unos 3 000 000 de instrucciones por segundo (mips). Tecnologa: Modelos: IBM sistema 360 y PDP-8 (DIGITAL) Modo de funcionamiento: Lenguajes de alto nivel BASIC y PASCAL S.O con multiprogramacin: Divisin de la memoria. Procedimientos de spooling (operacin perifricos conectados en lnea). Tiempo compartido. Circuitos integrados SSI (hasta 100) y MSI (100-3000)

simultnea

de

2.1.1.2 Cuarta generacin: compactacin de los componentes


Cuarta Generacin (1971 1981) Microprocesador , Chips de memoria, Microminiaturizacin Dos mejoras en la tecnologa de las computadoras marcan el inicio de la cuarta generacin: el reemplazo de las memorias con ncleos magnticos, por las de chips de silicio y la colocacin de Muchos ms componentes en un Chip: producto de la microminiaturizacin de los circuitos electrnicos. El tamao reducido del microprocesador y de chips hizo posible la creacin de las computadoras personales (PC). Hoy en da las tecnologas LSI (Integracin a gran escala) y VLSI (integracin a muy gran escala) permiten que cientos de miles de componentes electrnicos se almacenen en un chip. Usando VLSI, un fabricante puede hacer que una computadora pequea rivalice con una computadora de la primera generacin que ocupara un cuarto completo. En 1971, intel Corporation presenta el primer microprocesador o Chip de 4 bits, que en un espacio de aproximadamente 4 x 5 mm contena 2 250 transistores. En 1977 aparecen las primeras microcomputadoras. Las principales tecnologas que dominan este mercado son: IBM y sus compatibles llamadas clones, fabricadas por infinidad de compaas con base en los procesadores 8088, 8086, 80286, 80386, 80486, 80586 o Pentium, Pentium II, Pentium III y Celeron de Intel y en segundo trmino Apple Computer, con sus Macintosh y las Power Macintosh. Tecnologa: Se integra la UCP en un slo chip: el microprocesador.

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


Circuitos integrados LSI (3000-30000) y VLSI (ms de 30000)

Modelos: IBM PC (1981), IBM PC XT (1982), IBM PC AT (1984), IBM PS/2 (1987), VAX (DIGITAL,1980), CRAY X-MP (1983)

Modo de funcionamiento: Software fcil de usar. Sistemas operativos MS-DOS, UNIX.. Sistemas operativos de red y sistemas operativos distribuidos.

2.1.1.3 Quinta generacin


QUINTA GENERACIN Y LA INTELIGENCIA ARTIFICIAL (1982-1989) Hay que mencionar dos grandes avances tecnolgicos, que sirvan como parmetro para el inicio de dicha generacin: la creacin en 1982 de la primera supercomputadora con capacidad de proceso paralelo, diseada por Seymouy Cray, quien ya experimentaba desde 1968 con supercomputadoras, y que funda en 1976 la Cray Research Inc.; y el anuncio por parte del gobierno japons del proyecto "quinta generacin", que segn se estableci en el acuerdo con seis de las ms grandes empresas japonesas de computacin, debera terminar en 1992. El proceso paralelo es aqul que se lleva a cabo en computadoras que tienen la capacidad de trabajar simultneamente con varios microprocesadores. Aunque en teora el trabajo con varios microprocesadores debera ser mucho ms rpido, es necesario llevar a cabo una programacin especial que permita asignar diferentes tareas de un mismo proceso a los diversos microprocesadores que intervienen. Tambin se debe adecuar la memoria para que pueda atender los requerimientos de los procesadores al mismo tiempo. Para solucionar este problema se tuvieron que disear mdulos de memoria compartida capaces de asignar reas de cach para cada procesador. La caracterstica principal sera la aplicacin de la inteligencia artificial (Al, Artificial Intelligence). Las computadoras de esta generacin contienen una gran cantidad de microprocesadores trabajando en paralelo y pueden reconocer voz e imgenes. Tambin tienen la capacidad de comunicarse con un lenguaje natural e irn adquiriendo la habilidad para tomar decisiones con base en procesos de aprendizaje fundamentados en sistemas expertos e inteligencia artificial. El almacenamiento de informacin se realiza en dispositivos magneto pticos con capacidades de decenas de Gigabytes; se establece el DVD (Digital Video Disk o Digital Versatile Disk) como estndar para el almacenamiento de video y sonido; Los componentes de los microprocesadores actuales utilizan tecnologas de alta y ultra integracin, denominadas VLSI (Very Large Sca/e Integration) y ULSI (Ultra Lar- ge Scale Integration). Tecnologa: Modelos: CONNECTION MACHINE, mquina masivamente paralela. Modo de funcionamiento: Circuitos con ms de un milln de componentes. Nuevas arquitecturas: paralelismo. Tecnologa ptica.

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


Inteligencia artificial y sistemas expertos.

2.1.1.4 Microprogramacin
La microprogramacin consiste en un conjunto de microinstrucciones, para poder ejecutar lneas de cdigo y operaciones. La microprogramacin es un lenguaje de programacin a un nivel muy bajo sin llegar al nivel mas bajo (que es donde las operaciones se realizan con nmeros binarios) Para poder realizar la microprogramacin, se deben conocer muy bien los registros del procesador en el que se va a trabajar, ya que en este lenguaje se interacta muy de cerca con ellos. Tambin es importante conocer las instrucciones del mismo para poder usar algunas de ellas que simplifiquen las instrucciones, todo esto con las microinstrucciones que se usen por default para la programacin. Se muestran a continuacin una tabla con instrucciones de microprogramacin F1 Microoperacion Smbolo 000 010 011 100 110 111 Ninguno AC 0 AC AC+1 AC DR AR PC M[AR] DR NOP ADD CLRAC INCAC DRTAC DRTAR PCTAR WRITE 001 AC AC + DR

101 AR DR(0-10)

F2 Microoperacion Smbolo 000 001 Ninguno AC AC -DR NOP SUB OR AND READ ACTDR INCDR PCTDR

010 AC AC < DR 011 AC AC > DR 100 101 110 DR M[AR] DR AC DR DR + 1

111 DR(0-10) PC

F3 Microoperacion Smbolo 000 010 011 100 101 110 111 Ninguno AC AC AC shl AC AC shr AC PC PC +1 PC AR NOP XOR COM SHL SHR INCPC ARTPC Reservado 001 AC AC DR

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales

CD Condicin Smbolo 00 Siempre = 1 01 10 11 DR(15) AC(15) AC = 0 U I S Z

Comentario
Transferencia incondicional Bit de direccin indirecta Bit se digno de AC Valor cero en AC Funcin

BR Smbolo 00 01 10 11 JMP CALL RET MAP

CAR AD si la condicin =0 CAR AD, SBR CAR +1 si la condicin = 1 CAR SBR (Retorno de subrutina) CAR(2-5) DR (11-14), CAR(0,1,6) 0

Las principales caractersticas del microprograma son: Se trata de software que generalmente se localiza en la memoria de solo lectura. Busca las instrucciones de lenguaje de mquina para ejecutarlas como una serie de pequeos pasos. El conjunto de instrucciones que interpreta define al lenguaje de mquina. En ciertas mquinas se implanta en el hardware y no es en realidad una capa distinta.

2.1.1.5 Minicomputadoras
Computadoras de tamao mediano, que no son tan costosas como las grandes maquinas, pero que ya disponen de una gran capacidad de proceso. Surgen a mediados de la dcada de 1970.

2.1.1.6. Microprocesadores
El microprocesador, o simplemente el micro, es el cerebro del ordenador. Es un chip, un tipo de componente electrnico en cuyo interior existen miles (o millones) de elementos llamados transistores, cuya combinacin permite realizar el trabajo que tenga encomendado el chip. En un microprocesador podemos diferenciar diversas partes: El encapsulado: es lo que rodea a la oblea de silicio en si, para darle consistencia, impedir su deterioro (por ejemplo, por oxidacin por el aire) y permitir el enlace con los conectores externos que lo acoplaran a su zcalo a su placa base. La memoria cache: es una memoria ultrarrpida que emplea el micro para tener a mano ciertos datos que previsiblemente sern utilizados en las siguientes operaciones sin tener que acudir a la memoria RAM reduciendo el tiempo de espera. Los registros: Un grupo de registros esta diseado para control del programador en total son treinta y dos registros. La memoria: es el lugar donde el procesador encuentra sus instrucciones de programa y sus datos. Puertos: es la manera en que el procesador se comunica con el mundo externo. Un puerto es parecido a una lnea de telfono. Los microprocesadores deben cumplir con ciertas capacidades, la primera leer y escribir informacin en la memoria de la computadora. La otra capacidad es reconocer y ejecutar una serie de comandos o instrucciones proporcionados por los programas. La tercera capacidad es

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


decirle a otras partes de la computadora lo que deben de hacer, para que el micro pueda dirigir la operacin a la computadora. En pocas palabras los circuitos de control de la MPU o microprocesador tienen la funcin de decodificar y ejecutar el programa (un conjunto de instrucciones para el procesamiento de los datos). El primer microprocesador fue el Intel 4004, producido en 1971. Se desarroll originalmente para una calculadora, y resultaba revolucionario para su poca. Contena 2.300 transistores en un microprocesador de 4 bits que slo poda realizar 60.000 operaciones por segundo. El primer microprocesador de 8 bits fue el Intel 8008, desarrollado en 1979 para su empleo en terminales informticos. El Intel 8008 contena 3.300 transistores. El primer microprocesador realmente diseado para uso general, desarrollado en 1974, fue el Intel 8080 de 8 bits, que contena 4.500 transistores y poda ejecutar 200.000 instrucciones por segundo. Los microprocesadores modernos tienen una capacidad y velocidad mucho mayores. Entre ellos figuran el Intel Pentium Pro, con 5,5 millones de transistores; el UltraSparc-II, de Sun Microsystems, que contiene 5,4 millones de transistores; el PowerPC 620, desarrollado conjuntamente por Apple, IBM y Motorola, con 7 millones de transistores, y el Alpha 21164A, de Digital Equipment Corporation, con 9,3 millones de transistores.

2.1.3. Arquitecturas alternativas 2.1.3.1 Mquinas de pila, arreglo, vectorial y multiprocesador


La maquina vectorial La trayectoria de datos en lugar de tener una sola variable apara cada entrada de la ALU, se tiene un vector con n entradas. La ALU en si es una unidad vectorial capaz de realizar operaciones como la suma de vectores a partir de dos vectores de entrada y obteniendo como resultado un vector de salida. Un procesador vectorial incluye operaciones de lector en su conjunto de instrucciones sumado al conjunto convencional de instruccin es que normalmente se encuentra en un CPU. Las instrucciones vectoriales tpicas incluyen operaciones aritmticas con datos de punto flotante, operaciones lgicas, comparar probar, operaciones en matriz tales como el producto de punto, e instrucciones de bsqueda para valores mximos o mnimos, Los procesadores vectoriales son especialmente diseados para ejecutar instrucciones complejas rpida y eficientemente. Esto se hace por la organizacin interna que combina unidades funcionales mltiples operando en paralelo junto con procesamiento de oleoducto dentro de las unidades funcionales. El procesador arreglo Un procesador adecuado para procesamiento vectorial algunas veces se denomina procesador arreglo. Esto es debido a que el procesador es capaz de realizar clculos paralelos en arreglos grandes de datos. El nombre arreglo se utiliza tambin para significar un tipo especial de organizacin paralela. Aqu el arreglo designa conexin de hardware de un numero de unidades procesadoras idnticas conectadas junto con rutas directas entre cada unidad y sus vecinos. Multiprocesador Diferentes CPU manejan distintos programas compartiendo a veces, una memoria comn, a la cual tiene acceso a cada procesador a travs de un bus. Para reducir la competencia por el acceso y mejorar el desempeo, los diseadores de multiprocesadores elaboraron varios esquemas, en los cuales cada uno de los procesadores tiene cierta memoria local propia que no es accesible al resto. Esta puede ser usada para almacenar el cdigo del programa as como para aquellos datos que no necesitan compartirse. El acceso a esta memoria privada no utiliza e bus principal, con lo que el trafico se reduce en gran medida. Otros multiprocesadores utilizan mas de un bus para reducir la carga, mientras que otros, usan la llamada memoria cach, una tcnica para mantener en cada procesador las palabras de memoria usadas con mayor frecuencia.

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


2.1.3.2 1.3.2 Conceptos CISC y RISC
MAQUINAS CISC CISC es un acrnimo de las siglas en ingls para Computadora con Conjunto de Instrucciones Complejo. Las mquinas CISC tiene de doscientas a trescientas instrucciones, que estn grabadas en micro cdigo. MAQUINAS RISC RISC es un acrnimo de las siglas en en ingls para Computadora con Reducido Conjunto de Instrucciones. La arquitectura de la computadora RISC es un intento por obtener mas potencia del CPU simplificando su conjunto de instrucciones. El diseo del hardware RISC trata de ejecutar instrucciones reales sencillas en una fraccin del tiempo que suele requerirse para decodificar y realizar instrucciones ms complejas. Las computadoras RISC poseen un pequeo nmero de instrucciones montadas en los circuitos de nivel inferior, que trabajan a mxima velocidad. ocidad. Aunque las mquinas RISC con slo de un 15% a un 50% ms veloces que sus contrapartidas CISC, los chips RISC son ms baratos de producir.

2.1.4 Microprocesadores 2.1.4.2 Instrucciones, interrupciones, controladores

Fig 16. Organizacin de un microprocesador sencillo Comencemos por definir y explicar cada una de las partes de este microprocesador. MAR: Este es el registro de direcciones de memoria (memory adress register). Debido a que la memoria RAM requiere cierto tiempo para encontrar y posicionarse en una direccin, dicha direccin debe estar siempre en las entradas. Este registro funciona como buffer buffer del PC. PC: Este es un contador (program counter) que sirve para tener la direccin de memoria de la siguiente instruccin o dato que se debe de leer.

Generacin: 2004-2008 2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


Esto es, si en la memoria comenzamos con la localidad 0000, el contador, despus de apuntar hacia esa direccin y despus de haber tomado el dato contenido en la memoria, debe ser incrementado en uno para que contenga un 0001, o sea, apunte a la siguiente direccin de la memoria. En nuestro caso, este contador debe ser capaz de cargar datos en paralelo para poder realizar instrucciones de salto. Por ejemplo, el contador puede tener el numero 0100, y en esa direccin, la memoria contiene una instruccin de salto a la direccin 1000. El PC debe ser capaz de cargar este nuevo nmero y seguir su cuenta a partir de l. MBR: Este registro es el buffer de datos de la memoria (memory buffer register). Cuando la memoria se posiciona en una direccin, muestra el contenido en su bus de datos, pero estos datos o contenido cambiaran si se cambia la direccin que se pone en las entradas del bus de direcciones de la memoria. Es por esto que es necesario un buffer de salida en la memoria. Tambin nos servir como buffer para instrucciones de escritura a la memoria. IR: Este registro el es registro de instrucciones (instruction register). Cuando el dato contenido en una direccin de memoria es una instruccin (suma, resta, salto, etc.) se manda a este registro para decodificarlo y mandar las seales correctas para realizar dicha instruccin. ALU: La unidad aritmtico lgica es un integrado que puede realizar operaciones aritmticas y operaciones lgicas ya sea con un solo operando o hasta con dos operandos. Acc: Este es el registro acumulador y es de propsito general. En nuestro caso ser utilizado para guardar uno de los operandos del la ALU para llevar a cabo operaciones con dos operandos. El segundo se proporcionar directamente a la ALU desde el MBR. ROP: Este registro contiene el cdigo de operacin de la ALU. Esto es, se requiere de un cdigo binario en las entradas de la ALU para seleccionar qu tipo de operacin se quiere llevar a cabo (suma, resta, complemento,etc.). R: Este registro sirve nicamente para observar el resultado de las operaciones realizadas en la ALU pues est conectado directamente a las salidas. Generador de tiempos: Es la parte de nuestro microprocesador que se encarga de generar seales de tiempos de acuerdo a la frecuencia de reloj que estemos manejando. Unidad de control: Es la encargada de generar las seales correctas para realizar las operaciones deseadas por el usuario. Como una analoga tenemos al director de una orquesta. Que son las instrucciones: El set de instrucciones de un microprocesador es el set de entradas binarias que producen acciones definidas durante un ciclo de instruccin. Un set de instrucciones es para el microprocesador lo mismo que una tabla de verdad es para una compuerta lgica, un registro de desplazamiento o un circuito sumador. Por supuesto, las acciones que realiza un microprocesador con cada instruccin, son ms complejas que las que realizan los dispositivos y compuertas antes mencionados. Una INTERRUPCION se puede definir como una seal proveniente de un dispositivo dispositivo externo, que llega a una entrada del microprocesador dedicada a este propsito y que indica al microprocesador que el dispositivo que la origin est solicitando servicio. Cuando ocurre una interrupcin, el microprocesador suspende temporalmente la ejecucin del programa principal y transfiere el control a una subrutina especialmente diseada para atender al dispositivo que provoc la interrupcin, a esta subrutina se le denomina SUBRUTINA DE SERVICIO DE LA INTERRUPCIN (Interrupt Service Routine) o MANEJADOR DE INTERRUPCIN (Interrupt Handler). Al terminar el servicio, el microprocesador regresa al programa principal, continuando con sus actividades normales. Desde este punto de vista una interrupcin es esencialmente una llamada a SUBRUTINA iniciada por un circuito externo (hardware) y con un retorno contolado por programa (software). Adems, las interrupciones tienen la caractersticas de que son eventos asncronos, es decir, pueden ocurrir en cualquier momento durante la ejecucin del programa principal sin

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


posibilidad de hacer una prediccin exacta. Por ello hay que hacer consideraciones especiales y tener cuidados adicionales al manejarlas. INT nmero Salva los flags en la pila, hace TF=IF=0 y ejecuta la interrupcin con el nmero indicado. INTO Interrupcin condicional. Si OF = 1, hace INT 4. IRET Retorno de interrupcin. Restaura los indicadores del stack Las instrucciones estn divididas en un nmero de campos, como se muestra debajo. ETIQUETAS OPERACIN OPERANDO caso movf 5,w retlw 4 trio sleep COMENTARIOS ;lee puerto A ; retorna de subrutina ;bajo consumo

INSTRUCCIONES DE TRANSFERENCIA DE DATOS (No afectan flags) MOV dest,src Copia el contenido del operando fuente (src) en el destino (dest). Operacin: dest <- src Las posibilidades son: MOV reg,{reg|mem|inmed} MOV mem,{reg|inmed} MOV {reg16|mem16},{CS|DS|ES|SS} MOV {DS|ES|SS},{reg16|mem16}

1. 2. 3. 4.

PUSH src Pone el valor en el tope del stack. Operacin: SP <- SP - 2, [SP+1:SP] <- src donde src = {reg16|mem16|CS|DS|ES|SS}. POP dest Retira el valor del tope del stack ponindolo en el lugar indicado. Operacin: dest <- [SP+1:SP], SP <- SP + 2 donde dest = {reg16|mem16|DS|ES|SS}. XCHG reg,{reg|mem} Intercambia ambos valores. IN {AL|AX},{DX|inmed (1 byte)} Pone en el acumulador el valor hallado en el port indicado. OUT {DX|inmed (1 byte)},{AL|AX} Pone en el port indicado el valor del acumulador. XLAT Realiza una operacin de traduccin de un cdigo de un byte a otro cdigo de un byte mediante una tabla. Operacin: AL <- [BX+AL] LEA reg,mem Almacena la direccin efectiva del operando de memoria en un registro. Operacin: reg <- direccin mem LDS reg,mem32 Operacin: reg <- [mem], DS <- [mem+2] LES reg,mem32 Operacin: reg <- [mem], ES <- [mem+2] LAHF

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


Copia en el registro AH la imagen de los ocho bits menos significativos del registro de indicadores. Operacin: AH <- SF:ZF:X:AF:X:PF:X:CF SAHF Almacena en los ocho bits menos significativos del registro de indicadores el valor del registro AH. Operacin: SF:ZF:X:AF:X:PF:X:CF <- AH PUSHF Almacena los flags Operacin: SP <- SP - 2, [SP+1:SP] <- Flags. POPF Pone en los flags el valor Operacin: Flags <- [SP+1:SP], SP <- SP + 2 que hay en la pila. en la pila.

INSTRUCCIONES ARITMETICAS (Afectan los flags AF, CF, OF, PF, SF, ZF) ADD dest,src Operacin: dest <- dest + src. ADC dest,src Operacin: dest <- dest + src + CF. SUB dest,src Operacin: dest <- dest - src. SBB dest,src Operacin: dest <- dest - src - CF. CMP dest,src Operacin: dest - src (slo afecta flags). INC dest Operacin: dest <- dest + 1 (no afecta CF). DEC dest Operacin: dest <- dest - 1 (no afecta CF). NEG dest Operacin: dest <- - dest. donde dest = {reg|mem} y src = {reg|mem|inmed} no pudiendo ambos operandos estar en memoria. DAA Corrige el resultado de una suma de dos valores BCD empaquetados en el registro AL (debe estar inmediatamente despus de una instruccin ADD o ADC). OF es indefinido despus de la operacin. DAS Igual que DAA pero para resta (debe estar inmediatamente despus de una instruccin SUB o SBB). AAA Lo mismo que DAA para nmeros BCD desempaquetados. AAS Lo mismo que DAS para nmeros BCD desempaquetados. AAD Convierte AH:AL en BCD desempaquetado a AL en binario. Operacin: AL <- AH * 0Ah + AL, AH <- 0. Afecta PF, SF, ZF, mientras que AF, CF y OF quedan indefinidos. AAM Convierte AL en binario a AH:AL en BCD desempaquetado. Operacin: AH <- AL / 0Ah, AL <- AL mod 0Ah. Afecta PF, SF, ZF, mientras que AF, CF y OF quedan indefinidos. MUL {reg8|mem8} Realiza una multiplicacin con operandos no signados de 8 por 8 bits. Operacin: AX <- AL * {reg8|mem8}. CF=OF=0 si AH = 0, CF=OF=1 en caso contrario. AF, PF, SF, ZF quedan indefinidos. MUL {reg16|mem16} Realiza una multiplicacin con operandos no signados de 16 por 16 bits. Operacin: DX:AX <- AX * {reg16|mem16}. CF=OF=0 si DX = 0, CF=OF=1 en caso contrario. AF, PF, SF, ZF quedan indefinidos. IMUL {reg8|mem8}

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


Realiza una multiplicacin con operandos con signo de 8 por 8 bits. Operacin: AX <- AL * {reg8|mem8} realizando la multiplicacin con signo. CF = OF = 0 si el resultado entra en un byte, en caso contrario valdrn 1. AF, PF, SF, ZF quedan indefinidos. IMUL {reg16|mem16} Realiza una multiplicacin con operandos con signo de 16 por 16 bits. Operacin: DX:AX <- AX * {reg16|mem16} realizando la multiplicacin con signo. CF = OF = 0 si el resultado entra en dos bytes, en caso contrario valdrn 1. AF, PF, SF, ZF quedan indefinidos. CBW Extiende el signo de AL en AX. No se afectan los flags. CWD Extiende el signo de AX en DX:AX. No se afectan flags. INSTRUCCIONES LOGICAS (Afectan AF, CF, OF, PF, SF, ZF) AND dest,src Operacin: dest <- dest and src. TEST dest,src Operacin: dest and src. Slo afecta flags. OR dest,src Operacin: dest <- dest or src. XOR dest,src Operacin: dest <- dest xor src. Las cuatro instrucciones anteriores ponen CF = OF = 0, AF queda indefinido y PF, SF y ZF dependen del resultado. NOT dest Operacin: dest <- Complemento a 1 de dest. No afecta los flags. SHL/SAL dest,{1|CL} Realiza un desplazamiento lgico o aritmtico a la izquierda. SHR dest,{1|CL} Realiza un desplazamiento lgico a la derecha. SAR dest,{1|CL} Realiza un desplazamiento aritmtico a la derecha. ROL dest,{1|CL} Realiza una rotacin hacia la izquierda. ROR dest,{1|CL} Realiza una rotacin hacia la derecha. RCL dest,{1|CL} Realiza una rotacin hacia la izquierda usando el CF. RCR dest,{1|CL} Realiza una rotacin hacia la derecha usando el CF. En las siete instrucciones anteriores la cantidad de veces que se rota o desplaza puede ser un bit o la cantidad de bits indicado en CL. INSTRUCCIONES DE TRANSFERENCIA DE CONTROL (No afectan los flags): JMP label Saltar hacia la direccin label. CALL label Ir al procedimiento cuyo inicio es label. Para llamadas dentro del mismo segmento equivale a PUSH IP: JMP label, mientras que para llamadas entre segmentos equivale a PUSH CS: PUSH IP: JMP label. RET Retorno de procedimiento. RET inmed Retorno de procedimiento y SP <- SP + inmed. Variaciones de la instruccin de retorno: RETN [inmed] En el mismo segmento de cdigo. Equivale a POP IP [:SP <- SP + inmed]. RETF [inmed]

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


En otro segmento de cdigo. Equivale a POP IP: POP CS [:SP <- SP + inmed] Saltos condicionales aritmticos (usar despus de CMP): Aritmtica signada (con nmeros positivos, negativos y cero) JL etiqueta/JNGE etiqueta Saltar a etiqueta si es menor. JLE etiqueta/JNG etiqueta Saltar a etiqueta si es menor o igual. JE etiqueta Saltar a etiqueta si es igual. JNE etiqueta Saltar a etiqueta si es distinto. JGE etiqueta/JNL etiqueta Saltar a etiqueta si es mayor o igual. JG etiqueta/JNLE etiqueta Saltar a etiqueta si es mayor. Aritmtica sin signo (con nmeros positivos y cero) JB etiqueta/JNAE etiqueta Saltar a etiqueta si es menor. JBE etiqueta/JNA etiqueta Saltar a etiqueta si es menor o igual. JE etiqueta Saltar a etiqueta si es igual. JNE etiqueta Saltar a etiqueta si es distinto. JAE etiqueta/JNB etiqueta Saltar a etiqueta si es mayor o igual. JA etiqueta/JNBE etiqueta Saltar a etiqueta si es mayor. Saltos condicionales segn el valor de los indicadores: JC label Saltar si hubo arrastre/prstamo (CF = 1). JNC label Saltar si no hubo arrastre/prstamo (CF = 0). JZ label Saltar si el resultado es cero (ZF = 1). JNZ label Saltar si el resultado no es cero (ZF = 0). JS label Saltar si el signo es negativo (SF = 1). JNS label Saltar si el signo es positivo (SF = 0). JP/JPE label Saltar si la paridad es par (PF = 1). JNP/JPO label Saltar si la paridad es impar (PF = 0). Saltos condicionales que usan el registro CX como contador: LOOP label Operacin: CX <- CX-1. Saltar a label si CX<>0. LOOPZ/LOOPE label Operacin: CX <- CX-1. Saltar a label si CX <> 0 y ZF = 1. LOOPNZ/LOOPNE label Operacin: CX <- CX-1. Saltar a label si CX <> 0 y ZF = 0. JCXZ label Operacin: Salta a label si CX = 0.

INSTRUCCIONES DE CONTROL DEL PROCESADOR


CLC CF <- 0. STC

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


CF <- 1. CMC CF <- 1 - CF. NOP No hace nada. CLD DF <- 0 (Direccin ascendente). STD DF <- 1 (Direccin descendente). CLI IF <- 0 (Deshabilita interrupciones enmascarables). STI IF <- 1 (Habilita interrupciones enmascarables). HLT Detiene la ejecucin del procesador hasta que llegue una interrupcin externa. WAIT Detiene la ejecucin del procesador hasta que se active el pin TEST del mismo. LOCK Prefijo de instruccin que activa el pin LOCK del procesador

2.1.5 Seleccin y configuracin de sistemas de cmputo 2.1.5.1. Unidad central de procesamiento y perifricos
Unidad central de procesos (CPU)

Unidad de control

Unidad aritmti ca y
Registros Memoria principal Disco

Dispositivos de E / S

Impresora Bus

Organizacin de una computadora sencilla, con un CPU y dos dispositivos de E / S

Qu equipo comprar? Antes de comprar un equipo, tenemos que tener en cuenta ciertas premisas para evitar despus desengaos o no saber rentabilizar el potencial total de nuestra mquina. Primero tendremos que valorar las siguientes cosas: 1.- Uso que le vamos a dar (Internet, juegos, profesional,....) 2.- Presupuesto 3.- Posibilidades de ampliacin. 4.- Cuantos usuarios lo van a utilizar.

Unidad Central de Procesamiento (CPU) Es el cerebro de la computadora. Su funcin es ejecutar programas almacenados en la memoria central tomando sus instrucciones, examinndolas y luego ejecutndolas una tras otra. La CPU se compone de varias partes. La unidad de control se encarga de traer las instrucciones a la memoria principal y de determinar su tipo. La unidad aritmtica y lgica realiza operaciones para llevar a cabo las instrucciones. La CPU tambin contiene una

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


pequea memoria de alta velocidad utilizada para almacenar resultados intermedios y cierta informacin de control. Esta memoria consta de varios registros, cada uno de los cuales tiene cierta funcin. El registro ms importante es el Contador de Programas (CP), que indica la prxima instruccin que debe ejecutarse. Tambin es importante el Registro de Instruccin, que contiene la instruccin que esta ejecutando. La mayora de las computadoras tienen adems otros registros. Perifricos Los dispositivos entrada o salida adicionales al computador en lnea (que estn bajo control directo del procesador) o fuera de lnea (operado independientemente del computador) se denominan perifricos. Terminales: impresoras, monitores, teclados Las terminales de computadora consisten de tres elementos: un teclado, un monitor y algunos componentes electrnicos que controlan a los dos anteriores. Impresoras Se disearon para cubrir la necesidad de llevar un registro permanente en papel de los resultados. Impresoras de impacto. La ms antigua clase de impresoras, trabaja como una maquina de escribir: una pieza de metal o plstico con letras en relieve golpea una cinta entintada contra una hoja de papel, dejando en este una imagen de una letra. Impresoras de matriz. Una cabeza impresora que contiene entre 7 y 24 agujas activadas en forma electromagntica, se desplaza a lo largo de cada lnea de impresin. Cuando se aplica corriente a un electroimn, se hace que el pin correspondiente se dirija al papel. Se monta la cabeza de impresin de modo que se desplace a travs del papel. Se mueve este por la impresora en un rodillo de platina. La cabeza imprime una lnea cruzando el papel mientras se ejerce un control estricto sobre los pines para crear la imagen deseada. El pin que debe formar un punto golpea el papel mediante una cinta entintada. Cuando se imprime un rengln, la platina lo lleva al siguiente y la impresin prosigue. Impresora lser. El corazn de la impresora es un tambor rotativo de precisin. Al principio de cada ciclo de pagina se carga con alrededor de 1000 volts y se recubre de material fotosensitivo. La luz de un lser se desplaza a lo largo del tambor . El haz de luz se modula para producir un patrn de puntos claros y obscuros. Los puntos donde el haz toca, pierden su carga elctrica. Despus de pintar una lnea, el tambor gira una fraccin de grado para permitir que se pinte el siguiente. Al ir girando la primera lnea llega donde se encuentra el tner, que es un polvo negro electrosensitivo que se adhiere a aquellos puntos que aun conservan su carga, formando as una imagen visual de dicha lnea. Mas adelante en la trayectoria, el tambor recubierto de tner se presiona contra el papel transfiriendo a este e polvo negro. El papel pasa entonces a travs de rodillos calientes para unir de manera permanente el tner al papel y fijar la imagen. El tambor sigue rotando y se descarga y un raspador lo limpia de cualquier residuo de tner, preparndose para una nueva carga recubrimiento, para la siguiente pagina. Impresora de inyeccin de tinta. Desde el punto de vista mecnico funciona e forma semejante a las de matriz de puntos. El cartucho de impresin se desplaza por la pagina para imprimir un rengln, y unos rodillos mecnicos bajan la pagina para imprimir los renglones sucesivos. El cartucho contiene un deposito de tinta y un rengln de diminutas boquillas ms pequeas que el ancho de un cabello humano. Se produce un punto calentando la tinta que esta detrs de la boquilla. Cuando se hierve esparce una pequea gota hacia el papel. Algunas impresoras usan un piezo-cristal vibratorio en vez del calor para producir las gotas de tinta. Impresoras de transferencia de cera trmica y se sublimacin de tinta. Se utilizan para obtener imgenes cromticas de alta calidad. El mecanismo de ambos es similar. Se introduce papel en la impresora y se sujeta a un tambor. Una cabeza de impresin ofrece un rengln de elementos trmicos del tamao de un punto. Entre el papel y la cabeza de impresin la impresora introduce un rollo de pelcula que se impregna con una cera o tinta de color. La

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


pelcula consta de secciones del tamao de una pagina de magenta, azul verdusco y amarillo; algunas veces se incluye una seccin de negro. Cada rotacin del tambor expone el papel a un color distinto. El calor proveniente de la cabeza de impresin fusiona la cera o la tinta con el papel. LA cera trmica puede aplicarse al papel ordinario. El mtodo de sublimacin de tinta es un poco diferente, pues las tintas se esparcen en e papel, de modo que los puntos cromticos se mezclen. Mas aun, es posible controlar la cantidad de tinta con solo ajustar la temperatura de los elementos de la cabeza de impresin. Monitor Es en esencia una caja consistente de un tubo de rayos catdicos y sus fuentes de poder. El tubo consiste en un can que puede disparar un haz de electrones contra la pantalla fosforescente ubicada cerca de la parte frontal de tubo. Teclados Los teclados se presentan en diversas variedades; en los ms baratos, cada tecla es simplemente un interruptor que hace contacto cuando se presiona. Otros mas caros tienen un imn bajo cada tecla que pasa a travs de una bobina cuando se presiona induciendo as una corriente elctrica que puede detectarse. Se utilizan tambin algunos otros mtodos tanto mecnicos como electromagnticos en algunos teclados. Cuando se oprime una tecla, se enva al controlador una seal llamada cdigo de exploracin. S emite otro cdigo cuando se libera la tecla. Eso sucede en todas las teclas. Por medio de dos cdigos las teclas pueden emplearse en combinacin, pues el controlador sabe si una tecla se tiene oprimida mientras se pulsa otra. Tambin puede determinar cuando una tecla produce una accin repetida.

2.1.5.2. Discos y cintas magnticos y pticos


Cinta magntica Fue el primer tipo de memoria secundaria. La cinta es una faja de plstico revestida con un medio de registro magntico. Los bits son registrados como puntos magnticos en la cinta a lo largo de varias pistas. Usualmente 7 o 9 bits son registrados simultneamente para formar un carcter junto con un bit de paridad. Las cabezas lectura / escritura se montan una en cada una de las pistas de tal manera que los datos puedan ser grabados y ledos como una secuencia de caracteres. Las cintas magnticas son dispositivos de acceso secuencial. Si la cinta esta situada al principio, para leer el registro fsico n primero es necesario leer los registros fsicos 1 a n-1, de uno en uno. Discos magnticos Consta de uno o ms platos planos circulares hechos de vidrio, de metal o plstico y revestidos con una sustancia magntica semejante a la que se usa en la cinta o casete (Englander, 273). Su dimetro vara entre 5 y 10 pulgadas La informacin se graba en cierto numero de crculos concntricos llamados pistas. El numero de pistas en un disco es de 40 a varios cientos en cada superficie. Para cada disco se tiene una cabeza que puede moverse acercndose o retirndose del centro del mismo. Esta cabeza es ancha como para leer o escribir informacin de exactamente una pista. Una unidad de disco a menudo tiene varios discos dispuestos verticalmente con una separacin ente s de aproximadamente una pulgada. Las pistas se dividen en sectores, normalmente entre 10 y 100 sectores por pista. Un sector consta de cierto numero de bytes, por lo general 512. Discos flexibles Fue adoptado muy rpido como un medio conveniente para la distribucin del software. Es llamado disquete o disco flexible, porque los primeros discos eran fsicamente flexibles. Los

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


disquetes de 3.5 pulgadas vienen en un empaque rgido para su proteccin, por lo que no son fsicamente flexibles. Discos pticos Originalmente fuero desarrollados para grabar programas de televisin. Estos discos se denominan CD ROM (Memoria de Lectura Solamente en Disco Compacto). Estos discos se preparan usando un lser de alto poder para laserizar agujeros de una micra en un disco matriz; despus se hace un molde para imprimir copias en discos plsticos. Luego se aplica en la superficie de una pequea capa de aluminio, seguida de otra de plstico transparente para proteccin. Los discos CD ROM se leen por medio de un detector que mide la energa reflejada de la superficie al apuntar a esta un lser de bajo poder. Los agujeros, que se denominan huecos, y las reas sin laserizar entre estos, la superficie plana, tienen diferente reflectividad, lo que hace posible distinguir entre ambos. La informacin en los CD ROM se graba en una sola espiral continua, a diferencia de los cilindros y pistas de los discos magnticos.

2.1.6 Formas de procesamiento 2.1.6.1 Diferentes paradigmas de programacin y su relacin con las arquitectura
Paradigma imperativo: Son aquellos que facilitan los clculos por medio de cambios de estado, entendiendo como estado la condicin de una memoria de almacenamiento. Los lenguajes estructurados en bloques, se refieren a los mbitos anidados, es decir los bloques pueden estar anidados dentro de otros bloques y contener sus propias variables. La RAM representa una pila con una referencia al bloque que est actualmente activo en la parte superior. Paradigma heurstico: Define un modelo de resolucin de problemas en el que se incorpora algn componente heurstico, sobre la base de una representacin ms apropiada de la estructura del problema, para su resolucin con tcnicas heursticas. Paradigma concurrente: La programacin distribuida ha sido dividida en dos amplias categoras, sistemas acoplados en forma dbil o fuerte. El trmino distribuido se refiere por lo general a lenguajes para sistemas acoplados dbilmente que soportan un grupo de programadores trabajando en un programa particular de manera simultnea y comunicndose a travs de paso de mensajes mediante un canal de comunicacin. Un sistema acoplado fuertemente permite que ms de un proceso en ejecucin tenga acceso a la misma ubicacin de memoria. Un lenguaje acoplado con el sistema debe sincronizar el uso compartido de la memoria, de modo que solo un proceso escriba una variable compartida a la vez, y de modo que un proceso pueda esperar hasta que ciertas condiciones se satisfagan por completo antes de continuar la ejecucin. La memoria compartida tiene la ventaja de la velocidad, por que no se necesita pasar mensajes. Paradigma funcional: Como su nombre lo dice operan solamente a travs de funciones. Cada funcin devuelve un solo valor, dada una lista de parmetros. No se permiten asignaciones globales, llamados efectos colaterales. La programacin funcional proporciona la capacidad para que un programa se modifique as mismo, es decir que pueda aprender. Paradigma lgico: Esta programacin se basada en un subconjunto del clculo de predicados, incluyendo instrucciones escritas en formas conocidas como clusulas de Horn. Este paradigma puede deducir nuevos hechos a partir de otros hechos conocidos. Un sistema de clusulas de Horn permite un mtodo particularmente mecnico de demostracin llamado resolucin. Paradigma basado en objetos: Describen los lenguajes que soportan objetos en interaccin. Un objeto es un grupo de procedimientos que comparten un estado. El trmino de orientado a objetos fue utilizado originalmente para distinguir aquellos lenguajes basados en objetos que soportaban clases de objetos y la herencia de atributos de un objeto padre por parte de sus hijos.

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


Ya los clasificamos, que anlisis tenemos o podemos hacer. Heurstico, es el arte de inventar o crear, acaso en cualquier lenguaje (hbrido o puro) no estamos creando (haciendo ingeniera en desarrollo de sistemas de informacin?). Por lo tanto diremos que la heurstica es el arte del cual estamos dotados los programadores, analistas o ingenieros a partir de nuestros estudios y experiencias, no es verdad. Paradigma heurstico no, la heurstica en cualquier paradigma sera mas acertado. Concurrente, me trae a la memoria un sistema que desarrollamos con un colega (Luis Medina), sobre Novell (Red Lan) en lenguaje Fox Pro xx, o cuando trabajbamos en Papel del Tucumn en un IBM S36 en RPG o Cobol, con Antonio Carro. Las arquitecturas permitan la concurrencia y los lenguajes imperativos nos entregaban herramientas para compartir recursos o ejecutar procesos en simultaneo. Yo definira la concurrencia como una consecuencia de la heurstica y elementos del lenguaje empleados para aprovechar los recursos de arquitectura de la que disponemos y me atrevera a decir que un programa puede ser concurrente sin importar el paradigma al que responde. En Fox Pro sobre UNIX nos ocurra lo mismo con otro colega Jorge Ree y la verdad les digo estas herramientas que nos permiten aprovechar y provocar concurrencia son geniales, pero no un paradigma.

2.1.7 Modelo cliente-servidor 2.1.7.1 Servidores

Modelo Cliente/Servidor
Un servidor es un proceso que ofrece un servicio (e.g., base de datos, www) Un cliente es un proceso que utiliza el servicio ofrecido por un servidor. Los clientes y servidores pueden estar esparcidos en computadoras diferentes. Los clientes siguen el modelo solicitud/respuesta al usar los servicios.

Modelo Cliente/Servidor

2.1.7.2 Caracterizacin por medio del software


Componentes de Software: Se distinguen tres componentes bsicos de software: Presentacin.- Tiene que ver con la presentacin al usuario de un conjunto de objetos visuales y llevar a cabo el procesamiento de los datos producidos por el mismo y los devueltos por el servidor.

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


Lgica de aplicacin.- Esta capa es la responsable del procesamiento de la informacin que tiene lugar en la aplicacin. Base de datos.- Esta compuesta de los archivos que contienen los datos de la aplicacin.

2.2 Sistemas de propsito especial 2.2.1 Configuraciones especializadas 2.2.1.1 Diseo segn un propsito determinado
Estn diseados para aplicaciones y/o arquitecturas especiales. Se clasifican en: Tiempo real, Fault Tolerance (Tolerancia de Fallas) y Virtuales. Caractersticas de los S.O. de tiempo real: Usados como dispositivos de control de aplicaciones que deben realizarse en un tiempo determinado. Realiza la respuestas a eventos en tiempo preestablecidos. Sus parmetros ms importantes son los tiempos de espera, procesamiento y almacenamiento. Pueden tener un tiempo de respuesta crtico (Ej: control de procesos industriales) o no crtico (Ej: reserva de pasajes). Caractersticas de los S.O. con tolerancia de fallas: Usado en aplicaciones donde se debe proveer un servicio continuo o cuyo mantenimiento es dificultoso o muy costoso. Detecta y corrige errores, y recupera el sistema habilitando reemplazos de los componentes en mal funcionamiento o vuelve atrs operaciones que motivaron prdidas de datos. Caractersticas de los S.O. virtuales: Especialmente diseados para ejecutar varios S.O. (o distintas versiones de uno mismo) concurrentemente en una mquina creando la ilusin de varias mquinas virtuales idnticas. Todos los S.O. trabajan en modo usuario respecto S.O. virtual, pero estn en modo privilegiado con respecto a los programas que corren bajos ese S.O.

2.2.1.2 Implantacin en circuitos integrados de gran escala (VLSI)

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales

2.3 Instalaciones y equipos 2.3.5 Medidas preventivas de seguridad 2.3.5.1. Respaldos externos de informacin

Se entiende por Almacenamiento externo cualquier mecanismo que no se encuentre dentro de tu PC.
Medio Unidades externas. Descripcin Como la unidad Zip fabricada por Iomega para usuarios casuales, o Discos duros externos de gran capacidad, para usuarios mas demandantes. Es un disco compacto en el que puedes guardar (quemar) tu informacin. Ventajas Amplio rango de capacidad, incluyen el software para hacer los respaldos Desventajas Tienes que invertir en la unidad y en los cartuchos (en caso de las unidades Zip)

CD-RW

La mayora de las computadoras actuales incluyen una unidad para grabar en CD-RW, tienen suficiente capacidad para el usuario casual.

Los discos compactos son algo delicados, por ej: se daan muy fcilmente al exponerse al sol, su capacidad promedio de 700Mb puede ser poca para muchos usuarios.

DVD-RW

Es un disco compacto pero en formato DVD

La capacidad de Tendras que comprar la almacenamiento es mucho unidad para grabar DVD, y mayor, usualmente entre 4 en muchas ocasiones no y 5 gigabytes. incluye software para hacer respaldos, la debes operar manualmente. Son muy porttiles, frecuentemente en tipo 'llavero', ideales para No tienen mucha capacidad, hay que elegir un modelo que no sea

Flash USB

Son dispositivos bastante pequeos que se conectan a un puerto

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


USB de tu equipo respaldos rpidos, y para mover archivos entre mquinas frgil.

2.3.5.2. Equipos respaldos en espejo


Un almacn de tipo espejo + diferencial inversa es similar al almacn completo-incremental. La diferencia est en que en vez de hacer una copia completa seguida de series incrementales, este modelo ofrece un espejo que refleja el estado del sistema a partir de la ltima copia y un historial de copias diferenciales. Una ventaja de este modelo es que solo requiere una copia de seguridad completa inicial. Cada copia diferencial es inmediatamente aadida al espejo y los ficheros que son remplazados son movidos a una copia incremental inversa. Una copia diferencial puede sustituir a otra copia diferencial ms antigua sobre la misma copia total.

2.3.6 Siniestros A. 2.3.6.1 Acceso: normas de acceso a las salas con equipo; formas y medios para control del acceso
Control de acceso restringido a las instalaciones: Se deber instalar un sistema de control de acceso de forma que slo se permita el acceso a las instalaciones a ciertas personas. Cmaras de vigilancia y monitorizacin: Sera conveniente la instalacin de cmaras de vigilancia en la sala en la que irn ubicadas las mquinas de computacin. CONTROLES DE ACCESO FSICO Estructura y disposicin del rea de recepcin En las reas de alta seguridad donde se necesita considerar tambin la posibilidad de ataque fsico se debe identificar y admitir tanto a los empleados como a los visitantes de uno en uno. Tambin se pueden utilizar dispositivos magnticos automticos y otros recursos en el rea de recepcin. Acceso de terceras personas Dentro de las terceras personas se incluye a los de mantenimiento del aire acondicionado y de computacin, los visitantes y el personal de limpieza. stos y cualquier otro personal ajeno a la instalacin deben ser: Identificados plenamente. Controlados y vigilados en sus actividades durante el acceso. El personal de mantenimiento y cualquier otra persona ajena a la instalacin se debe identificar antes de entrar a sta. El riesgo que proviene de este personal es tan grande como de cualquier otro visitante. Identificacin del personal Algunos parmetros asociados tpicamente a la identificacin del personal son: Algo que se porta: Consiste en la identificacin mediante algn objeto que porta tal como, tarjetas magnticas, llaves o bolsas. Un problema con esta tcnica, sin embargo, es la posibilidad de que el objeto que se porta sea reproducido por individuos no autorizados.La organizacin debe proporcionar a todo el personal una credencial con fotografa en la que se debe especificar el nombre del empleado, departamento, rea y horario de trabajo. Existen distintas tcnicas biomtricas, tales como: Reconocimiento de huella digital (Finger Prints). Geometra de la mano (Hand Geometry). Reconocimiento de la Voz (Voice Recognition). Dinmica de tecleo.

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88

ISC. Javier Mndez Morales


Reconocimiento de cara. Impresin labial. Patrones de ondas cerebrales. Emisin de calor. Dinmica de la firma (Signature Dynamics). Guardias y escoltas especiales stos pueden estar ubicados en lugares estratgicos donde exista ms vulnerabilidad. Es recomendable que todos los visitantes que tengan permisos para recorrer las instalaciones en accesos restringidos sean acompaados por una persona designada como escolta. Registro de firma de entrada y salida Consiste en que todas las personas que entren a las instalaciones firmen un registro que indique la hora de entrada, el motivo por el que entran, la persona a la que visitan y la hora de salida. Puertas con chapas de control electrnico Estos dispositivos pueden funcionar al teclearse un cdigo para abrirla, disponer de una tarjeta con cdigo magntico, o tener implementado algn dispositivo para el reconocimiento de alguna caracterstica fsica como las que ya mencionamos. Entradas de dobles puertas De esta forma, la entrada a travs de la primera puerta deja un rea donde la persona queda atrapada y queda completamente expuesta para ser captada por el sistema de circuito cerrado y fuera del acceso a las instalaciones. Una segunda puerta debe ser abierta para entrar a las instalaciones. Equipos de monitoreo La utilizacin de dispositivos de circuito cerrado de televisin, tales como monitores, cmaras y sistemas de intercomunicacin conectados a un panel de control manejado por guardias de seguridad. Estos dispositivos permiten controlar reas grandes, concentrando la vigilancia en los puntos de entrada y salida principalmente. Alarmas contra robos Todas las reas deben estar protegidas contra la introduccin fsica. Las alarmas contra robos, las armaduras y el blindaje se deben usar hasta donde sea posible, en forma discreta, de manera que no se atraiga la atencin sobre el hecho de que existe un dispositivo de alta seguridad. La construccin de puertas y ventanas deben recibir especial atencin para garantizar su seguridad.

Generacin: 2004-2008

Tuxtla Gutirrez, Chiapas, Mxico Cel.: 961 142 75 88