Está en la página 1de 66

INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Tema 1: Dispositivos de
Cómputo

1. Hardware de una Computadora.


2. Componentes
3. Software de cómputo
4. Tipos de computadoras y sus
dispositivos.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Introducción
La noción de dispositivo es muy popular en la
computación y la informática, ya que dicho término se
utiliza para nombrar a los periféricos y otros sistemas
vinculados al funcionamiento de las computadoras.

Los dispositivos de cómputo son herramientas que


permiten la comunicación entre el Hombre y la Maquina,
Maquina y Maquina, Maquina - Hombre.

El Esquema de cómo viaja la información es:


Dispositivo de Entrada, Dispositivo de E/S y Dispositivo de
Salida.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Tema 1: Dispositivos de
Cómputo
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Definición de Hardware

Dispositivos electrónicos interconectados que se


usan para la entrada, procesamiento y salida de
datos/información.

En otras palabras, el hardware es todo lo que se


puede tocar y se puede …

… pero no se debe hacer !!


INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Clasificación del Hardware

Cada pieza de hardware, forma parte de una de cinco


categorías:

Procesador Memoria principal


INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Clasificación del Hardware

Cada pieza de hardware, forma parte de una de cinco


categorías:

Dispositivos Dispositivos
de entrada de salida
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Clasificación del Hardware

Cada pieza de hardware, forma parte de una de cinco


categorías:

Dispositivos de
almacenamiento secundario
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Tema 1: Dispositivos de
Cómputo
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Procesamiento de datos
Es el procedimiento mediante el cual los datos crudos se
transforman en información útil.

Para realizar esta transformación, intervienen dos


componentes de hardware:
El procesador y la memoria principal

El procesador también se conoce como:


Unidad Central de Procesamiento (CPU)
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Relación entre los elementos de


Hardware
Arquitectura Von Neumann

Procesador
(CPU)
Dispositivos Dispositivos
de Entrada Memoria de Salida
Principal

Almacenamiento Secundario
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Arquitectura Von Neumann

Desde los inicios de la era de la computación se ha


buscado un modelo eficiente para procesar datos, es decir,
hardware capaz de “memorizar” datos, transformarlos y
mostrar los resultados.

Hacia 1950, John Von Neumann tuvo la idea de construir


una máquina que "memorizara" una serie de órdenes y un
grupo de datos, para que pudiera luego "trabajar sola"
hasta lograr un resultado.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

El procesador o CPU

• Físicamente, son pequeños chips


llamados microprocesadores.

• Es el “Cerebro” de la computadora.

• Es el lugar donde se manipulan los


datos.
• Compuesto por dos elementos: La Unidad de Control y
la Unidad Aritmética-Lógica.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

El procesador o CPU
La Unidad de Control (UC)

• Administra los recursos del computador, es decir, la


memoria, los dispositivos de entrada, los de salida y los de
almacenamiento.

• Contiene un conjunto de instrucciones básicas que


permiten tal administración

• Transfiere los datos a la Unidad Aritmética-Lógica, para


su procesamiento.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

El procesador o CPU
La Unidad Aritmética-Lógica (UAL)

• Ejecuta operaciones aritméticas y pruebas lógicas entre


operandos.

• Procesa los datos mediante la manipulación de números,


letras y símbolos.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

El procesador o CPU
Tecnología INTEL
• Presente en computadoras IBM y compatibles.

• Modelos: 8086 (año 1981), …286, 386, 486


Pentium, Pentium Pro, …, Pentium IV
Core i3, Core i5, Core i7, Core i9, …
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

El procesador o CPU
Tecnología Motorola
• Presente en computadoras MacIntosh y Sun.

• Modelos: 680x0 (68000, …, 68020, …)


MPC (Power PC diseñada para multimedios)
G3, G4
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

El procesador o CPU
Tecnología AMD
• Similar a INTEL.

• Modelos: 5x86
K5 Todos equivalentes a
K6 modelos Pentium
K7 o Athlon
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

El procesador o CPU
Tecnología Cyrix

• Se iniciaron como fabricantes de


coprocesadores matemáticos.

• Orientados a PC de bajo costo y


bajo desempeño
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Memoria principal

• Físicamente, son pequeños chips conectados a la tarjeta


principal de la computadora.

• Almacena información vital para la operación de la


computadora y para el procesamiento de los datos.

Tipos de memoria principal:

1. Memoria ROM (Read Only Memory)


2. Memoria RAM (Random Access Memory)
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Memoria ROM
• Sólo de lectura.
• Permanente (No volátil).
• Los datos no pueden cambiarse.
• Contiene toda la información necesaria
para iniciar la operación del computador.
• Su contenido lo graba el fabricante.
• Puede tener dos variantes:
– PROM : No puede ser modificada
– EPROM: chip que puede ser
borrado con luz ultra violeta.
• Forma parte de la categoría conocida
como “firmware”.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

El BIOS (Basic Input/Output System)

En las computadoras personales, es el firmware encargado


de cargar el sistema operativo del computador y verificar
los componentes de hardware disponibles.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Memoria RAM

• De acceso aleatorio.
• Temporal (Volátil).
• Los datos pueden cambiarse.
• Durante el procesamiento, todos los programas y datos
deben ser transferidos a la memoria RAM, desde un
dispositivo de entrada o de almacenamiento secundario.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Memoria RAM

• Todos los datos e instrucciones tiene una ubicación


específica en la RAM, que se denomina dirección.
• El contenido que se encuentra en cada dirección cambia
constantemente, conforme se ejecutan diferentes
programas y se procesan nuevos datos
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Memoria RAM
Módulos de memoria
Son placas que contienen los chips de memoria y que se
conectan a la tarjeta principal de la computadora. Son las
piezas que se adquieren, para ampliar la memoria RAM del
computador.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Memoria RAM
Tipos de módulos de memoria

SIMM: módulo simple de memoria en línea (single in-line


memory module), con 30 ó 72 contactos, módulos.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Memoria RAM
Tipos de módulos de memoria

DIMM: módulo doble de memoria en línea (dual in-line


memory module), con 168 contactos.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Memoria RAM
Tipos de módulos de memoria

RIMM (RAMBUS In‐line Memory Module) con 184


contactos.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Memoria RAM
Tecnologías de memoria RAM

Las memorias DDR permiten la transferencia de


información mediante dos canales distintos de forma
simultánea en un mismo ciclo de reloj (Double Data),
algo que nos permite alcanzar mayor rendimiento y
velocidades de acceso. Por supuesto existen varias
versiones de estas memorias RAM utilizadas en los
ordenadores actuales.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Memoria RAM
Tecnologías de memoria RAM
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Memoria RAM
Tecnologías de memoria RAM
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Memoria Caché
• Alta velocidad
• Puede residir en dos ubicaciones:
Dentro de la CPU (Caché L1)
Entre la CPU y la memoria RAM (Caché L2)
• Almacena datos e instrucciones que la computadora usa
frecuentemente.
• La CPU recupera datos e instrucciones de la caché, con
mayor rapidez que de la memoria RAM o de un dispositivo
de almacenamiento secundario.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Tecnologías recientes
Memoria Flash

Memoria no volátil y re-escribible


que funciona como una mezcla de
RAM y disco duro.

A causa de su alta velocidad ,


durabilidad y bajos requerimientos,
son ideales para camaras digitales,
telefonos celulares, impresoras,
palmPCs, pagers, etc.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Conceptos a Investigar

• Partes Internas (Registro, Bus


de datos y direcciones, Reloj del
sistema, Tarjeta madre, Puertos,
Ranuras y tarjetas de
expansión)

• Partes Externas (Dispositivos


de entrada, salida y
Entrada/Salida)
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Tema 1: Dispositivos de
Cómputo
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Definición de Software
Es el conjunto de instrucciones electrónicas que le
dicen al hardware lo que debe hacer.

Estos conjuntos de instrucciones también se


conocen como programas y cada uno de ellos se
desarrolla para un propósito específico.

Cuando un ordenador usa un programa, se dice


que está corriendo o ejecutando ese programa.

El primer paso para ejecutar un programa es


guardarlo en la memoria RAM.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Clasificación del Software


De acuerdo con el propósito para el que fueron desarrollados,
los programas se clasifican en dos categorías:

Software de sistema
Le dice al ordenador cómo usar sus propios componentes.

Software de aplicación
Le dice al ordenador cómo realizar tareas específicas para el
usuario.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Software de sistema

A esta categoría pertenecen todos los programas que


denominamos Sistemas Operativos.

¿Qué es un sistema operativo?


Es el programa de control maestro del ordenador.
Es el software más importante, puesto que proporciona la
plataforma lógica sobre la cual se pueden ejecutar los otros
programas. Sin él, no podríamos trabajar con nuestro
ordenador.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Sistema operativo

¿Cuáles son sus funciones?

Posibilita la comunicación entre el usuario y el ordenador.

Carga en memoria RAM otros programas para su ejecución.

Coordina el trabajo entre el hardware y el resto del


software.

Administra el almacenamiento de información.


INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Sistema operativo

Clasificación según sus capacidades


Entre otras categorías, resaltan tres:

Multitarea: Controla la ejecución de múltiples programas o


tareas simultáneamente.

Multiusuario: Controla a dos o más usuarios ejecutando


programas simultáneamente. Algunos sistemas operativos
pueden controlar miles de usuarios (Ejemplo: mainframe).

Multiproceso: Controla la ejecución de programas en más


de un procesador.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Sistema operativo
Clasificación según sus capacidades

Ejemplo de sistema
operativo
multitarea:
Windows ejecutando
varios programas
simultáneamente.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Algunos Sistema operativo


UNIX / LINUX DOS

v Tiene capacidades v Puede controlar sólo una


multitarea, multiusuario y tarea, un usuario y un
multiproceso. procesador.

v Usa interfaz de línea de v Usa interfaz de línea de


comando. Sin embargo, la comandos.
mayoría de sus versiones ya
disponen de una interfaz gráfica
opcional, que el usuario puede
instalar.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Algunos Sistema operativo


MacOS Windows

v Diseñado para procesadores v Diseñado para procesadores


Motorola (Equipos MacIntosh). Intel (Equipos PC).

v Tiene capacidades multitarea y v Tiene capacidades multitarea y


multiusuario. multiusuario.

v Usa interfaz gráfica v Usa interfaz gráfica.

Actualmente existen aplicaciones que permiten intercambiar archivos entre


estos sistemas operativos
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Software de aplicación
A esta categoría pertenecen todos los programas que
denominamos Aplicaciones.

¿Qué es una aplicación?


Es un programa diseñado y desarrollado para que los
usuarios de un ordenador, ejecuten una tarea específica.
Las aplicaciones requieren un sistema operativo para cumplir
su función y deben estar desarrolladas bajo los
requerimientos y características de ese sistema operativo.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Software de aplicación
Las funciones de una aplicación dependen de su propósito,
según el cual pueden clasificarse en dos categorías:

Programas básicos (o utilitarios)

Son aplicaciones cuyo propósito es mejorar, en alguna forma, el


desempeño del ordenador.

Programas de productividad

Son aplicaciones cuyo propósito es facilitar, agilizar y mejorar


para el usuario, la ejecución de ciertas tareas.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Algunos programas básicos utilitarios


Antivirus: Prevención, detección y corrección de virus para
ordenadores.
Compresor de archivos: Mejor aprovechamiento del espacio de
almacenamiento disponible, reduciendo el que ocupa cada archivo.
Defragmentador: Mayor eficiencia en el uso del espacio de
almacenamiento disponible y en el proceso de búsqueda,
guardando la totalidad de cada archivo en ocupaciones contiguas.
Software para respaldo: Garantía de la disponibilidad de los
datos, haciendo copias de ellos.
Software de recuperación: Restablecer archivos borrados por
error.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Algunos programas de productividad

Procesadores de texto: Aplicaciones diseñadas para editar


y/o procesar de texto, logrando documentos de alta calidad.

Hojas de cálculo: Aplicaciones especialmente diseñadas


para introducir, calcular, manipular y analizar conjuntos de
números.

Presentaciones automatizadas: Aplicaciones que


permiten al usuario crear y editar presentaciones atractivas,
incluyendo imágenes y sonidos.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Algunos programas de productividad

Navegadores de Internet: Aplicaciones diseñadas para


proveer acceso a Internet, sus servicios y sus recursos.

Administradores de bases de datos: Aplicaciones


diseñadas para acceder, almacenar y procesar grandes
colecciones de datos, en una forma eficiente.

Desarrolladores de sitios web: Aplicaciones que brindan


al usuario las herramientas necesarias para diseñar, crear,
editar y publicar páginas y sitios Web.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Modalidad de adquisición de software


Los usuarios pueden obtener los programas que necesitan,
de tres formas diferentes:

Software que se adquiere totalmente desarrollado y se


utiliza exactamente como fue escrito.
Software que se adquiere totalmente desarrollado y se
modifica para adaptarlo a las necesidades específicas del
usuario.
Software que se desarrolla completamente bajo las
especificaciones del usuario.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Tema 1: Dispositivos de
Cómputo
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Tipos de computadoras
Dentro de la evolución de las computadoras, han surgido
diferentes equipos con diferentes tamaños y
características según su tipo de labor. Los computadores
son utilizados desde las plantas nucleares como
controladores de labores de alto riesgo hasta la simple
tarea de calentar la comida con el microondas.

Las computadoras se clasifican según:


• Su capacidad de procesamiento (tamaño)
• Su funcionalidad
• Su aplicación
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Según su capacidad de procesamiento se clasifican en:


• Supercomputadoras
• Macrocomputadoras
• Minicomputadoras
• Microcomputadoras

Por su funcionalidad se clasifican en:


• Análogas
• Digitales
• Híbridas
Por su aplicación se clasifican en:
• Propósito general
• Propósito específico
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Según su capacidad de procesamiento se clasifican en:

Una supercomputadora es la
Supercomputadora computadora más potente disponible en
un momento dado. Estas máquinas
están construidas para procesar
enormes cantidades de información en
forma muy rápida. Las
supercomputadoras pueden costar
desde 10 millones hasta 30 millones de
dólares, y consumen energía eléctrica
suficiente para alimentar 100 hogares.

Son las mas poderosas y costosas de la


actualidad se utilizan para tareas donde
se priorizan la velocidad de cálculos.
Constituyen el tipo más grande, rápido
y costoso de estos aparatos.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Según su capacidad de procesamiento se clasifican en:

Ejemplos de tareas a las que son


Supercomputadora dedicadas las supercomputadoras:

• Búsqueda y estudio de la energía y


armas nucleares.
• Búsqueda de yacimientos petrolíferos
con grandes bases de datos
sísmicos.
• El estudio y predicción de tornados.
• El estudio y predicción del clima de
cualquier parte del mundo.
• La elaboración de maquetas y
proyectos de la creación de aviones,
simuladores de vuelo.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Según su capacidad de procesamiento se clasifican en:


Son sistemas que ofrecen mayor
velocidad en el procesamiento de datos.
Macrocomputadoras Son la columna vertebral de las grandes
organizaciones. Controlan grandes
“Mainframe” dispositivos de entrada y salida.
Realizan tareas grandes, como
procesamiento de datos enormes,
generalmente atiende a varios usuarios.
Permiten que cientos de terminales
puedan compartir grandes bases
centrales de datos.

– Las utilizan las empresas privadas u


oficinas de gobierno para tener
centralizado el almacenamiento,
procesamiento y la administración de
grandes cantidades de información.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Según su capacidad de procesamiento se clasifican en:


Al inicio de la década de 1960 hicieron
su aparición las minicomputadoras,
Minicomputadora fabricadas inicialmente por Digital
Equipment Corporation (DEC). Pueden
atender una cantidad menor de
terminales. Diseñadas para interactuar
simultáneamente con múltiples
usuarios, son usadas en empresas o
departamentos de tipo medio. Tienen
entornos de múltiples usuarios,
apoyando múltiples actividades de
proceso al mismo tiempo. Por cuestión
de costos las empresas que no pueden
pagar las computadoras de mayor
capacidad. Tienen una arquitectura
parecidas a las Macros.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Según su capacidad de procesamiento se clasifican en:

Las microcomputadoras son las


Microcomputadora computadoras más accesibles para
cualquier tipo de usuario, son máquinas
personales de escritorio. Sistemas
pequeños de propósitos generales que
pueden ejecutar y usar las mismas
operaciones de sistemas generales. Son
las computadoras de escritorios, se
utilizan en innumerables actividades
humanas.

En oficinas, laboratorios, casas,


escuelas, comercios, etc. . Son
pequeñas de bajo costo y para múltiples
aplicaciones.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Por su funcionalidad se clasifican en:

Analógicas Las computadoras analógicas


obtienen todos sus datos a partir de
alguna forma de medición. Aún
cuando es eficaz en algunas
aplicaciones, este método de
representar los datos es una
limitación de las computadoras
analógicas. Estos se utilizan
generalmente para supervisar las
condiciones del mundo real, tales
como Viento, Temperatura, Sonido,
Movimiento, etc.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Por su funcionalidad se clasifican en:

Tipos de computadoras Analógicas


INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Por su funcionalidad se clasifican en:

Digitales Las computadoras digitales


representan los datos o unidades
separadas. La forma más simple de
computadora digital es contar con los
dedos. Las sumadoras y las
calculadoras de bolsillo son ejemplos
comunes de dispositivos construidos
según los principios de la
Computadora Digital. Para obtener
resultados, las computadoras
analógicas miden, mientras que las
computadoras digitales cuentan.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Por su funcionalidad se clasifican en:

Tipos de computadoras Digitales


INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Por su funcionalidad se clasifican en:

Híbridas
Combinan las características más
favorables de las computadoras
digitales y analógicas tienen la
velocidad de las analógicas y la
precisión de las digitales. Las
Computadoras Híbridas suelen
utilizarse para controlar el radar de la
defensa de Estados Unidos y de los
vuelos comerciales.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Por su funcionalidad se clasifican en:

Tipos de computadoras Híbridas


INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Por su Aplicación se clasifican en:

Propósito General Pueden procesar Información de


negocios con la misma facilidad que
procesan fórmulas matemáticas
complejas. Pueden almacenar
grandes cantidades de información y
los grandes programas necesarios
para procesarla. Debido a que las
computadoras de aplicación general
son tan versátiles la mayor parte de
las empresas actuales las utilizan.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Por su Aplicación se clasifican en:

Propósito Específico
Tienen muchas de las características
de las Computadoras de uso general
pero se dedican a tareas de
procesamiento muy especializadas.
Se diseñan para manejar problemas
específicos y no se aplican a otras
actividades computarizadas. Por
ejemplo, las computadoras de
aplicación especial pueden diseñarse
para procesar exclusivamente datos
numéricos o para controlar
completamente procesos
automatizados de fabricación.
INTRODUCCIÓN A LA PROGRAMACIÓN EN SC

Autoevaluación

También podría gustarte