You are on page 1of 72

Univer sidad Ar turo Pr at

Departamento de Auditora y Sistemas de Informacin


Profesor Sergio Etcheverry Gutirrez

TECNOLOGIA INFORMATICA HARDWARE


Se puede definir utilizando la ley de conservacin de la materia (Lavossier): La materia no se crea ni se destruye, solo se transforma
Hardware es todo lo relacionado con la tecnologa informtica y que se rige por la ley de conservacin de la materia

Informtica
Es una ciencia que estudia la forma de entregar la informacin en forma automtica y racional Sus objetivos son desarrollar:
Creacin y mejoramiento de la Tecnologa Creacin y desarrollo de nuevas Metodologas Buscar forma de utilizacin racional en empresas y corporaciones

El Computador

Es una herramienta, un medio.

Tipo de Computadores
Analgicos
ANALOGICOS

Digitales
DIGITALES

Tipos de Computadores
Sper Computadores
Cray

Computadores
Lnea 390 de IBM

Mini Computadores
Vax de Digital, AS-400 de IBM

Microcomputadores
PC, Notebook, Latop,
PDA, Estaciones de Trabajo

Estructura de un Computador
MEMORIA SECUNDARIA (Mecnica, magntica, ptica, etc.) (datos, instr.) (datos, inst.) UNIDADES de ENTRADA PROCESADOR UNIDAD DE CONTROL (Informacin)

+
U. ARITMETICO-LOGICA ROM/RAM datos

UNIDADES de SALIDA seal control

seal control datos

MEMORIA PRINCIPAL UNIDAD CENTRAL DE PROCESO

Componentes del Computador

C.P.U.

CPU
Es el cerebro del Computador Controla, Procesa (Clculos matemticos,
Comparaciones lgicas, Ordenamiento, etc.) Para realizar su trabajo, lo hace en la

memoria principal. Es finita Esta dividida en:

Unidad Aritmtico-lgica Unidad de Control

Unidad Aritmtico - Lgica


Es un sistema que combina, diseado para poder realizar determinadas operaciones aritmticas o lgicas con los datos suministrados por los registros de entrada. Se le conoce tambin como:
Unidad de Procesamiento. Unidad de Tratamiento o Camino de Datos.

Realiza operaciones sencillas: > comparaciones. + sumas (Restas, multiplicaciones, etc.)

Funcionamiento
BUS Contienen datos u operandos de una instruccin. Tambin resultados finales.

Entrada 1

Entrada 2

Opera con los datos procedentes de los registros de entrada. Selecciona el tipo de operacin: Comparacin, suma, etc.

Instrucciones Registro de Estado Almacena resultados de las operaciones. Enva por el BUS los resultados a la M. P. o U. C.

Acumulador

Memoria Principal
Se almacenan las Instrucciones y Datos para realizar el proceso. Se asemeja a una matriz, con celdas que pueden guardar un bit. Es accesada directamente por la CPU.

Memoria Principal
R. A. M.
Voltil Rpida Zona de Trabajo

Memoria Secundaria
Es el soporte capaz de almacenar datos, para ser utilizados en forma posterior. Se clasifica en:
Mecnica Magntica ptica Mixta

Permanente Lenta Lectura- Escritura Slo Lectura

Memoria Secundaria

Memoria Virtual
Es el proceso que permite aumentar la memoria principal, usando la secundaria.
Memoria Principal

Memoria Cache
Es un buffer de memoria que se encuentra en la memoria principal, o agregada a la CPU. Su objetivo es acumular los datos repetitivos que se guardaran normalmente en memoria secundaria, para que la CPU los accese en forma ms rpida. (Se evita la lentitud de acceso mecnico del disco)

Perifricos

Perifricos
Son unidades que permiten comunicarse a la CPU con su entorno. Se pueden clasificar de acuerdo a su funcin en:
perifricos de entrada, perifricos de salida, y perifricos de entrada / salida

Tambin se pueden clasificar de acuerdo a su locacin en:


perifricos locales perifricos remotos

Impresoras
Modo de impresin
Por impacto:
De margarita. (cps) De bola. (cps) De matriz de puntos. (cps) De banda. (lpm)

Por contacto:
Trmica (ppm) Tinta (ppm) Lser (ppm)

Otros perifricos
Trazadores grficos o plotters. Tablas digitalizadoras. Lpiz ptico. Mouse. Terminales punto de venta. Terminales para operaciones financieras. Scanners. Sintetizadores/reconocedores de voz. Pantallas con capacidad de entrada. Etc.

Cdigo Binario
Bit (dgito binario): Estado Lgico que representa dos pares opuestos.
Blanco y Negro Encendido y Apagado Positivo y Negativo 0y1 Con electricidad y Sin electricidad Perforado y No perforado

Del Bit al Cdigo ASCII


1 2 3 4 5 6 7 8

= Byte

Bit = 0 1

8 2 = 256 Combinaciones

Tabla o Cdigo ASCII

SISTEMAS Y EQUIVALENCIAS
Decimal Binario Hexa-decimal

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

0 1 2 3 4 5 6 7 8 9 A B C D E F

Equivalencias
Decimal 10 Decimal 16 Binario 0001-0000 Binario 0001-0000 Binario 1010 Binario 0001-0110 Hexadecimal A Hexadecimal 10

ARQUITECTURAS COMPUTACIONALES

Arquitectura Centralizada

Esquema Arquitectura Centralizada

m m m C.P.U. R.A.M.

Comunicacin por Modem

Arquitectura Cliente / Servidor

Red Area Local

Red Cliente / Servidor

W.A.N.

Red Bus

Red Anillo

Red Estrella

Servidor

Mezcla de Topologa

802.2 to SNA FEP

SNA

IBM Host

Token Ring
m

m
Gateway to the Internet

Software
Componente lgico que dota al computador de capacidad para realizar trabajos variados.
Est constituido por:
Ideas. Datos o informaciones. Conjunto de comandos o instrucciones.

Que se procesa en:

La Memoria principal y la CPU.

Que se almacena en:


Las Memorias Secundarias, a la que existe acceso directo.

Que se puede clasificar en:


SW SW SW SW bsico (Sistema Operativo). de Desarrollo de Operaciones de Usuario

Software:
Bsico Operaciones

Todo lo relacionado con la Tecnologa Informtica, que se rige por la Ley de Incrementos.
Sistemas Operativos Programas Utilitarios Apoyo a la Explotacin Lenguajes Computacionales

Desarrollo

Bases de Datos C. A. S. E. Paquetes

Usuario

Aplicaciones

Es el intermediario entre el usuario y la CPU, que controla el funcionamiento del computador, ocultando los detalles y simplificando su uso. Aplicaciones y Paquetes Utilidades S. Operativo USUARIO

Sistemas Operativos

CPU

S. Operativo

Prog. de Control: Gestin Memoria Gestin de la Informacin Gestin del Procesador Gestin de Entrada y Salida Gestin de Trabajos

Utilidades: Funciones repetitivas - Formateo de Discos - Manejo de Ficheros - Otros

Clasificacin S. Operativos
Abiertos Cerrados Caracteres Grficos Monousuarios Multiusuarios Monotarea Multitarea

Lenguajes Computacionales
Son lenguajes creados por el ser humano, para poder dar instrucciones al computador. Al igual que el lenguaje humano, estos lenguajes tienen sus propias palabras y una sintaxis propia.

Clasificacin Lenguajes
1a. Generacin
Mquina o Binario
0000 0001 1010 0001 1000 1001 1001 1010 0011 1010 1001 1100 0111 0100 0111 0000 1110 1001 0010 0000

110111000101010100 011001011111010010 000010100010100011


01 A1 89 9A 3A 9C 74 70 E9 20

2a. Generacin
Simblicos Programa Fuente
INICIO: ADD MOV A,E BE FIN BNE INICIO FIN: END A,B CMP B,1

Programa Objeto Executable 010001001010 100101001111 001100101010 010010010101 100111101111 101001111101

Compilador

Compilacin
DISEO FISICO

Proceso

ESPECIFICACIONES

E T A P A S

PROGRAMACION
ALGORITM O

CODIFICACION
DIAGRAMA DE PROGRAMA

EDICION COMPILACION ENLACE (LINK) PRUEBAS EXPLOTACION/ MANTENIMIENTO


APLICACION PROGRAM A FUENTE PROGRAMA OBJETO PROGRAM A EJECUTABLE

3a. Generacin:
Son independientes de la CPU. Necesitan de un programa compilador o programa intrprete. No necesitan conocer el hardware especfico del computador Se crean asemejndolos al lenguaje natural (ingls). Aparece el concepto de libreras.

3a. Generacin
Alto Nivel

Modo de Trabajo: Compilacin Interpretacin

Programa Fuente 10 cls 20 Input Precio, A 30 Input Cantidad, B 40 Let C = A * B 50 Print Valor Total $ ; C 60 End

Interprete

Interpretacin
DISEO FISICO

Proceso

ESPECIFICACIONES

E T A P A S

PROGRAMACION
ALGORITM O

CODIFICACION
DIAGRAMA DE PROGRAMA

EDICION INTERPRETACION PRUEBAS EXPLOTACION/ MANTENIMIENTO


PROGRAM A FUENTE PROGRAMA FUENTE PROGRAMA FUENTE APLICACION

LENGUAJE FORTRAN (FORmula TRANslator)


C Ordenacin de una secuencia de 10 nmeros PROGRAM BURBUJA INTEGER N(10) INTEGER I,J,AUX DO 10 I=1, 10 READ (*,*) N(I) CONTINUE DO 20 I=9,1,-1 DO 20 J=1,I IF (N(J).GT.N(J+1)) THEN AUX=N(J) N(J)=N(J+1) N(J+1)=AUX END IF CONTINUE DO 30 I=1,10 WRITE(*,*) N(I) CONTINUE STOP END

10

20 30

LENGUAJE COBOL
El ms utilizado en aplicaciones comerciales (gestin). Creado en 1960 por el CODASYL. A lo largo del tiempo, ha tenido varias actualizaciones:
> 1968: COBOL ANSI. > 1974: Adopta la norma ANS X3.23-1974. > Ultima versin: Con diseo estructurado de programas.

Se parece al ingls, es autodocumentado y tiene muchas ventajas en el manejo de archivos. Inconvenientes: Formato muy rgido en la escritura del programa, descripcin detallada de los elementos del programa y sentencias excesivamente largas.

LENGUAJE COBOL
* Ordenacin de una secuencia de 10 nmeros IDENTIFICATION DIVISION. PROGRAM-ID. BURBUJA. DATA DIVISION. WORKING-STORAGE SECTION. 01 TABLA-N. 05 N PIC 9(4) OCCURS 10 TIMES. 01 VARIABLES 05 I PIC 9(4). 05 J PIC 9(4). 05 AUX PIC 9(4). 01 SALIDA PIC Z(3)9. PROCEDURE DIVISION. PROCESO-PRINCIPAL. PERFORM VARYING I FROM 1 BY 1 UNTIL I > 10 ACCEPT N (I) END-PERFORM

LENGUAJE COBOL
PERFORM ORDENAR VARYING I FROM 9 BY -1 UNTIL I < 1 AFTER J FROM 1 BY 1 UNTIL J > 1 PERFORM VARYING I FROM 1 BY 1 UNTIL I > 10 MOVE N (I) TO SALIDA DISPLAY SALIDA END-PERFORM STOP RUN. ORDENAR. IF N(J) > N(J+1) THEN MOVE N(J) TO AUX MOVE N(J+1) TO N(J) MOVE AUX TO N(J+1) END-IF.

LENGUAJE BASIC
Beginners All-purpose Symbolic Instruction Code. Es un lenguaje interpretado o compilado, de uso general. Util para aplicaciones tcnicas y de gestin. Muy popular entre los microordenadores. Existe una gran variedad de intrpretes y compiladores del lenguaje.

LENGUAJE BASIC
10 REM ORDENACION DE UNA SECUENCIA DE 10 NUMEROS 20 CLS 30 DIM N(10) 40 FOR I=1 TO 10 50 INPUT N(I) 60 NEXT I 70 FOR I=9 TO 1 STEP -1 80 FOR J=1 TO I 90 IF N(J) > N(J+1) THEN AUX=N(J) :N(J)=N(J+1) :N(J+1)=AUX 100 NEXT J 110 NEXT I 120 FOR I=1 TO 10 130 PRINT N(I), 140 NEXT I 150 END

LENGUAJE PASCAL
Creado por Nicklaus Wirth en 1970. Se basa en el ALGOL. Inicialmente diseado para la enseanza. Ampliamente utilizado en todo tipo de aplicaciones, especialmente en programacin de sistemas y grficos. Aporta los conceptos de tipo de datos de usuario, programacin estructurada y diseo descendente.

LENGUAJE PASCAL
{ Ordenacin de una secuencia de 10 nmeros } Program BURBUJA (input, output), var N : array [1..10] of integer; I, J, AUX : integer; begin for I :=1 to 10 do readln (N[I]); for I :=9 downto 1 do for J :=1 to I do if N[J] > N[J+1] then begin AUX : =N[J]; N[J] : =N[J+1]; N[J+1] : =AUX end; for I : =1 to 10 do writeln (N[I])

LENGUAJE C
Creado en 1972 por Dennis Ritchie basndose en los trabajos de Ken Thompson de la Bell Telephone. Se origin al tratar de encontrar un lenguaje para la programacin del Sistema Operativo UNIX. (Sistemas Abiertos). Posteriormente su uso se ha extendido a gran nmero de aplicaciones: tcnicas, cientficas, bases de datos, etc.

Su mejor utilizacin se alcanza con el sistema operativo UNIX. Utiliza programacin estructurada y dispone de una amplia librera de rutinas.

LENGUAJE C
/* Ordenacin de una secuencia de 10 nmeros */ main() { int N[10]; int I, J, AUX; for (I=1; I<=10; I++) scanf (%d, &N[I]); for (I=9; I>=1; I--) for (J=1; J<=I; J++) if (N[J] > N[J+1]) { AUX=N[J]; N[J]=N[J+1]; N[J+1]=AUX; } for (I=1; I<=10; I++) printf (%d\n, N[I]); }

4a. Generacin
Nivel Usuario o 4GL

Modo de Trabajo: Compilacin Interpretacin

Ms Interpretes que Compiladores

C. A. S. E.
Computer Aided Software Engineering (CASE). Ingeniera de Software o Sistemas Asistida por Computador. Son programas que permiten automatizar el anlisis, diseo y construccin de un SIA.

Panel de Interaccin Usuario / Analista

C. A. S. E.
10 cls 20 Input Precio, A 30 Input Cantidad, B 40 Let C = A * B 50 Print Valor Total $ ; C 60 End

Cmo se trabaja con el Computador?


Interior Computador
MENU Datos INGRESAR MODIFICAR Datos ELIMINAR CONSULTAR COPIAR PROCESO Parear Calcular Ordenar Actualizar Clasificar INFORMES Formales Especiales Consultas A pedido Informes Informes

Datos Transitorios

Datos Permanentes

ARCHIVO DE DATOS
00 1 2 3 4 5 6 7 8 9 10 11 1 2 3 4 DATOS 5 6 7

MEMORIA SECUNDARIA

Direccin Fsica

CAMPOS REGISTROS

GONZALEZ PEREZ JUAN AMORRORTU ARIAS JOSE JIMENEZ LAGOS MARIA BELTRAN ZAPATA JOSEFA

2222 222 2222 222 2222 222 2222 222

LOS RIELES 2222 STGO. LAS DALIAS 2222 STGO. AV. BLUE 2222 MAIPU. CALLE 2 2222 N BUIN

Acceso a un Archivo de Datos

SECUENCIAL DIRECTO INDEXADO MIXTO

ACCESO SECUENCIAL
N NOM BRE T E L E F O NDO E C C IO N IR COM UNA 2G O N Z A L E Z P E R E Z M A2222222 S U R B IN A2 2 T G O R IA L A 2 S S2 2A R IA S U G A L D E M A R IO 2222222 L E2 2 2 R IE S M A IP U 2J IM E N E Z L A B R A H U G O 2222222 A S K2 2 2 2 B U IN AL A 2B A R R A Z A L E O N J O S E2222222 L L 2 N 2 2 T G O FA CA E 2 S <EOF>
Se abre el Archivo. Se lee un registro, si es <EOF> se muestra en pantalla mensaje no hay datos *Se compara el campo buscado con el campo pertinente del registro ledo Si son iguales, se despliegan los campos pertinentes en pantalla caso contrario, leer el siguiente registro y volver a comparar y se repite accin anterior*

Acceso Directo
N NOM BRE T E L E F O NDO E C C IO N IR COM UNA 2G O N Z A L E Z P E R E Z M A2222222 S U R B IN A2 2 T G O R IA L A 2 S S2 2A R IA S U G A L D E M A R IO 2222222 L E2 2 2 R IE S M A IP U 2J IM E N E Z L A B R A H U G O 2222222 A S K2 2 2 2 B U IN AL A 2B A R R A Z A L E O N J O S E2222222 L L 2 N 2 2 T G O FA CA E 2 S <EOF>
REQUISITO: Condicin de bsqueda = Direccin Fsica dispositivo Se abre el archivo Se posiciona el brazo lector en la direccin equivalente a la direccin de bsqueda se lee y despliega datos pertinentes del registro

Acceso Indexado

N NOM BRE T E L E F O NDO E C C IO N IR COM UNA 2G O N Z A L E Z P E R E Z M A2222222 S U R B IN A2 2 T G O R IA L A 2 S S2 2A R IA S U G A L D E M A R IO 2222222 L E2 2 2 R IE S M A IP U 2J IM E N E Z L A B R A H U G O 2222222 A S K2 2 2 2 B U IN AL A 2B A R R A Z A L E O N J O S E2222222 L L2 N 2 2 T G O FA CA E 2 S <EOF>
N TELEFONO 2 2222 222 2 2222 222 2 2222 222 2 2222 222 <EOF>
Archivo de Datos

Archivo Indice

Se abre el archivo de datos y el archivo de ndice Se verifica si es <EOF> en archivo ndice, mensaje no hay datos Se busca direccin lgica de llave en ndice y se accesa archivo de datos Se despliegan campos pertinentes a la consulta

Acceso Mixto
N NOM BRE T E L E F O NDO E C C IO N IR COM UNA 2G O N Z A L E Z P E R E Z M A2222222 S U R B IN A2 2 T G O R IA L A 2 S S2 2A R IA S U G A L D E M A R IO 2222222 L E2 2 2 R IE S M A IP U 2J IM E N E Z L A B R A H U G O 2222222 A S K2 2 2 2 B U IN AL A 2B A R R A Z A L E O N J O S E2222222 L L 2 N 2 2 T G O FA CA E 2 S <EOF>

SE MEZCLAN LOS TIPOS DE ACCESO

Archivos Planos
Tablas Programa de Ingreso Programa de Actualizacin Programa de Mantencin Programa de Informes Informe Archivo Transacciones Archivo Maestro

Sueldos 1.- Ingresar 2.- Actualizar 3.- Modificar 4.- Informes

Tablas Programa de Ingreso Programa de Actualizacin Programa de Mantencin Programa de Informes Informe

Archivo Transacciones

Archivo Maestro

CLIENTES

1.- Ingresar 2.- Actualizar 3.- Modificar 4.- Informes

PROVEEDORES
Tablas Programa de Ingreso Programa de Actualizacin Programa de Mantencin Programa de Informes Informe Archivo Transacciones Archivo Maestro

SUELDOS
Tablas Programa de Ingreso Programa de Actualizacin Programa de Mantencin Programa de Informes Informe Archivo Transacciones Archivo Maestro

1.- Ingresar 2.- Actualizar 3.- Modificar 4.- Informes

1.- Ingresar 2.- Actualizar 3.- Modificar 4.- Informes

Base de Datos
Sueldos 1.- Ingresar 2.- Actualizar 3.- Modificar 4.- Informes

Programa

Proveedores 1.- Ingresar 2.- Actualizar 3.- Modificar 4.- Informes

Programa

Clientes 1.- Ingresar 2.- Actualizar 3.- Modificar 4.- Informes

Programa