Download El computador y sus unidades funcionales

Document related concepts

Little man computer wikipedia , lookup

Transcript
El computador y sus distintas
componentes
Definiendo un PC
• Un PC es un dispositivo de procesamiento de información de
propósito general. Puede obtener información desde:
– Una persona (teclado, mouse)
– Un dispositivo (diskette, CD)
– La red (modem, tarjeta de red)
para luego procesarla.
Una vez procesada, es mostrada al usuario (monitor), almacenada
en un dispositivo (disco duro) o enviada a otro lugar en la red (a
través del modem o tarjeta de red)
Principales Componentes
•
•
•
•
•
•
CPU
Memoria Primaria
Memoria Secundaria
Dispositivos de Salida
Dispositivos de Entrada
Buses
OBS : Estos componentes son parte del Hardware (lo
que se ve, se puede palpar).
CPU
• Unidad Central de Proceso (Central Processing Unit)
• Es el microprocesador “cerebro” del computador. Todo lo que realiza el
computador es supervisado por la CPU. Es un motor de computación en
un sólo chip.
• Está compuesta de 2 unidades: La ALU (Unidad Aritmética y Lógica) y
UC (Unidad de Control):
– Usando su ALU puede realizar operaciones matemáticas como +, -, *,
/, y operaciones lógicas.
– La UC controla todas las operaciones. Cómo funciones básicas tiene:
• tomar las instrucciones de memoria
• decodificar o interpretar las instrucciones
• ejecutar las instrucciones, tratar las situaciones de tipo interno
(inherentes a la propia CPU) y de tipo externo (inherentes a los
periféricos)
Memoria Primaria
1.
•
•
•
Memoria RAM (Random Access Memory, memoria de acceso
aleatorio)
Permite al computador almacenar información que la CPU está
usando frecuentemente y necesita para operar (por ejemplo
información de un programa, instrucciones, datos, etc…)
Físicamente son circuitos electrónicos o chips.
Características de la memoria RAM
–
–
–
Muy rápido acceso
Volátil (al apagar el computador todo lo que hay en RAM se pierde)
El usuario no puede accesar directamente la RAM
Ubicación de la RAM
Memoria Primaria
Memoria ROM (Read Only Memory, memoria de sólo
lectura)
2.
•
Todos los computadores traen información preinstalada (del
fabricante), la cual es imposible modificar o borrar por
completo. Información muy básica que indica los procesos que
debe ejecutar el computador antes de ejecutar cualquier
programa.
Memoria Secundaria
• Son todas las unidades de disco.
• Se usa para almacenar programas ejecutables y grandes volúmenes de
datos que requieren ser accesados en algún momento.
• Características de la memoria secundaria:
–
–
–
–
Permanente (al apagar el computador no se pierden los datos)
La información se maneja en archivos
El usuario puede accesar directamente los archivos
Dispositivos de memoria secundaria:
•
•
•
•
Disco duro
CD
Disquete
Cintas
Dispositivos de Salida
• Dispositivos por los cuales el computador
entrega información al usuario.
• Monitor (pantalla)
• Impresora
• Modem
• Parlantes
Dispositivos de Entrada
• Dispositivos por los cuales se ingresa información
al computador.
• Teclado
• Mouse
• Scanner
• Modem
• Joystick
• Micrófono
• Lector óptico
Buses
• Los diferentes dispositivos del computador
se comunican a través de los buses. De esa
manera la CPU puede mandar su salida a
pantalla, etc...
Representación de datos
Representación de datos
• Todo en el computador es almacenado como un número binario (puros
ceros y unos).
• Un bit equivale a un 1 o un 0.
• El conjunto de 8 bits, se llama byte.
• Cuando se utilizan muchos bytes, se utilizan las sig. unidades:
– Kilobyte = 1024 bytes (210 bytes)
– Megabyte = 210 Kilobytes (220 bytes)
– Gigabyte = 210 Megabytes (230 bytes)
Lenguajes de Programación
 Lenguaje de Programación : es un conjunto de reglas, símbolos y
palabras especiales utilizadas para construir un programa.
 Lenguaje de Máquina, es un lenguaje usado directamente por el
computador y compuesto de instrucciones en binario (0 y 1).
 Lenguaje ensamblador, es un lenguaje de programación de bajo nivel
en el que se utilizan mnemotécnicos para representar las instrucciones
del lenguaje de máquina para un computador particular
Instrucción
Lenguaje ensamblador Lenguaje máquina
Sumar
ADD
100101
Restar
SUB
010011
 Para tratar de hacer el trabajo de programación más fácil de realizar, se
crearon los lenguajes de programación de alto nivel, más cercanos a
los lenguajes naturales como el inglés. Algunos lenguajes de alto nivel
son Pascal, C, C++, Cobol, Java, Visual Basic etc).
Compilador: es un programa que traduce un
lenguaje de alto nivel a un lenguaje de máquina.
Programa Fuente: es un programa escrito en un
lenguaje de alto nivel.
Programa Objeto: es una versión del programa en
lenguaje de máquina, que resulta cuando un
compilador traduce el programa fuente en códigos
binarios.
Programa Fuente
Programa Objeto
Software
Software (SW)
 Son todos los programas (lo que no se puede palpar).
 Existen distintos niveles de SW
USUARIO
INTERFAZ USUARIO
OPERACIONES PROGRAMA
SISTEMA OPERATIVO
COMPUTADOR
• Interfaz de Usuario : se compone de los elementos visuales
(ventanas, cuadros, etc).
• Operaciones : cálculos, procesamiento de datos en general,
que producen los resultados según lo solicitado por el
usuario.
• Sistemas Operativos (SO) : administra la operación de un
computador, secuencia y controla el uso de programas y
recursos de hardware (HW). Un computador no funciona
sin un sistema operativo. Ejemplos de sistemas operativos:
Windows, Unix, Linux, Macintosh, DOS, OS/2 .
• FIN....