Breve 1 y 2 Introducción. Arquitectura básica y Sistemas Operativos. Programación Fundamentos de Informática Componentes de un ordenador Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 2 Componentes de un ordenador CPU Central Processing Unit (Unidad central de proceso) Realiza todos los cálculos Ejemplo: Intel Pentium IV 2.8 GHz Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 3 Componentes de un ordenador Memoria RAM Random Access Memory (Memoria de acceso directo) •Almacena información temporalmente. •Cuando apagamos el ordenador la memoria se borra. Ejemplo: 512 MB, 133 MHz Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 4 Componentes de un ordenador Dispositivos de almacenamiento •Disco Duro •CD ROM •Diskette Ejemplo: 60 GB, 7000 rmp, 8 ms Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 5 Componentes de un ordenador Mother Board (Placa Madre) •Placa de circuito impreso en la que van montados •Los componentes electrónicos •Los conectores de expansión •Los conectores de periféricos externos Ejemplo: Gigabyte GA-8ANXP-D (Intel 925X Chipset) Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 6 Periféricos externos •Impresora •Scanner •Cámara digital •Altavoces •etc. Ratón Teclado USB Red Serie RS232 Paralelo Monitor Sonido Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 7 Cómo funciona el ordenador Programa Datos de entrada Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Ordenador Tema 1 y 2: Introducción. Conceptos básicos Datos de salida 8 Programa de ordenador • Un programa es la descripción de un algoritmo en un lenguaje que el ordenador sabe interpretar. Cálculo del Factorial de 4 Matemáticamente 4! = 4 · 3 · 2 · 1 En programación: resultado=4*3*2*1; Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 9 Funcionamiento interno Monitor Memoria CPU Teclado E/S Disco Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 10 Descripción de un ordenador Usuario 1 Usuario 2 Usuario 3 Usuario n Sistema de bases de datos Correo Editor de texto Compilador Aplicaciones Sistema Operativo Hardware Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 11 Sistema Operativo Gestor de los recursos del ordenador Terminales Memoria UCP S.O. Información ¡¡ El director de orquesta !! Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 12 Funcionamiento de un programa Programa para sumar dos números a=7; b=3; a ? b ? c ? CPU c=a+b; printf("%d",c) ; Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 13 Funcionamiento de un programa Programa para sumar dos números a=7; b=3; a 7 b ? c ? CPU c=a+b; printf("%d",c) ; Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 14 Funcionamiento de un programa Programa para sumar dos números a=7; b=3; a 7 b 3 c ? CPU c=a+b; printf("%d",c) ; Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 15 Funcionamiento de un programa Programa para sumar dos números a=7; b=3; a 7 b 3 c ? 7 CPU leer c=a+b; printf("%d",c) ; Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI paso 1 de 4 Tema 1 y 2: Introducción. Conceptos básicos 16 Funcionamiento de un programa Programa para sumar dos números a=7; b=3; a 7 b 3 c ? 73 CPU leer c=a+b; printf("%d",c) ; Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI paso 2 de 4 Tema 1 y 2: Introducción. Conceptos básicos 17 Funcionamiento de un programa Programa para sumar dos números a=7; b=3; a 7 b 3 c ? 7 3 10 CPU sumar c=a+b; printf("%d",c) ; Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI paso 3 de 4 Tema 1 y 2: Introducción. Conceptos básicos 18 Funcionamiento de un programa Programa para sumar dos números a=7; b=3; a 7 b 3 c 10 7 3 10 CPU guardar c=a+b; printf("%d",c) ; Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI paso 4 de 4 Tema 1 y 2: Introducción. Conceptos básicos 19 Funcionamiento de un programa Programa para sumar dos números a=7; b=3; a 7 b 3 c 10 7 3 10 CPU mostrar c=a+b; printf("%d",c) ; 10 Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Tema 1 y 2: Introducción. Conceptos básicos 20 Metodología de la Programación (Codificación y Enlace +Verificación y Depurado) Errores de Compilación (léxicos, sintácticos y semánticos) Programa Fuente (texto) Archivos incluídos Archivos de Biblioteca Compilador Programa ObjetoEnlazador Errores de ejecución Errores lógicos Resultados Correctos Departamento de Sistemas Informáticos Escuela Técnica Superior de Ingeniería ICAI Verificación y Depurado Tema 1 y 2: Introducción. Conceptos básicos Programa Ejecutable 21