Sunteți pe pagina 1din 41

UNIDAD 1 PARTE 3

PROBLEMA EN EL FUNCIONAMIENTO GLOBAL DEL COMPUTADOR


En toda transferencia de informacin entre dos unidades la unidad ms
lenta impone la velocidad -> Por esto el rendimiento global del
computador sera muy bajo.
Recordemos que en toda instruccin mquina al menos hay una
transferencia entre CPU y MEMORIA. Esto relentiza considerablemente la
velocidad de la CPU.
Solucin
Se han ideado diversas tcnicas:
Memoria cach,
Controladores de E/S y
Controladores DMA
MEMORIA OCULTA O CACH
Es una pequea memoria rpida que se coloca entre la memoria
principal y el procesador, de forma tal que ste se comunica
Memoria
directamente con ella y no con la memoria principal. Principal

Son ms caras
Memoria
Los microprocesadores modernos suelen incluir en su propio chip Cach

parte de la cach.
Se caracteriza por guardar aquellos datos e instrucciones que son Procesador

usados con frecuencia por la CPU, en un determinado proceso de


datos.
Controlador de
entradas/salidas
Es un procesador especializado en controlar las
operaciones de transferencia de datos entre los
perifricos conectados a l, y entre stos y la
CPU.
Estas operaciones de control normalmente son
funcin de la CPU, por lo que los controladores
de E/S descargan trabajo a la CPU.
Una vez finalizada la operacin encomendada
por la CPU, enva a sta una seal de
interrupcin indicando que est listo para
realizar otra operacin.
Cada controlador de entradas/salidas
monitoriza la actuacin de distintos perifricos.
Su conexin con el bus del sistema suele
denominarse canal de entrada/salida o
sencillamente canal.
CONTROLADOR DE E/S
Los controladores de E/S evitan que la CPU tenga que adaptarse entre
operaciones de E/S individuales a la velocidad y ritmo que marca el
perifrico con el que se hace la transferencia.
La CPU sigue siendo responsable de todas las operaciones
individuales de E/S.
Las operaciones de E/S que realizan los usuarios, normalmente se
hacen entre la Memoria y un perifrico, y viceversa.
CONTROLADOR DE E/S

a) Configuraciones con controladores de entrada/salida de bus nico


Muestra una estructura con un bus nico que incluye memoria cach y controladores de E/S.
Es una estructura de bus nico el inconveniente es que una orden de transferencia de datos
entre perifricos de dos canales distintos puede interferir con, por ejemplo, la captacin de una
instruccin de la memoria principal por la CPU.
CONTROLADOR DE E/S

b) Configuraciones con controladores de entrada/salida con un bus


especfico de E/S
Para evitar este problema usualmente se utiliza una estructura con dos
buses.
En el aparece un bus especfico de E/S.
CONTROLADOR DMA
(Direct Memory Access)
Cuando se hace una transferencia de un
bloque de informacin controlado por
DMA, previamente la CPU:

4. Una vez finalizado el


2. Una vez inicializado el DMA, trasvase del bloque, el DMA
1. Inicializa unos registros la CPU cede el control del bus enva a travs del sub-bus de
3. Mientras la CPU puede
especializados del DMA en los al DMA, encargndose ste de control una seal de
realizar otras tareas.
que se especifica: controlar toda la transferencia interrupcin al procesador,
de informacin. para que ste vuelva a tomar
el control del bus del sistema.

Tamao del bloque a transferir


Direccin inicial del bloque a leer en la
unidad de origen
Direccin inicial donde se escribir el
bloque en la unidad de destino y
sentido de la transferencia
CONTROLADORES DMA
(Direct Memory Access = acceso directo a memoria)

Se han creado para descargar de este trabajo a la CPU.


Es un procesador especializado para transferir datos entre memoria y un perifrico (y
viceversa).
Mientras la CPU puede realizar otras tareas.
Es externo a la CPU y acta, combinadamente con la CPU, como controlador del bus.
SOPORTE FSICO O
HARDWARE
Es la mquina en s
El conjunto de circuitos
electrnicos, cables,
armarios, dispositivos
electromecnicos, y otros
elementos fsicos que forman
el computador.
La palabra hardware no slo
se utiliza para designar los
dispositivos fsicos del
computador y su
interconexin (arquitectura),
sino tambin todo lo Microprocesador
relacionado con ellos
Tarjeta madre

Tarjeta de circuitos
SOPORTE LGICO O SOFTWARE
El conjunto de programas (del sistema
operativo, de utilidades, y de los
usuarios) ejecutables por el computador.
Para que un computador funcione es
necesario utilizar programas.
Tan imprescindible es el hardware como
el software.
No son slo los programas de un
computador, sino que tambin todas las
materias relacionadas con la
construccin de los programas:
organizacin y estructuracin de
los datos, construccin de
algoritmos, anlisis de aplicaciones,
metodologa utilizada para
redactar programas, etc.
INTERRUPCIN
Interrupcin, excepcin, fallo,
aborto o Trap
Es una detencin de la
ejecucin de un programa antes
de que concluya para ejecutar
otro.
Normalmente se realiza para
ejecutar otro programa o
procedimiento prioritario o
procedimiento de gestin de la
interrupcin
Pueden ser provocadas por Por ejemplo. Cuando un disco duro completa una lectura solicita
eventos externos o internos. atencin al igual que cada vez que se presiona una tecla o se mueve el
ratn.
CAUSA DE LAS INTERRUPCIONES
1. Fallo de la alimentacin
El computador puede disponer de sistemas
auxiliares que detecten anomalas en el suministro
de energa elctrica.
Caso de que se prevea que inminentemente se va
a producir una cada de tensin, se puede generar
una interrupcin que lance a ejecutar un programa 3. Peticin de E/S de un perifrico
que salve el contenido total de la memoria en
disco. El mtodo ms comn de efectuar una operacin
de E/S es por medio de interrupciones.
2. Anomalas del hardware
4. Desbordamiento
Si detecta un fallo del hardware puede generar una
interrupcin que lance a ejecutar un programa que Cuando en un clculo aritmtico se produce un
produzca el consiguiente mensaje de error y/o desbordamiento, es normal producir una
reconfigure el hardware. interrupcin, para lanzar a ejecucin un programa
que de un mensaje de error, o se tomen otras
medidas tendentes a no falsear los resultados de la
CAUSA DE LAS INTERRUPCIONES
5. Utilizacin de una instruccin mquina inexistente 7. Violacin de la proteccin de memoria.
Esta anomala se producira cuando en el registro de Es corriente que en la memoria principal se encuentren
instruccin (IR) se carga un valor que no corresponde a ubicados diversos programas.
ningn cdigo del lenguaje mquina.
El computador dispone de mecanismos que detectar si, por
El procedimiento que atendera a la interrupcin dara un error, un programa invade la zona de memoria donde se
mensaje de error. encuentra otro programa.
6. Gestin de tiempo compartido Este evento suele ser prevenido por medio de una
interrupcin.
El tiempo compartido permite la ejecucin concurrente de
varios programas ubicados simultneamente en memoria. 8. Peticiones del programador o usuario.
El sistema operativo va dando pequeos turnos sucesivos de Existe la posibilidad de que el propio programador o usuario
tiempo a cada uno de los programas, de forma tal que todos deseen provocar una interrupcin.
van avanzando en su ejecucin.
Los sistemas disponen de un temporizador (reloj de tiempo
real) que genera una seal de interrupcin cuando transcurre
el periodo de tiempo asignado a cada programa, y se lanza
una interrupcin para suspender momentneamente la
ejecucin del programa.
PETICIN DE INTERRUPCIN (INTERRUPCIN REQUEST, O IR)
Reconocimiento de la
2
Programa PE que interrupcin (IA)
se va a interrumpir

1
-Inhbil interrupciones
-Salvar contenidos CPU
Peticin de
Interrupcin
(IR) Determinacin del origen
de la interrupcin

Servicio del Programa


requerimiento preferente
Instrucciones realizado

-Restaurar contenidos CPU


-Habilitar interrupciones Fin de la
interrupcin
Gestin de una interrupcin de un procedimiento PE para
atender a otro ms preferente, volviendo posteriormente a
continuar ejecutndose el procedimiento interrumpido Regreso a PE

5
PETICIN DE INTERRUPCIN (INTERRUPCIN REQUEST, O IR)
1. La peticin de interrupcin se realiza por medio de una seal elctrica IRQ (Interrupt Request)
enviada al procesador, ste no atiende inmediatamente la peticin de interrupcin, sino que
antes acaba de ejecutar la instruccin en curso. Por medio de instrucciones se pueden inhibir
selectivamente las distintas peticiones, sobre todo las prioritarias.
2. Atencin o tratamiento de la interrupcin se analiza la causa de la interrupcin, inhabilita
atender otras interrupciones, salva en memoria principal el contenido de los registros del
procesador que utilizar.
3. La CPU salta a la direccin donde est almacenada la rutina de servicio de interrupcin (Interrupt
Service Routine, o abreviado ISR) y ejecuta esa rutina que tiene como objetivo atender al
dispositivo que gener la interrupcin.
4. Se ejecuta un procedimiento de fin de interrupcin que, por ejm restaura el contenido de los
registros del procedimiento que se interrumpi y habilita las interrupciones inhabilitadas.
5. Se pasa el control al programa interrumpido.
PROCESO ENCENDIDO DEL COMPUTADOR
1. Se ejecuta un programa de autodiagnstico de
encendido (Power On Self Test, POST), identifica
la memoria disponible, discos, teclado, tarjeta de
video, mouse y dems dispositivos.
2. Se ejecuta el cargador inicial (bootstrap loader),
que a su vez carga un programa ms sofisticado,
cuyo objetivo es buscar el sistema operativo y
cargar una parte de l en la memoria principal.
3. El programa de autodiagnstico de encendido y
el cargador inicial suelen estar grabados en la
memoria ROM del pc.
4. El sistema operativo presenta en pantalla el
indicador de peticin de entrada o una imagen.
NIVELES DE
DESCRIPCIN DE
UN COMPUTADOR
Un computador puede ser analizado
o estudiado segn distintos niveles
conceptuales. La distincin entre
niveles ms sencilla es la que hay
entre software y hardware.
NIVELES DE DESCRIPCIN
DE UN COMPUTADOR
El estudio o diseo dentro de cada nivel se efecta
utilizando al computador segn las primitivas
proporcionadas por el nivel inmediato inferior.
Niveles 1, 2 y 3 corresponden a los de tecnologa de
computadores, y son de una gran importancia ya que el
crecimiento del rendimiento de los computadores en gran
medida depende de ella. La mayora de las operaciones
bsicas de la mquina se describen a este nivel y sus
elementos bsicos (puertas lgicas) pueden almacenar,
manipular y transmitir datos representabas en forma
binaria.
Por ejemplo, en las dcadas de los 70 y 80 se obtuvo un
incremento del 18 al 35 % por ao en el rendimiento de
los computadores gracias a mejoras tecnolgicas.
NIVELES DE DESCRIPCIN
DE UN COMPUTADOR
Nivel 4, lenguaje mquina, es el nivel de arquitectura del
computador ya que el diseo de un computador parte de la
especificacin de las instrucciones del lenguaje mquina. El
lenguaje ensamblador es igual al lenguaje mquina, salvo que
utiliza una terminologa distinta para describir los mdulos o
primitivas (las instrucciones) que se definen en este Nivel 4.
Nivel 5, sistema operativo, puede considerarse como la interfaz
entre el hardware y software. Aade una capa para facilitar el uso
del hardware y hacerlo lo ms eficaz posible desde el punto de
vista de los usuarios y de los programas de aplicacin.
Nivel 6, mquina simblica es el que realmente ven los
programadores de aplicaciones y los usuarios, y est formado
bsicamente por los traductores o, en general, procesadores de
lenguajes. Si est bien concebido, el usuario no tendr necesidad
de conocer nada de los niveles inferiores, y sus primitivas y
lenguaje de utilizacin son simblicos, debiendo ser lo ms
prximos posibles al hombre.
CLASIFICACIN DE LOS COMPUTADORES

COMPUTADORES COMPUTADORES
DE USO DE
INDIVIDUAL ORGANIZACIONES
COMPUTADORAS DE USO INDIVIDUAL
COMPUTADORAS DE ESCRITORIO
Diseada para colocarse encima o debajo de un escritorio o
mesa.
Grande y no puede ser transportada a todas partes.
Principal componente Unidad de sistema

Estaciones de trabajos
PC especializada para un solo usuario.
Tiene ms poder y capacidades que una PC estndar de
escritorio.
Populares entre cientficos, ingenieros y animadores
Monitor grande de alta resolucin
COMPUTADORAS DE USO INDIVIDUAL
Computadoras laptop
Forma de cuaderno, peso ligero, portables
Funcionan con batera.
Tablet PC
Ofrecen funcionalidad de una PC laptop
Ms ligeras
Aceptan la entrada de datos con una pluma
especial que se utiliza para tocar la pantalla o
escribir directamente sobre ella.
COMPUTADORAS DE USO
INDIVIDUAL
Handheld PC
Dispositivos de cmputo suficientemente pequeos como para
caben en la mano.
Tipo: PDA (Asistente digital personal)
Incluyen pluma, teclado y micrfono.
Conexin inalmbrica
Celulares, cmaras, reproductores de msica.
Telfonos inteligentes
Computadoras PC miniatura
Ofrecen caractersticas avanzadas que no se encuentran
normalmente en celulares.
Acceso a la web, e-mail, cmara, reproductor de msica.
COMPUTADORAS PARA ORGANIZACIONES
SERVIDORES DE RED
Las pc de escritorio estn conectadas a servidores de
red.
Pc poderosa con software y equipo especial que
permite funcionar como computadora principal de la
red.
Son la parte central de la red granja de servidores

COMPUTADORAS MAINFRAME
Compaas grandes donde muchas personas utilizan
mismos datos
Cada usuario accede a los recursos del mainframe
mediante terminal.
Sistemas grandes y poderosos
COMPUTADORAS PARA ORGANIZACIONES

MINICOMPUTADORAS
Capacidad entre mainframe y personales.
Computador de rango medio.
Controlan muchos ms datos de entrada y
salida que pc personales.
SUPERCOMPUTADORAS
Ms poderosas y ms grandes.
Alojan miles de procesadores.
Manejar problemas complejos .
APLICACIONES DE LA INFORMTICA
Uno de los agentes ms importantes de
la sociedad actual es la informacin.
Esto ha originado el gran desarrollo e
inters de la Informtica (tratamiento
automtico de la informacin).
Hay pocas actividades humanas en que
la informtica no tenga incidencia directa
o indirecta.

Ejemplos ???
APLICACIONES DE LA
INFORMTICA
1. Necesidad de un gran volumen de datos. Ejm: datos
relacionados con clientes de una entidad bancaria.

2. Datos comunes
Las BD posibilitan que los datos puedan utilizarse
en mltiples aplicaciones, sin necesidad de que
estn fsicamente repetidos.
Ahorrar tiempo en la introduccin de los datos, y
espacio en la memoria masiva.

3. Repetitividad
Procesar ciclos de instrucciones iterativamente.
Tambin un mismo programa o rutina puede ser
ejecutado con gran cantidad de datos.
APLICACIONES DE LA
INFORMTICA
4. Distribucin.
El origen y destino de la informacin no necesita estar
ubicado en el computador central.
La informacin puede introducirse u obtenerse a travs de
terminales distribuidos por distintas reas geogrficas.
Puede procesarse la informacin en distintos
computadores de la red.

5. Operaciones con precisin controlada, obteniendo resultados


consistentes con la precisin de los datos introducidos.

6. Clculos complejos
Utilizando lenguajes de programacin adecuados y rutinas
de bibliotecas matemticas, es posible efectuar clculos
sofisticados.

7. Las operaciones se realizan a una gran velocidad, en


comparacin con los humanos.
APLICACIONES DE LA
INFORMTICA

Inteligencia artificial
Es una metodologa ideada para el uso de computadores, para simular varios
aspectos del comportamiento inteligente.
Estos aspectos incluyen:
el razonamiento deductivo,
visin,
comprensin del lenguaje natural,
habla, resolucin de problemas,
modelado del comportamiento humano.
Puede decirse que los programas de Inteligencia artificial responden ante una
situacin o datos, como previsiblemente lo hara una persona inteligente.
Un modelo creado dentro esta disciplina es el de los sistemas expertos o
sistemas basados en el conocimiento (IKBS: Intelligent Knowledge-Based
Systems).
Se pretende que un programa acte, ante consultas en un campo
especfico, como una persona experta en dicho campo. Hay sistemas
expertos para diagnstico mdico, reparacin y mantenimiento de
computadores, concesin de prstamos bancarios, etc.
APLICACIONES DE LA INFORMTICA
Informtica grfica
Rene una serie de materias y
conceptos para poder visualizar
en las pantallas de los
computadores imgenes con
apariencia de la realidad.
La Informtica grfica ha ideado
procedimientos para que estas
imgenes se puedan visualizar en
dos o tres dimensiones, girarlas,
cambiarlas de escala, animarlas
(dando la sensacin de
movimiento), etc.
Todas estas operaciones se
realizan por el usuario con un
sencillo lenguaje de rdenes.
APLICACIONES DE LA
INFORMTICA
Procesamiento de datos administrativos
Este es el campo de aplicacin ms extendido.
Trata de automatizar las funciones de gestin tpicas de una empresa.
Ejemplo:
Contabilidad. Control de caja.
Procesamiento de pedidos. Facturacin.
Control de proveedores y clientes.
Control de almacn.
Control de produccin y de productividad.
Gestin de personal. Nminas.
Planificacin y control de proyectos grandes y complejos.
Programacin lineal: bsqueda de soluciones ptimas; por
ejemplo, minimizacin de costos de transporte.
Investigacin y prospeccin de mercado.
Modelos financieros y prediccin (de bolsa, por ejemplo).
APLICACIONES DE LA INFORMTICA
Procesamiento de datos administrativos
Gestin bancaria (control de clientes, gestin de cajeros automticos,
etc.).
Sistemas de gestin de terminales punto de ventas (cajas de abono en
almacenes comerciales).
Gestin bibliotecaria. Archivos automatizados de bibliotecas. Control de
prstamos, localizacin de libros, etc.
Seguros (evaluacin de riesgos, etc.).
Sistema de reserva y expedicin de billetes (compaas de transporte
areas, ferrocarriles, etc.).
Paquetes integrados o no, denominados de oficina electrnica o de
ofimtica.
Procesador de textos.
Hoja electrnica o de clculo.
Gestin de archivos o/y bases de datos.
Correo electrnico.
Agenda electrnica.
Aplicaciones grficas.
APLICACIONES DE LA
INFORMTICA

2. Ciencias fsicas e ingeniera


El computador se utiliza como instrumento para la
resolucin de modelos y clculos matemticos, tales
como:
Resolucin de ecuaciones y problemas matemticos,
en general (clculo numrico o simblico).
Anlisis de datos experimentales utilizando tcnicas
estadsticas.
Simulacin y evaluacin de modelos (por ejemplo, los
utilizados en prediccin meteorolgica).
Realizacin de tablas matemticas.
APLICACIONES DE LA
INFORMTICA
3. Ciencias de la vida y mdicas
Aqu se incluyen aplicaciones tales como:
Investigacin mdica biolgica y farmacutica
(anlisis de datos de experimentos sobre efectos
de medicamentos, etc.).
Ayuda al diagnstico (sistemas expertos para
diagnstico mdico, por ejemplo).
Bases de datos con historias clnicas.
Medicina preventiva (control de vacunacin de
nios, por ejemplo).
Electromedicina.
APLICACIONES DE LA INFORMTICA
4. Ciencias sociales y del comportamiento
Algunos ejemplos de aplicaciones en este apartado son:
Anlisis de datos (evaluacin de encuestas, por ejemplo).
Base de datos jurdicas (incluyendo legislacin, jurisprudencia, etc.).
Aplicaciones en educacin
Juegos con computador (video juegos, ajedrez, etc.).
APLICACIONES DE LA INFORMTICA
Gran volumen
de datos

Operaciones
se realizan a Datos
una gran comunes
velocidad
Los computadores resultan tiles
para aplicaciones que renen una o
varias de las siguientes
caractersticas:

Clculos
Repetitividad
complejos

Operaciones
con precisin Distribucin
controlada
SOFTWARE DE UN COMPUTADOR
Conjunto de programas asociados a dicho computador.
Agrupados

Software de Software de
Utilidades
control aplicaciones

Programas de
Sistema operativo presentaciones, Navegadores
hojas electrnicas

Intrprete de
Procesador de
lenguaje de Editor de texto
textos
control

Programas de
diagnstico y Videojuegos Antivirus
mantenimiento
SOFTWARE DE UN COMPUTADOR
Software de control o sistema de explotacin.- controla el
funcionamiento de programas que se ejecutan y administran los
recursos hardware, facilitando el uso del computador de la forma ms
eficiente posible.
Software de diagnstico y mantenimiento.- formado por programas a utilizar
por las personas responsables del mantenimiento e instalacin del hardware
y del software del computador.
Utilidades.- Conjunto de programas de servicio considerados una
ampliacin del sistema operativo.
Software de aplicacin.- incluye programas relacionados con
aplicaciones especficas o realizados por los usuarios.
SOFTWARE DE UN COMPUTADOR
Software de aplicacin
Procesador de textos
Programas de presentacin
Hojas electrnicas u hojas de clculo
Sistemas de gestin de archivos y de bases de datos
Gestores de correo electrnico
Programas para grficas y dibujos
Visualizadores y navegadores de internet
Aplicaciones para comunicaciones
PROYECTO 9 GRUPOS DE 5 INTEGRANTES
INVESTIGAR SOBRE UN TEMA DE EJEMPLOS:
TECNOLOGA APLICADO EN LA DOMOTICA
SOCIEDAD MANO ROBOTICA
ANTECEDENTES, HISTORIA, GAFAS DE REALIDAD VIRTUAL
EVOLUCIN ETC..
CONCEPTOS, CARACTERSTICAS, PRESENTAR DOCUMENTO Y
FUNCIONALIDADES PRESENTACIN AL FINAL DEL
ARQUITECTURA LGICA Y FSICA SEMESTRE.
APLICACIN, VENTAJAS, PARA PRIMER PARCIAL
DESVENTAJAS PRESENTAR UN AVANCE DE LA
CONCLUSIONES Y BIBLIOGRAFA INVESTIGACIN

S-ar putea să vă placă și