Hardware

Anuncio
CURSO DE
COMPUTACION
CURSO DE COMPUTACION
• Curso propedeutico de
introducción a la
computación
• Ing. Jorge Arturo
Hernández Perales
CURSO DE
COMPUTACION
• Curso propedeutico de introducción a la
computación
• Ing. Jorge Arturo Hernández Perales
Horario de 8 a 9 de 12 a 14 y de 16 a 18.
Cubiculo 45
jahdezp@nuyoo.utm.mx
http://nuyoo.utm.mx/~jahdezp
CURSO DE
COMPUTACION
•
•
•
•
•
•
CURSO DE
COMPUTACION
•
•
•
•
•
•
Windows 95
Procesador de textos
Hoja de cálculo
Presentaciones
Internet
Algoritmos y programación
Surgimiento de la computación
Generaciones de computadoras
Hardware
Sistemas númericos
Software
Sistema operativo DOS
CURSO DE
COMPUTACION
•
•
•
•
•
•
Historia de las maquinas de cálculo
Abaco hace 5000 años
Blaise Pascal 1642
Charles Babbage 1822
Augusta Ada King, primera programadora
George Boole (sistema binario)
1
CURSO DE
COMPUTACION
•
•
•
•
•
Máquinas electrónicas
Mark I de IBM, relevadores
ENIAC 1000 veces mas veloz, bulbos
EDVAC y UNIVAC
1948 nace el transistor y la segunda
generación
CURSO DE
COMPUTACION
• 1958 aparecen los circuitos integrados y la
tercera generación
• 1981 aparece la primera PC con los CI´s de
muy alta integración, considerada la cuarta
generación
• En un futuro la inclusión de sistemas
provistos de inteligencia artificial, darán
comienzo a la quinta generación
CURSO DE
COMPUTACION
• La máquina de Von Neumman y la
arquitectura o filosofia de diseño de las
computadoras
• Fue quien diseño EDVAC y es la manera en
que las computadoras actuales se
construyen
CURSO DE
COMPUTACION
• Historia de las PC’s
• Aparecen en 1979 con la MITS Altair 8800,
sin monitor ni teclado
• En 1981 aparece la primera IBM PC con
tecnología INTEL, era un sistema completo
• La primera interfaz gráfica de usuario
aparecio en una PC en 1983
CURSO DE
COMPUTACION
•
•
•
•
•
•
1981
PC
1984
PC AT
286
1986
386, VGA, 3.5”, MS-DOS 3.11
ISA vs Microcanal
1989
486
1990
Windows 3.0
CURSO DE
COMPUTACION
•
•
•
•
•
•
1992
Windows 3.11
1994
Navigator, Pentium
1997
Pentium MMX
Actualmente Pentium IV 1.7 Ghz
Windows Me y Windows 2000
Tarjetas PCI y AGP
2
CURSO DE
COMPUTACION
CURSO DE
COMPUTACION
• Unidad de procesamiento central o CPU
• Responsable de ejecutar las instrucciones
por medio de una Unidad Aritmética y
Lógica (ALU) y de un control de programa
• En la actualidad contiene una memoria de
programa que agiliza las operaciones, dicha
memoria se conoce como cache del
procesador
CURSO DE
COMPUTACION
• Almacenamiento primario o RAM
• Es la memoria en donde se almacenan datos
de manera temporal
• Se aprovecha su costo y velocidad de
acceso, tambien se usa para cargar los
programas en ejecución
• Existen diferentes tipos de tecnologias en el
mercado
CURSO DE
COMPUTACION
• Tarea 1: Investigar las características que
debe reunir una máquina para instalar
Windows XP
• Procesador/velocidad, memoria y espacio
en disco duro
• Tip, buscar en las guias de instalación del
Windows Millenium.
CURSO DE
COMPUTACION
• Almacenamiento secundario: Dispositivos
magnéticos y ópticos
• El almacenamiento es permanente y se
aprovecha su gran capacidad
• Incluyen a los discos flexibles o floppies, a
los discos duros o HD y a los nuevos discos
ópticos, comunmente llamados CD´s
CURSO DE
COMPUTACION
• Sistemas númericos
• Sistema decimal se basa en potencias de la
base, de acuerdo al método árabe de
numeración
• Contiene los siguientes simbolos:
• 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9
3
CURSO DE
COMPUTACION
• Las cantidades se representan de la
siguiente forma:
• 352 significa lo siguiente:
• 3 x 102 + 5 x 101 + 2 x 100
• 1 centena = 100 = 102
• 1 decena = 10 = 101
• 1 unidad = 1 = 100
CURSO DE
COMPUTACION
• Sistema binario (base 2 o 2 símbolos)
• 0y1
• Se usa el mismo sistema de potencias de la
base para representar cantidades
• 101 es:
• 1 x 20 + 0 x 21 + 1 x 22 = 5
CURSO DE
COMPUTACION
•
•
•
•
•
•
•
CURSO DE
COMPUTACION
Binario
"0000"
"0001"
"0010"
"0011"
"0100"
"0101"
"0110"
"0111"
"1000"
"1001"
"1010"
"1011"
"1100"
"1101"
"1110"
"1111"
Sistema octal (base 8 u 8 simbolos)
0, 1, 2, 3, 4, 5, 6 y 7
34 es:
3 x 81 + 4 x 80 = 28
Sistema hexadecimal (base 16 o 16 simb.)
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
5A = 5 x 161 + A x 160 = 90
CURSO DE
COMPUTACION
• Conversion de un numero decimal N1 a otra
base N2:
• Repeat
• N2 = N1 mod base
• N1 = N1 div base
• Until N1 = 0
Octal
Decimal
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
Hexadecimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
CURSO DE
COMPUTACION
•
•
•
•
•
•
•
Sistemas de numeración en ingenieria
Nano
1 x 10-9
Micro
1 x 10-6
Mili
1 x 10-3
Kilo
1 x 103
Mega
1 x 106
Giga
1 x 109
4
CURSO DE
COMPUTACION
•
•
•
•
•
1 bit = un numero binario
1 byte = 8 bits
1 kilobyte = 1024 bytes
1 megabyte = 1048576
1 gigabyte = 1073741824
CURSO DE
COMPUTACION
• A partir del sistema binario propuesto por
George Boole es posible construir una
computadora. De acuerdo con el modelo de
Von Neumman comenzaremos por estudiar
la forma en que esta hecha la unidad
aritmética y lógica.
CURSO DE
COMPUTACION
• La ALU o Unidad Aritmética y Lógica es la
encargada de realizar las operaciones
básicas de cálculo en la computadora y
tipícamente realiza las cuatro operaciones
aritméticas de suma, resta, multiplicación y
división.
CURSO DE
COMPUTACION
La realización de las cuatro operaciones se realizan por
medio de circuitos básicos conocidos como compuertas.
Las tres principales son:
AND, OR y NOT
A
B
NOT A
A AND B
A OR B
0
0
1
0
0
0
1
1
0
1
1
0
0
0
1
1
1
0
1
1
CURSO DE
COMPUTACION
A
B
AND
A
B
OR
A
NOT
CURSO DE
COMPUTACION
• Un medio sumador puede construirse a
partir de las siguientes ecuaciones.
• Suma(A, B) = A xor B
• Acarreo(A, B) = A and B
A
B
Acarreo
Suma
5
CURSO DE
COMPUTACION
• Un sumador completo (con acarreo de
entrada) puede construirse fácilmente a
partir de dos medio sumadores.
A
A
S
A
S
B
B
C
B
C
Ci
S
CURSO DE
COMPUTACION
• A partir de un sumador y con ayuda de
registros de corrimiento se pueden
implementar las demás operaciones.
• Por lo general los microprocesadores
agrupan una unidad aritmética que posee un
acumulador y otros registros.
• Además de ello necesita definirse un código
para cada operación.
Co
CURSO DE
COMPUTACION
• Dentro del microprocesador existe además
un control de flujo de programa.
• Por lo regular se basa en el siguiente ciclo:
– Carga instrucción/carga operando
– Carga operando/ejecuta instrucción
– Ejecuta instrucción/busca siguiente instrucción
– No operación/almacena resultado en memoria
CURSO DE
COMPUTACION
• Regresando al modelo de Von Neumann
tenemos que clasificar el hardware como
sigue:
• Motherboard
• Puertos de comunicación
• Dispositivos de alamacenamiento
• Arquitectura u organización de
componentes
CURSO DE
COMPUTACION
• Este ciclo puede optimizarse por medio de
memoria interna en el procesador y
aprovechando los tiempos de ocio.
• A esta caracteristica se le conoce como
pipelining y memoria cache de procesador.
• Otro medio es dejando que un control de
interrupciones se encargue los periféricos.
CURSO DE
COMPUTACION
• En la Motherboard se encuentran
principalmente el procesador y la memoria
principal los cuales se conectan por medio
de un bus.
• Un bus esta formado por lineas de datos,
direcciones y control de flujo/acceso.
• Las computadoras modernas usan
multiplexión por división de tiempo.
6
CURSO DE
COMPUTACION
• Existen muchos otros sistemas de soporte
que se han ido agregando a la motherboard.
• El video, sonido y conexiones para puertos
y red se construyen on board.
• Para facilitar el flujo de información en el
bus se usan controladores de interrupciones.
• Cada dispositivo tiene asignada un código
de interrupción.
CURSO DE
COMPUTACION
• Existen diferentes tecnologías de buses,
estas han ido evolucionando a la par de los
procesadores.
• En la actualidad tenemos buses de tipo PCI
y buses ISA.
• El tipo de bus determina el tipo de tarjetas
que le podemos conectar en las llamadas
ranuras de expansión.
CURSO DE
COMPUTACION
• Por lo general los dispositivos de entrada y salida
son más lentos que el bus y que el procesador.
• El acceso directo a memoria transfiere datos de la
memoria hacia/desde los periféricos sin la
participación del microprocesador.
• La transferencia hacia memoria secundaria (discos
duros) también se hace de esta manera.
CURSO DE
COMPUTACION
• Por lo general las tarjetas madre se
distinguen por la máxima velocidad del
procesador que pueden manejar.
• Otro parámetro importante es la velocidad y
el número de bits que maneja el bus.
• Con estos dos parámetros más el tipo de
memoria que soportan se puede caracterizar
un sistema.
CURSO DE
COMPUTACION
• En las ranuras de expansión conectamos cosas
como:
• Audio, video, puertos, controladores de discos, red
y equipos de adquisición de datos.
• Las tarjetas de audio y video liberan de mucho
trabajo al procesador principal. El acceso directo a
memoria también contribuye al buen desempeño
del sistema.
CURSO DE
COMPUTACION
• La memoria secundaria es también un punto
de vital importancia en cualquier sistema de
computo.
• Existen dos estándares básicos de discos
duros para una PC. Los discos IDE y los
discos SCSI. La diferencia se da en
precio/rapidez. Siendo los más baratos los
discos IDE, y por tanto los más comunes.
7
CURSO DE
COMPUTACION
• En la actualidad es muy común que dos
sistemas intercambien datos. Esto lo hacen
por medio de los llamados puertos de
comunicación.
• Tradicionalmente existen de dos tipos:
– Seriales (bit por bit).
– Paralelos( conjuntos de bits como el bus).
CURSO DE
COMPUTACION
• Además de los puertos de comunicación
podemos intercambiar datos por medio de
una red.
• El tipo de red más común para un equipo de
oficina sigue el estándar Ethernet o IEEE
802.3.
• Estas redes son de tipo local; es decir, no se
conectan a Internet.
CURSO DE
COMPUTACION
• Hasta aquí se ha revisado el modelo de von
Neumann. El resto tiene que ver con la
manera en que se programa dicha máquina
para interactuar con los usuarios.
• A esta parte del sistema que no tiene
componentes fisicos le llamamos software.
CURSO DE
COMPUTACION
• Los puertos paralelos tienen los siguientes
estándares:
– SCSI
Centronics(puerto de impresora).
• Los puertos seriales siguen los siguientes
estándares:
– RS232(modem, mouse, teclados)
– USB(camaras de video, impresoras, etc).
CURSO DE
COMPUTACION
• Para conexiones a larga distancia deben
usarse equipos conocidos como modems
que aprovechan las líneas telefonicas.
• A veces se utilizan equipos de
comunicación especiales que usan fibra
óptica y enlaces de microondas.
CURSO DE
COMPUTACION
• Es duro caer, pero es peor
todavía no haber
intentado nunca subir
Theodore Roosevelt
8
Descargar