Ingeniera Electrnica
TUT TUG Prof. EnTec. Electrnica
TUM - TUE
TUW - TUR
1
Teora N 1
Hardware y Software
Computadoras - Introduccin
Una herramienta sirve para operar la conversin de una materia prima en un producto
mediante un dispositivo que desarrolla un proceso. El proceso a su vez, lo determina
una persona.
Materia Prima
Dispositivo que
realiza el proceso
Producto
Persona
Una computadora es, esencialmente, una herramienta.
Computadoras - Introduccin
Computadoras - Introduccin
Para poder describirla es importante entonces, poder reconocer los sistemas que la
integran por medio de su naturaleza.
Cada sistema y conjunto de componentes tendrn un comportamiento que puede
catalogarse a travs de una caracterizacin abstracta y simplificada.
Dicha caracterizacin se puede resumir en la determinacin de dos aspectos:
Estructura: el modo en que los sistemas (o componentes) estn
interrelacionados. Describe cmo sucede.
Computadoras - Introduccin
Materia Prima
Computadora
Datos
Producto
Informacin
Persona
En forma general y desde un punto de vista global se podra identificar las funciones
bsicas de una computadora.
Recibirla materia prima y entregar el producto.
Procesar la materia prima.
Dado que la materia prima est constituida por datos que debern ser operados, ser
necesario
Almacenamiento, al menos temporario, de los datos.
6
Computadoras - Introduccin
ENTORNO OPERATIVO
(Usuario: Fuente y destino de los datos)
Sistema de
transferencia
de datos
Sistema de
almacenamiento
de datos
Sistema de
procesamiento
de datos
Transferencia
Interconexin
Almacenamiento
Procesamiento
Transferencia
2- Almacenamiento
de datos
Interconexin
Almacenamiento
Procesamiento
8
Transferencia
Interconexin
3- Procesamiento de
Datos en Trnsito
Almacenamiento
Procesamiento
Transferencia
4- Procesamiento de
Datos Almacenados
Interconexin
Almacenamiento
Procesamiento
9
Computadoras - Introduccin
La computadora es un dispositivo que desarrolla un proceso. El proceso a su vez, lo
determina una persona.
Dicho de otra manera, podramos expresar que la computadora es un conjunto de
componentes fsicas relacionadas que necesitan que se les indique de que manera se
debe realizar el proceso de los datos. Quien determina dichas indicaciones es el
hombre.
El procesamiento de los datos involucra tres elementos:
Hardware y Software
HARDWARE
Elemento No fsico
SOFTWARE
Hardware
Entorno Operativo
Computadora
COMPUTADORA
Unidad
Central de
Procesamiento
Interconexin
del sistema
(Bus)
Mdulo
de E/S
Memoria
Principal
11
La CPU
Hardware
COMPUTADORA
Memoria
E/S
Bus
CPU
Unidad Central de
Procesamiento
Unidad
de control
Interconexin
interna de
la CPU
Unidad
aritmtico
lgica
Registros
12
Hardware
No hay tensin
Hardware
Hardware
Dispositivos Externos
Una computadora no sirve para nada sin algn medio que le permita realizar las
entradas y las salidas. Las operaciones de E/S se ejecutan a travs de una amplia
gama de dispositivos que proporcionan una forma de intercambiar datos entre el
exterior y la computadora.
15
Dispositivos Externos
Hardware
16
Hardware - Perifricos
Monitor
Computadora
COMPUTADORA
Unidad
Central de
Procesamiento Interconexin
del sistema
(Bus)
Mdulo
de E/S
Memoria
Principal
17
Entrada/Salida
Hardware
Junto con la CPU y la memoria, el tercer elemento clave de una computadora es un
conjunto de Mdulos de E/S. Cada mdulo se conecta al bus del sistema o a un
conmutador central y controla uno o ms dispositivos perifricos.
Un mdulo de E/S no es nicamente un conector mecnico sino que adems est
dotado de cierta inteligencia, es decir, contiene la lgica necesaria para permitir la
comunicacin entre el perifrico y el bus.
Un mdulo de E/S es un traductor de datos expresados en el lenguaje del perifrico al
lenguaje de la mquina (0-1)
Dispositivos Perifricos
18
Teclado/Monitor
La forma ms comn de interaccin computadora/usuario se produce a travs de la
combinacin teclado/monitor.
La unidad bsica de intercambio de datos es el caracter.
La idea es asociar a cada caracter un cdigo de interpretacin (combinacin de bits).
Tabla ASCII
Cada caracter se representa mediante un nico cdigo binario de 7 bits; por
consiguiente se pueden representar 128 caracteres.
b3b2b1b0
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
row
(Hex)
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
000
0
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
O
SI
001
1
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
S
US
b6b5b4 (column)
010
011
100
2
3
4
SP
0
@
!
1
A
"
2
B
#
3
C
$
4
D
%
5
E
&
6
F
'
7
G
(
8
H
)
9
I
*
:
J
+
;
K
<
L
=
M
.
>
N
/
?
O
101
5
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
110
6
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
111
7
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
DEL
19
La Memoria
Hardware
La memoria consiste de una sucesin de celdas con capacidad de almacenar datos
de informacin (secuencias de ceros y unos).
Clasificacin por: su ubicacin.
Memoria Interna: a la computadora normalmente conocida como Principal
(aunque hay otras formas de memoria interna).
Existe comunicacin directa con la CPU.
Tiene la caracterstica de poder ser accedida en forma aleatoria (el acceso a la
primer celda de memoria implica el mismo tiempo que el acceso a la ltima celda
de memoria)
Memoria Externa: tambin denominada Secundaria.
Existe comunicacin indirecta con la CPU.
Consta de dispositivos de almacenamiento perifricos, tales como los discos que
son accesibles por la CPU a travs de Mdulos de E/S. No son memorias aleatorias
pues la forma en que se organizan los datos implica ciertos tiempos de demora
dependiendo de la celda a ser accedida.
20
Area
de
Servicios
Dpto.
de
Informtica
FCFMyN
-
UNSL
La Memoria
Hardware
Otra clasificacin:
Las restricciones de diseo de memoria de una computadora se pueden resumir
en tres preguntas:
1.- Cunta informacin almacena?
2.- Cun rpida es?
3.- Qu costo tiene (precio)?
1.- El problema de la cantidad esta siempre abierto: si se consigue hasta una cierta
capacidad, probablemente se desarrollarn aplicaciones que la utilicen.
2.- Lo crucial es la velocidad y en este sentido, la memoria debe seguir a la CPU.
3.- Por ltimo y no menos importante, el costo debe ser razonable en relacin con
los otros componentes.
La respuesta a este dilema no es tener un nico componente de memoria sino
emplear una
Jerarqua de Memorias.
21
Hardware: La Memoria
Registros
Cache
Memoria Principal
Disco magntico
Tiempo de acceso
Jerarqua de Memoria
Aumento de Capacidad
Cinta magntica
+
Jerarqua de memoria tradicional
22
Hardware: La Memoria
23
Hardware
Memoria Interna
Tipo de
memoria
Memoria RAM
Clase
Memoria
lect/escr
Borrado
Elctric.
Por bytes
Memoria ROM
ROM prog
(PROM)
PROM borrable
(EPROM)
Memoria FLASH
PROM borrable
electric EEPROM
Memoria
de slo
lectura
Memoria
De sobre
Todo
Lectura
No
Posible
Luz
ultravioleta
Elctric. Por
Bloques
Elctric. Por
bytes
Mecanis.de
Escrit.
Elctricamente
Voltil
Voltil
Mediante
mscaras
Elctricamente
NoVolatil
24
Memoria Externa
Hardware
Discos Duros
Discos pticos
Memoria Flash utilizada en los
llaveros USB, PC card y tarjetas de
memorias
25
Discos Magnticos
Hardware
Un disco magntico es un plato circular construido con metal o plstico cubierto por
un material magnetizable. Los datos se graban en l y despus se recuperan del
mismo a travs de un bobina llamada cabeza.
Organizacin de los datos y formato
4
8
Bandas
Vacas
26
Discos pticos
Hardware
Hardware
Discos pticos
Organizacin de los datos y formato
Espiral de datos
secuenciales
28
Hardware
MODULOS
DE E/S
29
El Software
Todo lo visto hasta ahora corresponde al Hardware de la computadora, pero de
nada nos sirve sin contar con el Software necesario que ponga a nuestro servicio
todos los recursos del hardware.
Cada vez que hablamos de software nos referimos a programas. Un programa es
una unidad de procesamiento formado por una serie de instrucciones o sentencias
ordenadas en una secuencia predeterminada, siendo instrucciones las rdenes en
las que se descompone un trabajo.
Por lo tanto el software es: el conjunto de programas, rutinas, procedimientos
o normas para la explotacin, funcionamiento y operacin del sistema.
Por sus funciones el software puede categorizarse en:
Software de Base
Software de Aplicacin
30
Software de Base
Software
31
Software de aplicacin
Software
Son como cualquier otro software, uno o ms programas que ordenan, planifican o
programan a la computadora para realizar una tarea determinada especifica al usuario
(tareas administrativas, etc.).
Juegos y entretenimientos.
Educacin.
Cientfico-tcnicas.
Contabilidad y Administracin
Productividad y gestin
32
Software
Visin jerrquica del Software que se ejecuta en una Computadora
Usuario final
Programas de aplicacin
Utilitarios
Sistema operativo
Hardware de la computadora
Es posible que el usuario haga su propio sistema de aplicacin. Esto requiere de
tcnicas de programacin as como de lenguajes de programacin.
33
Lenguajes de programacin
Software
34
Software
Lenguajes de programacin
Todo programa realizado en lenguaje de alto nivel (fuente) debe ser previamente
traducido al lenguaje de mquina (objeto) para que puedan ser ejecutados.
La traduccin la realiza otro programa:
Si la traduccin es a medida que el programa se ejecuta (pueden existir errores
sintcticos al momento de la ejecucin). El traductor se denomina Intrprete.
Sl la traduccin es previa a la ejecucin (el programa se ejecuta sin errores
sintcticos). El traductor se denomina Compilador.
35