Professional Documents
Culture Documents
Segunda 1960-1970
Tercera 1970-1980
SIST. OPERATIVO
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
APORTACIONE S HARDWARE
Registros indexados
Canales
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
simultnea
de
Generacin: 2004-2008
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.
Generacin: 2004-2008
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
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
Comentario
Transferencia incondicional Bit de direccin indirecta Bit se digno de AC Valor cero en AC Funcin
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
Generacin: 2004-2008
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
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
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
Generacin: 2004-2008
Generacin: 2004-2008
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
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
Generacin: 2004-2008
Generacin: 2004-2008
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
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
Generacin: 2004-2008
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.
Generacin: 2004-2008
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
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
Generacin: 2004-2008
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
Generacin: 2004-2008