tema 1. introducción y presentación de la...

30
septiembre de 2011 Tema 1. Introducción y Presentación de la Asignatura Fundamentos de Computadores Grupo 3

Upload: phamnguyet

Post on 27-Sep-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

septiembre de 2011

Tema 1. Introducción y Presentación de la Asignatura

Fundamentos de Computadores

Grupo 3

Tema 1: Introducción y Presentación septiembre de 2011 - 2

ÍndiceÍndice

1.1 Introducción

1.1.1 Informática1.1.2 Computador1.1.3 Sistema operativo1.1.4 Aplicaciones1.1.5 Servicios de red1.1.6 Conceptos básicos1.1.7 Introducción histórica

1.2 La asignatura Fundamentos de Computadores

1.2.1 Planificación de la asignatura1.2.2 Contenidos teóricos y prácticos1.2.3 Trabajo fuera del aula/laboratorio1.2.4 Temporización1.2.5 Evaluación1.2.6 Profesorado y recursos disponibles

Tema 1: Introducción y Presentación septiembre de 2011 - 3

ÍndiceÍndice

1.1 Introducción

1.1.1 Informática1.1.2 Computador1.1.3 Sistema operativo1.1.4 Aplicaciones1.1.5 Servicios de red1.1.6 Conceptos básicos1.1.7 Introducción histórica

1.2 La asignatura Fundamentos de Computadores

1.2.1 Planificación de la asignatura1.2.2 Contenidos teóricos y prácticos1.2.3 Trabajo fuera del aula/laboratorio1.2.4 Temporización1.2.5 Evaluación1.2.6 Profesorado y recursos disponibles

Tema 1: Introducción y Presentación septiembre de 2011 - 4

Informática

• Informática ≡ ciencia que estudia el procesamiento automático de la información– La consolidación de la Informática como ciencia se produce con

el desarrollo de los computadores, a partir de los años cuarenta– El computador, por lo tanto, representa la piedra maestra sobre

la cual se ha podido desarrollar la Informática

• Niveles conceptuales para la descripción del computador:

Hardware

1.1 Introducción 1.1.1 Informática

Tema 1: Introducción y Presentación septiembre de 2011 - 5

Computador

• Un computador es una máquina electrónica que procesa información siguiendo las instrucciones de un programa– Para comunicarse con el exterior dispone de dispositivos de

entrada, a través de los que recibe la información, y dispositivos de salida, por donde la envía

– Dispone también de dispositivos para almacenar la información (los datos, resultados y el propio programa) y procesarla siguiendo las instrucciones del programa

• La información que se procesa en el computador (programas, datos y resultados) está expresada en forma digital binaria, combinando ceros y unos– Programas, datos y resultados deben codificarse en este formato

para poder ser procesados– Una vez obtenidos los resultados, estos son decodificados para

mostrarlos al usuario

1.1 Introducción 1.1.2 Computador

Tema 1: Introducción y Presentación septiembre de 2011 - 6

Computador1.1 Introducción 1.1.2 Computador

• Tradicionalmente, los computadores se dividen en 3 bloques (esquema de Von Neumann):1. Unidad central de proceso (CPU), constituída a su vez por

unidad de control (UC) y camino de datos (CD) .2. Memoria principal. 3. Entrada/salida (dispositivos usados para interaccionar con el

usuario del computador: teclado, monitor, almacenamiento,...).MEMORIA

PRINCIPAL

INSTRUCCIONES

DATOS

1010 0110

1110 1110

1011 0000. . .

0010 0010

1111 1110

1111 1110. . .

UCP

Circuitos digitales

decodificadores deinstrucciones

UNIDAD DE CONTROL

Señales de control

CAMINO DE DATOS

Operadores

0 1 0...

1010 0110

0010 0010 (Operando)

1111 1110 (Resultado)

Instrucción

MÓDULOENTRADA

MÓDULOSALIDA

Tema 1: Introducción y Presentación septiembre de 2011 - 7

Sistema operativo

• El sistema operativo es un programa que gestiona los recursos del computador en beneficio de los programas que se ejecutan sobre la máquina– Es el “primer” programa que entra en funcionamiento cuando

ponemos en marcha el computador– Los demás programas funcionan sobre el sistema operativo y son

gestionados por él– Interactúa directamente con el hardware, gestionando los

programas en ejecución, las operaciones de entrada y salida y lamemoria

– Algunos ejemplos: Windows, Linux y MacOS

• El sistema operativo forma parte de lo que se conoce como programas de sistema, categoría a la que también pertenecen el compilador y el ensamblador– Compilador y ensamblador son programas que traducen las

instrucciones escritas en un lenguaje de alto nivel a instrucciones simples que son las que el hardware puede ejecutar

1.1 Introducción 1.1.3 Sistema operativo

Tema 1: Introducción y Presentación septiembre de 2011 - 8

Aplicaciones

• En contraste con los programas de sistema (orientados a los programadores), a los programas orientados a los usuarios del computador se les da el nombre de aplicaciones

• Existen numerosos tipos de aplicaciones, algunas de las cuales son:– Procesador de textos: para crear o modificar documentos escritos

por medio de un computador. Permite operar con márgenes, tabuladores, justificación, tipos de letra, búsqueda y sustitución de palabras, ortografía, …

– Hoja de cálculo: para manipular datos numéricos y alfanuméricos dispuestos en forma tabular. Permite realizar cálculos complejoscon fórmulas y funciones, y dibujar distintos tipos de gráficas

– Navegador web: para visualizar la información que contiene una página web. Permite interactuar con su contenido y navegar hacia otros lugares de la red mediante enlaces o hipervínculos

– Reproductor de medios: programa capaz de mostrar un abanico de contenidos multimedia. Permite la reproducción de sonido, vídeo e imágenes

1.1 Introducción 1.1.4 Aplicaciones

Tema 1: Introducción y Presentación septiembre de 2011 - 9

Servicios de red

• Gracias al desarrollo de Internet, hoy en día es impensable considerar el computador como un elemento aislado, restringido al procesamiento de información local– Internet es un conjunto descentralizado de redes de

comunicación interconectadas, que utilizan protocolos estandarizados, garantizando que las redes físicas heterogéneas que la componen funcionen como una red lógica única, de alcance mundial

• Existen innumerables servicios proporcionados a través de aplicaciones de red a los que el usuario del computador podría tener acceso– Web, correo electrónico, transmisión de archivos, conversaciones

en línea, mensajería instantánea, acceso remoto a otras máquinas, juegos en línea …

1.1 Introducción 1.1.5 Servicios de red

Tema 1: Introducción y Presentación septiembre de 2011 - 10

Conceptos básicos

• Hardware– RAE: “Conjunto de los componentes que integran la parte

material de una computadora”. – Incluye sus componentes eléctricos (fuentes de alimentación,

condensadores, cables, resistencias, etc.), electrónicos (procesador, memoria, tarjetas E/S, etc.), mecánicos (discos duros, disquetes, unidades ópticas, etc.)...

• Software– RAE: “Conjunto de programas, instrucciones y reglas informáticas

para ejecutar ciertas tareas en una computadora”.– En contraste con el hardware, el software es “intangible”, no

puede “tocarse”. Frente al sentido físico del hardware, el software tiene un sentido más “lógico”, que incluye los datos y las instrucciones que le dicen a una computadora qué hacer.

– Dichos datos y programas tienen un sentido lógico “per se”, aunque físicamente se encuentren almacenados finalmente en hardware (memorias RAM, discos duros, discos ópticos, etc.).

– Es inherentemente modificable, frente al hardware, más “estático”.

1.1 Introducción 1.1.6 Conceptos básicos

Tema 1: Introducción y Presentación septiembre de 2011 - 11

Conceptos básicos

• Firmware

– Se trata de software de bajo nivel, almacenado de forma semipermanente en dispositivos de memoria programables electrónicamente (pueden cambiarse, pero de forma muy esporádica y no tan fácilmente como el software normal).

– En el sentido de su posible modificación está, por tanto, a caballo entre el software y el hardware.

1.1 Introducción 1.1.6 Conceptos básicos

Tema 1: Introducción y Presentación septiembre de 2011 - 12

Conceptos básicos

• Codificación de la información

– Los programas y los datos tienen que ser representados de forma adecuada a las máquinas que la usan.

– Internamente los computadores usan 2 valores (binario), ya que la diferencia entre dos estados es lo más fácil de almacenar y tratar en hardware:

• Una tensión alta o baja en un punto de un circuito electrónico• Una pequeña superficie magnetizada en un sentido o en otro en un

disco duro• Una pequeña superficie agujereada o no en una unidad óptica (CD,

DVD)• Una señal a alta o baja frecuencia a través de un cable de red• Presencia / ausencia de una señal luminosa en un cable de fibra

óptica• Etc.

– Bit: unidad de información elemental, puede tomar valor 0 ó 1.– Secuencias de bits sirven para codificar más estados:

• P.e., un byte = 8 bits, codifica hasta 28 = 256 estados distintos.

1.1 Introducción 1.1.6 Conceptos básicos

Tema 1: Introducción y Presentación septiembre de 2011 - 13

Conceptos básicos

• Unidades de capacidad:– Como el byte es una unidad relativamente pequeña (al

hablar de capacidades de una memoria RAM, un disco duro, etc. o de velocidades de transmisión de una conexión, en unidades de capacidad transmitidas por segundo) se suelen usar los distintos múltiplos:

• 1 Kilobyte (o KB) = 210 bytes = 1024 bytes ≈ 103 bytes.• 1 Megabyte (o MB) = 220 bytes = 1048576 bytes ≈ 106 bytes.• 1 Gigabyte (o GB) = 230 bytes = 1073741824 bytes ≈ 109

bytes.• 1 Terabyte (o TB) = 240 bytes ≈ 1012 bytes.• 1 Petabyte (o PB) = 250 bytes ≈ 1015 bytes.

– Los prefijos anteriores (K, M, G, T, P) a veces no se emplean como múltiplos de bytes (B), sino directamente de bits (b). P.e., se dice que una conexión a Internet tiene 3 Mb/s de bajada: 3 Megabits/segundo (Mb/s) ≈ 0.375 Megabytes/segundo (MB/s)

1.1 Introducción 1.1.6 Conceptos básicos

Tema 1: Introducción y Presentación septiembre de 2011 - 14

Introducción histórica1.1 Introducción 1.1.7 Introducción histórica

• Revolución siglo XIX: aumento de la producción por la introducción de las máquinas (propósito específico -> cableadas).

• Babbage (1791-1871): intentó diseñar una máquina capaz de resolver distintos problemas matemáticos (proyecto no terminado).

The BabbageDifference Engine(1832)

25.000 elementoscoste: £17,470

Tema 1: Introducción y Presentación septiembre de 2011 - 15

Introducción histórica1.1 Introducción 1.1.7 Introducción histórica

Primera Generación (1943-1962)

• Fleming (inicios del siglo XX): válvula de vacío -> desarrollo de la electrónica.

• Eckert y Mauchly (Proyecto ENIAC 1943-1946): 30 toneladas, 170 m2, 18.000 válvulas de vacío, frecuencia 0.1 MHz.– 20 registros de 10 dígitos decimales, operaciones aritméticas...– Programación cableando directamente.– ¡¡1900 sumas por segundo!!

• Von Neumann (EDVAC, 1952):– 1ª máquina de programa almacenado.– Instrucciones de salto condicional.– Válvulas de vacío.

Tema 1: Introducción y Presentación septiembre de 2011 - 16

Introducción histórica1.1 Introducción 1.1.7 Introducción histórica

Segunda Generación (1962-1967)

• Propiciada por el invento del Transistor en 1947 en los laboratorios Bell

Tema 1: Introducción y Presentación septiembre de 2011 - 17

Introducción histórica1.1 Introducción 1.1.7 Introducción histórica

Segunda Generación (1962-1967)

IBM System 360: Concepto de ISA PDP-8: 1er minicomputador

Tema 1: Introducción y Presentación septiembre de 2011 - 18

Introducción histórica1.1 Introducción 1.1.7 Introducción histórica

Tercera Generación (1967-1978)

• En 1958 se descubre la forma de integrar varios elementos en un único bloque de silicio. Aparece el Circuito Integrado.

ECL 3-input Gate

Motorola 1966

Tema 1: Introducción y Presentación septiembre de 2011 - 19

Introducción histórica1.1 Introducción 1.1.7 Introducción histórica

Tercera Generación (1967-1978)

• Aparece el concepto de microprogramación (propuesto por Wilkesen los años 50)

• Se anuncia el primer supercomputador (CDC 6000, 1964)

• En 1965 Wilkes propone el concepto de caché (IBM 360/80, 1968)

Tema 1: Introducción y Presentación septiembre de 2011 - 20

Introducción histórica1.1 Introducción 1.1.7 Introducción histórica

Cuarta Generación (1971- )

• En 1971 se diseña el primer microprocesador: Intel 4004

MicroprocesadorIntel 400419712300 transistores1 MHz

Tema 1: Introducción y Presentación septiembre de 2011 - 21

Introducción histórica1.1 Introducción 1.1.7 Introducción histórica

MicroprocesadorIntel Pentium IV200055 mill. de transistores2.8 GHz

• A partir de 1981, y junto con el desarrollo de la familia de CPUsde Intel que parte con el 8088 (microprocesador usado en el primer PC) se desarrolla masivamente la informática de consumo (ordenadores personales, portátiles, etc.)

Tema 1: Introducción y Presentación septiembre de 2011 - 22

Introducción histórica1.1 Introducción 1.1.7 Introducción histórica

ENIAC= Electronic Numerical Integrator and Calculator (30 toneladas y 18000 válvulas de vacío)

UNIVAC =Universal Automatic Computer

EDVAC=Electronic Discrete Variable Automatic Computer (concepto de programa almacenado)

CDC=Control Data Corporation (Seymour Cray, 1er supercomputador)

DEC=Digital Equipment Corportion (1er miniordenador, 20000$)

4004=1er microprocesador (2300 transistores)

John von Neumann

Babba ge

1832

Fleming

1943-46

ENI AC

BINAC

49

UNIVAC I

51

J. Presper Eckert

John Mauchly

52

EDVAC

CDC 6600

IBM S/360

63 64

ISA (225000$-2M$)

65

PDP-8

DEC

76

Cray-1

Intel 4004

71

77

Apple II

81

IBM PC

Tema 1: Introducción y Presentación septiembre de 2011 - 23

ÍndiceÍndice

1.1 Introducción

1.1.1 Informática1.1.2 Computador1.1.3 Sistema operativo1.1.4 Aplicaciones1.1.5 Servicios de red1.1.6 Conceptos básicos1.1.7 Introducción histórica

1.2 La asignatura Fundamentos de Computadores

1.2.1 Planificación de la asignatura1.2.2 Contenidos teóricos y prácticos1.2.3 Trabajo fuera del aula/laboratorio1.2.4 Temporización1.2.5 Evaluación1.2.6 Profesorado y recursos disponibles

Tema 1: Introducción y Presentación septiembre de 2011 - 24

Planificación de la asignatura

• La asignatura consta de 6 ECTS, es decir una estimación total de volumen de trabajo del alumno de 150 horas

• Esas 150 horas se reparten en 60 horas presenciales y 90 horas de trabajo del alumno fuera del aula/laboratorio

• Las horas presenciales se impartirán en:– Aula A.01 (Aulario Norte)

• Clases de teoría, problemas y tutorías en grupo– Horario: Jueves 15:45-17:45

– Laboratorios de prácticas:• Boletines de prácticas

– Laboratorio 1.1: Grupo 3.1 (Viernes)– Laboratorio 1.2: Grupo 3.2 (Lunes) y 3.3 (Martes)– Horario: 18:00-20:00

1.2 La asignatura Fundamentos de Computadores 1.2.1 Planificación de la asignatura

Tema 1: Introducción y Presentación septiembre de 2011 - 25

1.2.2. Contenidos teóricos y prácticos

• Los contenidos de la asignatura se han divido en 6 bloques, cada uno de los cuales está formado por un tema de teoría y una o varias sesiones de prácticas:– Bloque 1. Introducción

• Tema 1. Introducción• Sesión 1. Introducción y configuración de las sesiones

prácticas

– Bloque 2. Representación de la información• Tema 2. Representación de la información• Sesiones 2 y 3. Decodificación de ficheros con Okteta

– Bloque 3. Introducción a los sistemas operativos• Tema 3. Introducción a los sistemas operativos• Sesiones 4, 5 y 6. Introducción al sistema operativo LINUX

1.2 La asignatura Fundamentos de Computadores 1.2.2 Contenidos teóricos y prácticos

Tema 1: Introducción y Presentación septiembre de 2011 - 26

Contenidos teóricos y prácticos

– Bloque 4. Introducción a la arquitectura de computadores• Tema 4. Introducción a la arquitectura de computadores• Sesiones 7, 8 y 9. Componentes del PC y montaje

– Bloque 5. Lenguajes del ordenador: lenguaje máquina, ensamblador y de alto nivel

• Tema 5. Lenguajes del ordenador: lenguaje máquina, ensamblador y de alto nivel

• Sesiones 10 y 11. Traducción, generación de código máquina, enlazado, carga y ejecución

– Bloque 6. Introducción a las redes de computadores• Tema 6. Introducción a las redes de computadores• Sesiones 12 y 13. Configuración básica de la red y servicios

de comunicaciones

1.2 La asignatura Fundamentos de Computadores 1.2.2 Contenidos teóricos y prácticos

Notas:

• Las sesiones de prácticas son estimadas, y podrán estar sujetas a ligeros cambios originados por fiestas, desarrollo de las clases, etc.• Las pruebas parciales se realizarán durante las horas reservadas para la teoría.

Tema 1: Introducción y Presentación septiembre de 2011 - 27

Trabajo fuera del aula/laboratorio

• Las 90 horas de trabajo previstas para el alumno serán dedicadas al:– Estudio de los conceptos teóricos y prácticos explicados en

el aula y/o laboratorio.– Realización de los boletines de ejercicios propuestos en

cada tema.– Finalización de los boletines de prácticas y resolución de

boletines de autoevaluación asociados.– Actividades complementarias.

1.2 La asignatura Fundamentos de Computadores 1.2.3 Trabajo fuera del aula/laboratorio

Tema 1: Introducción y Presentación septiembre de 2011 - 28

Temporización

S12, S13S10, S11S7 – S9S4 – S6S2, S3S1Lab.

T6T5T4T3T2T1Aula

13121110987654321

• La asignatura se desarrollará durante todo el primer cuatrimestre, con la siguiente temporización aproximada (por semanas):

1.2 La asignatura Fundamentos de Computadores 1.2.4 Temporización

• Nota: Al final de los temas 3 y 6, respectivamente, se realizará un parcial durante el horario de clase habitual.

Tema 1: Introducción y Presentación septiembre de 2011 - 29

Evaluación

– Exámenes de evaluación continua (teórico-prácticos): • Temas 1-3 (40%) • Temas 4-6 (60%)• Hay que sacar 5.0 como mínimo en cada uno para aprobar la

asignatura sin necesidad de hacer el final.– Examen final febrero (teórico-práctico)

• Temas 1-6 (100%)• Se dividirá en dos partes, para alumnos que superaron un

parcial sí y otro no (se guardará la parte aprobada). También actuará como convocatoria de incidencias para un posible parcial no realizado por algún motivo.

– Exámenes finales junio / septiembre (teórico-prácticos)• Temas 1-6 (100%)• No se divide en dos partes, ni se conserva ninguna parte

aprobada.– Seguimiento continuo de la asignatura, realización de los

boletines de prácticas y módulos de autoevaluaciónasociados, participación en clases / laboratorios, etc.

1.2 La asignatura Fundamentos de Computadores 1.2.5 Evaluación

Tema 1: Introducción y Presentación septiembre de 2011 - 30

Profesorado y recursos

• Profesor Grupo 3: – Juan José Pujante Bernal

• Asignatura completa (teoría y prácticas)

– Dpto. de Ingeniería y Tecnología de Computadores– Correo electrónico: [email protected]– Página web:

• http://ditec.um.es/personal/26

– Tutorías electrónicas: Aula Virtual (http://aulavirtual.um.es)

– Despacho 3.06, Facultad de Informática, 3ª planta

• Recursos:– Todo el material de la asignatura estará disponible a través

del aula virtual de la UMU (http://aulavirtual.um.es).

1.2 La asignatura Fundamentos de Computadores 1.2.6 Profesorado y recursos