Introducción a la tecnología de los computadores.

Slides:



Advertisements
Presentaciones similares
Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.
Advertisements

El Computador Introducción a la Tecnología de la Información.
Diferentes tipos de memoria
LOS ORDENADORES ANASTASIA VAL MUDRYK.
Los Ordenadores Javier Yebra. ¿Qué es un ordenador? El ordenador es un dispositivo electrónico que permite almacenar información, modificarla y generar.
Los Ordenadores Javier Yebra. ¿Qué es un ordenador? El ordenador es un dispositivo electrónico que permite almacenar información, modificarla y generar.
El ordenador ELOY PUEYO GIMENO.
LOS ORDENADORES José Alexander Díaz.
EL ORDENADOR José Alexander Díaz. 1. ¿Qué es un ordenador? El ordenador es un dispositivo electrónico que permite almacenar información, Modificarla y.
Hardware.
Introducción a la Computación
Computadoras y programación
INTRODUCCIÓN A LA COMPUTACIÓN
Computación PROGRAMACIÓN.
TRABAJO DE INFORMÁTICA
Arquitectura de Computadores I
¿Qué es una computadora?
Informática Básica Conceptos Generales.
TEMA 7 HARDWARE TECNOLOGÍA 3º ESO ADELA GINER LARRAURI.
Introducción a la programación
3. INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
Lección 01 Prof. K. Meléndez
El propósito del almacenamiento es guardar datos que la computadora no esté usando. El almacenamiento tiene tres ventajas sobre la memoria: Hay más espacio.
Componentes básicos del ordenador
El ordenador y su funcionamiento Unidad 1 O PERACIONES A UXILIARES CON T ECNOLOGÍAS DE LA I NFORMACIÓN Y LA C OMUNICACIÓN.
EL COMPUTADOR. ALGUNAS DEFINICIONES CHIP Un circuito integrado (CI), también conocido como chip o microchip, es una estructura de pequeñas dimensiones.
ALGORITMOS Y ESTRUCTURAS DE DATOS
REQUERIMIENTOS PARA ADQUIRIR UN PC JHORMAN ANDRÉS CHÁVEZ SANCHEZ NEIVA
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Ing. Elizabeth Morales COMPUTADOR. Nuevas Tecnologías de la Información y Comunicación EMPLEO DE NTIC´s.
FUNCIONAMIENTO BÁSICO Fuente inicial:. Arquitectura de computadores Los computadores digitales utilizan como modelo para su funcionamiento y organización.
EL COMPUTADOR.
Hanna y Dima. Definición Funciones Básicas -La unidad CENTRAL (CPU. Central Proceising Unit) -La memoria principal -Dispositivos de Entrada y Salida Tratamiento.
McGraw-Hill Technology Education
Introducción a Conceptos de Computadora Prof. Evelyn Velázquez Torres ADSO 3067 Agosto de 2004.
La Computadora.
Introducción a la Programación “Componentes y Arquitectura de un computador” Semestre de Otoño 2006 MEng. Pedro Campos Soto.
Introducción a la Informática
Componentes básicos del ordenador
HARDWARE Son todos los componentes físicos de una computadora, es decir lo que se puede ver y tocar. Aquí se incluyen los dispositivos de entrada,
Sistemas Informáticos
La computadora es una máquina de tipo electrónico-digital, capaz de procesar información a gran velocidad y con gran precisión, previa programación correcta.
Introducción a las computadoras I Prof. Ana C. González.
Página 1 09/01/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Hardware.
Componentes Físicos y Lógicos de un Computador
Conceptos Básicos de Informática
Maestría en Educación Especialidad Matemáticas Informática en la educación matemática: la tecnología como herramienta cognitiva.
Componentes del sistema
Prof. Flor Narciso Departamento de Computación
HARDWAREHARDWARE FELIX BELLA EDU ROS. INDICE 1-. INTRODUCCION 2-. FUNCIONES BASICAS A) LA UNIDAD CENTRAL (CPU) B) LA MEMORIA PRINCIPAL C) DISPOSITIVOS.
Laboratorio Informática I
FUNCIONAMIENTO INTERNO DEL ORDENADOR
1 Unidad II: La Computadora Personal. Tema: La Computadora Personal. Objetivos: Que el alumno conozca los elementos básicos que conforman un computador.
COMPUTADORA La computadora es una máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
ALMACENAMIENTO DE DATOS. Son componentes que leen o escriben datos en medios o soportes de almacenamiento, y juntos conforman lamemoria o almacenamiento.
Computadora Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos.
presentación Que es informática Sistema informático Dispositivos de un computador Dispositivos de entrada Historia de las computadoras Dispositivos de.
INTEGRANTES: JOSE ESTEVEZ _HUGO ANDRADE CURSO: 5TO “B”
TECNOLOGÍA Y ARQUITECTURA COMPUTADORES
Programación Aplicada de Computadoras
Universidad Metropolitana Introducción a la Computación Universidad Metropolitana Introducción a la Computación Septiembre, 2007 Arquitectura Von Newman.
UNIDAD I INTRODUCCION A LOS S.O..  HARDWARE  SOFTWARE.
CONCEPTOS BÁSICOS ING. SUSANA BELTRAN.
Introducción a la computación 1.1Arquitectura de la computadora 1.2Definición de Lenguaje 1.3Tipos de lenguajes: natural, artificial, computacional 1.4Historia.
INTRODUCCIÓN A LA INFORMÁTICA Realizado por: SARI FOLGADO.
 Software  Humanware  Hardware Conformado por.
Arquitectura básica de la computadora
CAPITULO V Arquitectura de Von Neumann
ALGORITMOS Convenio SENA Institución Educativa Técnica Atanasio Girardot Docente: José Manuel Hernández R. Correo: AÑO.
Transcripción de la presentación:

Introducción a la tecnología de los computadores. Computadores y abstracciones. ----- Notas de la reunión (03/10/11 23:00) ----- 0. Avances 1. Computadores 2. Unidades, multiplicadores y conversiones 3. Codificación datos=instrucciones // memoria 4. Traduccion: HLL -> Assy -> bin 5. Abstracciones 6. NEXT

Sociedad de la información. Los avances en computadores y redes están permitiendo el desarrollo de la SIC VLSI cada vez mayores escalas de integración WWW y grandes sistemas distribuidos Inteligencia artificial Movilidad, redes inalámbricas de banda ancha Solución de problemas de escala gigante Secuenciación del genoma humano ----- Notas de la reunión (03/10/11 22:58) ----- 1. Computadores 2. Unidades, multiplicadores y conversiones 3. Codificación datos=instrucciones // memoria 4. Traduccion: HLL -> Assy -> bin 5. Abstracciones 6. NEXT

Una clasificación de los computadores I DESKTOP. Entregan una buena potencia computacional a un único usuario y se suelen emplear par la ejecución de software comercial. SERVER. De alguna forma, son los mainframes y minicomputadores de hoy en día. Ejecutan cargas computacionales complejas y sirven a comunidades de usuarios conectadas a través de una red de computadores. ----- Notas de la reunión (03/10/11 22:58) ----- 1. Computadores 2. Unidades, multiplicadores y conversiones 3. Codificación datos=instrucciones // memoria 4. Traduccion: HLL -> Assy -> bin 5. Abstracciones 6. NEXT

Una clasificación de los computadores II Supercomputadores. Hoy en día, suele tratarse de computadores interconectados a través de una red de altas prestaciones formando un cluster: Predicción meteorológica, determinación de proteínas, exploraciones petrolíferas. Memoria principal, Terabytes; almacenamiento, Tb a Pb. Empotrados. Dispositivos electrónicos dedicados, gran variabilidad de precios y características. Constituyen el mayor número de microprocesadores vendidos: Sensores inteligentes, player MP3, decodificador TDT, ordenador de viaje, GPS, piloto automático, máquina de café, etc.

¿Qué es, pues, un computador? Un dispositivo electrónico que ejecuta programas y, éstos, representan algoritmos. Un algoritmo es un proceso sistemático que conduce a la solución de un problema, en un tiempo más o menos largo. Modelo de Von Neumann (Princeton): Memoria de programas y de datos Computador de programa almacenado. Unicidad de representación de los programas y los datos

Hw/Sw Hardware y software Hardware: Los circuitos electrónicos y todo aquello que es material en un computador. Software: Los programas, en sus diversas formas. Hw/Sw

Acrónimos Palabras construidas a base de las letras iniciales de una serie de palabras. Concisión Ejemplos: Random Access Memory: RAM. Central Processing Unit: CPU Load Byte Unsigned: LBU. Muy usadas en esta asignatura: Hay que asumirlo  ----- Notas de la reunión (03/10/11 22:58) ----- 1. Computadores 2. Unidades, multiplicadores y conversiones 3. Codificación datos=instrucciones // memoria 4. Traduccion: HLL -> Assy -> bin 5. Abstracciones 6. NEXT

Símbolos binarios Los computadores que estudiamos son, todos ellos digitales. Representaremos los datos y las operaciones usando DOS símbolos básicos: 0 y 1, esto es, en binario. A base de estos dos símbolos, construiremos palabras de mayor longitud: Datos enteros, reales, caracteres ASCII, cadenas de estos últimos Operaciones como la suma, la operación lógica AND, etc.

Unidades y multiplicadores 1 bit: Un dígito binario: 0 o 1. 1 nibble: Una palabra formada por 4 bits. 1 byte: Una palabra formada por 8 bits. 1 word: 16, 32 o 64 bits, dependiendo de la arquitectura que estemos estudiando. Multiplicadores: Potencias de 2 1k = 1024 objetos, esto es, 2^10 1Mega = 1024 x 1024 objetos, 2^20 1Giga = 1024x1024x1024, 2^30

Importante: Repasar las conversiones de base. Notación polinómica. 834510 = 8x10^3 + 3x10^2 + 4x10^1+5x10^0 1011012 =1x2^5+0x2^4+1x2^3+1x2^2+0x2^1+1x2^0 = 32 + 8 + 4 + 1 = 4510 0xfb31 = f x 16^3 + b x 16^2 + 3 x 16^1 + 1 x 16^0= = 15 x 16^3 + 11 x 16^2 + 3 x 16^1 + 1 x 16^0= = … completad este cálculo. 07658 = 7x8^2+6x8^1+5x8^0 = … 0xffff = … 07778 = … 6553610 = (hexadecimal) 0xf01c = (binario)

Principios fundamentales Datos y operaciones se representan, ambos, mediante cadenas de símbolos binarios Un entero: 32768 Una operación: add $t2, $t0, $t1 ¿Cómo se codifican en binario? ----- Notas de la reunión (03/10/11 22:58) ----- 1. Computadores 2. Unidades, multiplicadores y conversiones 3. Codificación datos=instrucciones // memoria 4. Traduccion: HLL -> Assy -> bin 5. Abstracciones 6. NEXT

Principios fundamentales Datos y operaciones se almacenan en la memoria principal del computador. El número entero 64, se puede representar con 32 bits de precisión así: 00000000000000000000000001000000 Codificación de enteros en aritmética sin signo (ASS) La operación de suma podría representarse así: 01101111, por ejemplo La codificación de las instrucciones MIPS: Apéndice

Programa: Una secuencia de operaciones que modifican datos. Un programa se representa mediante la codificación binaria de sus operaciones y de sus datos. Para escribir un programa ¿Hay que hacerlo en binario? Es decir, ¿Hay que usar el lenguaje máquina?

Notación simbólica para representar datos e instrucciones Podemos representar la operación de suma mediante la siguiente cadena de caracteres: add $t2, $t0, $t1 Sumar el contenido del registro $t0 y el contenido del registro $t1; el resultado, guardarlo en el registro $t2 para su uso posterior. Esta notación simbólica nos es muy útil a nosotros Comprendemos la operación con sólo un vistazo ¿El computador puede entender add $t2, $t0, $t1? ¡No puede!

Traducir la notación simbólica al lenguaje del computador (0 y 1, leng Traducir la notación simbólica al lenguaje del computador (0 y 1, leng. máquina, I). Para que el computador entienda las instrucciones y datos: Es necesario que las reciba correctamente codificadas en lenguaje máquina Entonces, podemos efectuar la traducción nosotros mismos: es laborioso, mecánico, pero fácil: add $t2, $t0, $t1  001011111010010101011111000000001111

Traducir la notación simbólica al lenguaje del computador (L Traducir la notación simbólica al lenguaje del computador (L. máquina), II. También, ya que se trata de un proceso mecánico y laborioso: Podemos usar un computador que haga este proceso Eso sí, habremos de usar un programa (Que alguien habrá escrito ya) Ese programa, que traduce la notación simbólica de un programa a lenguaje máquina le denominamos: PROGRAMA ENSAMBLADOR

Traducir la notación simbólica al lenguaje del computador (L Traducir la notación simbólica al lenguaje del computador (L. máquina), III. El programa que traduce: Ensamblador (Assembler) La nótación simbólica: Lenguaje de ensamblaje (assembly language)

Traducir la notación simbólica al lenguaje del computador, IV Lenguaje C Compilador Lenguaje de ensamblaje Ensamblador Lenguaje máquina MIPS

¿Por qué no una notación aún más inteligible? Lenguajes de alto nivel Programa escrito en C Compilador de lenguaje C

Jerarquía básica de abstracciones Software de aplicación es el que se encuentra más cerca del usuario final. El software de sistema ofrece servicios a todos los usuarios. Sistema operativo. Compiladores. Ensambladores. Hardware: Ratón, video, placa madre, memoria, microprocesador, disco duro, cd-rom, adaptadores de comunicaciones, circuitos integrados. ----- Notas de la reunión (03/10/11 22:58) ----- 1. Computadores 2. Unidades, multiplicadores y conversiones 3. Codificación datos=instrucciones // memoria 4. Traduccion: HLL -> Assy -> bin 5. Abstracciones 6. NEXT

Categorías de software

Components of a Computer Morgan Kaufmann Publishers March 29, 2017 Components of a Computer §1.3 Under the Covers Same components for all kinds of computer Desktop, server, embedded Input/output includes User-interface devices Display, keyboard, mouse Storage devices Hard disk, CD/DVD, flash Network adapters For communicating with other computers The BIG Picture ----- Notas de la reunión (03/10/11 22:58) ----- 1. Computadores 2. Unidades, multiplicadores y conversiones 3. Codificación datos=instrucciones // memoria 4. Traduccion: HLL -> Assy -> bin 5. Abstracciones 6. NEXT Chapter 1 — Computer Abstractions and Technology — 22 Chapter 1 — Computer Abstractions and Technology