Arquitectura de Computadores (obligatoria)

Documentos relacionados
Introducción a los Sistemas Operativos

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador

SISTEMAS OPERATIVOS MONOPUESTO 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA

SILABO DE SISTEMAS OPERATIVOS

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

UNIVERSIDAD RICARDO PALMA

GUÍA DOCENTE Fundamentos de Computadores

Asignaturas antecedentes y subsecuentes

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

F1131 Fundamentos de sistemas operativos 1/12

GUÍA DOCENTE Arquitecturas Avanzadas de Computadores

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO

Sistemas. POSTREQUISITO: CATEGORÍA: Obligatorio SECCION: A HORAS POR SEMANA

Programa de la asignatura Curso: 2007 / 2008 SISTEMAS OPERATIVOS (1299)

Universidad Central Del Este U C E Facultad de Ciencias y Humanidades Escuela de Pedagogía Mención Informática.

ARQUITECTURA DE COMPUTADORAS II. Propósito del curso : Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 413

Actividades de Teoría de Sistemas Operativos Sistemas informáticos multiusuario y en red

Sistemas Operativos. Introducción. Tema 6

Universidad Centroccidental Lisandro Alvarado. Decanato de Ciencias y Tecnología Departamento de Sistemas

Introducción a los Sistemas Operativos

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

GUÍA DOCENTE 2016/2017. Introducción a los Sistemas Operativos Grado en INGENIERÍA INFORMÁTICA 1º curso. Modalidad Presencial

PROGRAMA ANALÍTICO DE ASIGNATURA

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O

UNIVERSIDAD DE GUADALAJARA

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

Universidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables

Introducción a la arquitectura de computadores

EVOLUCIÓN DE LOS PROCESADORES

PROGRAMA DE ESTUDIO. Nombre de la asignatura: MICROPROCESADORES Y MICROCONTROLADORES. Horas de Práctica


GUÍA DOCENTE SISTEMAS OPERATIVOS Grado en Ingeniería Informática

Nombre de la asignatura : Sistemas de Computación Código : Nivel (semestre de la carrera) : 7 : Ingeniería Civil Informática Nº de créditos : 4

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

El subsistema de Memoria

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIOS DE LICENCIATURA

Escuela Politécnica Superior de Jaén

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN

1. INTRODUCCIÓN 1.1. Qué es un sistema operativo? El sistema operativo como máquina extendida El sistema operativo como gestor de

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

Código: ARC-265. Horas Semanales: 6. Prelaciones: INI-154

INSTITUTO TECNOLOGICO DE LAS AMERICAS CARRERA DE TECNOLOGO EN REDES DE LA INFORMACION SISTEMAS OPERATIVOS I

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA

Carrera: IFC Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Tema 1: Introducción a Estructura de Computadores. Conceptos básicos y visión histórica

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

Guía Docente 2014/2015

SO2 - Sistemas Operativos II

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

GUÍA DOCENTE CURSO FICHA TÉCNICA DE LA ASIGNATURA. Datos de la asignatura Nombre Sistemas Operativos

Dirección de Desarrollo Curricular Secretaría Académica

2007/ PROGRAMACIÓN. Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS. 1.-Introducción.

GUÍA DOCENTE. Curso Ingeniería Informática en Sistemas de Información Doble Grado:

ASIGNATURAS CORRELATIVAS PRECEDENTES Programación II

Escuela Politécnica Superior de Jaén

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

: Algorítmica y Estructura de Datos I

INFORMATICA III. Capítulo I: Plataformas

ARQUITECTURA DE SISTEMAS

Documento no controladon, sin valor

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS DEPARTAMENTO DE MATEMÁTICAS PROGRAMACIÓN DE COMPUTADORES

IN ST IT UT O POLIT ÉCN ICO N A CION A L SECRETARÍA ACADÉMICA DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS

MANTENIMIENTO DE COMPUTADORES OBJETIVO

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos

DISEÑO CURRICULAR SISTEMAS OPERATIVOS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS ARQUITECTURA DE COMPUTADORES

Unidad I: Organización del Computador. Ing. Marglorie Colina

Threads, SMP y Microkernels. Proceso

=drð^=al`bkqb= qfqri^`flkbp=ab=do^al=

Tema 1: Introducción a los Computadores

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos.

Área Académica: Escuela Superior de Tlahuelilpan. Tema: Los Sistemas Operativos y sus Procesos

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

Qué es un programa informático?

Sílabo del curso Investigación Operativa II

UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL DEPARTAMENTO DE INGENIERÍA ESTRUCTURAL

GUÍA DOCENTE DE SISTEMAS OPERATIVOS

Guía docente de la asignatura Sistemas Empotrados

DATOS GENERALES CLAVE DE MATERIA CURSO TEÓRICO CARGA HORARIA GLOBAL

Herramientas Informáticas I Software: Sistemas Operativos

Fechas Mes/año Clave Semestre 8 a 10

Apartado A: REFERENTE DE COMPETENCIA. Apartado B: ESPECIFICACIÓN DE LAS CAPACIDADES Y CONTENIDOS

DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO:

PLAN DE MATERIAS ACADEMUSOFT 3.2

Especialidades en GII-TI

GUÍA DOCENTE DE ARQUITECTURA DE ORDENADORES

PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de

1.87 GHZ QUAD Q9550 G 2.83 GHZ QUAD CPU 2.83GHZ 1.86 GHZ 1.87GHZ 2.80 GHZ 2.80GHZ 1.87 GHZ

ASIGNATURA: SISTEMAS OPERATIVOS I Cód.: Régimen: Cuatrimestral Horas semanales: 4 horas Escuela: Sistemas 2011 FUNDAMENTOS:

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

Unidad 1: Conceptos generales de Sistemas Operativos.

PLAN DE MATERIAS ACADEMUSOFT 3.2

Transcripción:

Arquitectura de Computadores (obligatoria) Profesores responsables: Pau Micó Tormos (teoría y prácticas) Despacho: F4D1 Créditos: 6 (4.5 Teoría + 1.5 Prácticas) Semestre: 3A Número de grupos de aula: 1 grupo Número de grupos de prácticas: 1 grupo Objetivos: Ampliar el conocimiento sobre las unidades funcionales del computador adquirido en la asignatura Fundamentos de Computadores, dándole un enfoque práctico con ejemplos de la vida real. Conocer la estructura y funcionamiento de los sistemas operativos y sus implicaciones en la gestión y el aprovechamiento de las unidades funcionales del computador. Adquirir destreza en el manejo del sistema operativo UNIX. Conocer la arquitectura de los computadores superescalares y de los supercomputadores actuales Contenidos resumidos: Bloque 1: Sistemas Operativos. Tema 1: Introducción a los Sistemas Operativos. Tema 2: Introducción a UNIX. Bloque 2: Arquitectura de un Computador. Tema 3: Introducción a la Arquitectura de un Computador. Tema 4: Microprocesadores avanzados. Tema 5: El subsistema de Memoria. Tema 6: El subsistema de Entrada/Salida. Tema 7: Computadores superescalares Tema 8: Multiprocesadores Contenidos detallados: Tema 1: Introducción a los Sistemas Operativos. 1. Qué es un Sistema Operativo. 2. Evolución histórica de los Sistemas Operativos. 2.1. Los primeros sistemas. 2.1.1. La máquina desnuda. 2.1.2. El procesamiento serie. 2.2. Sistemas por lotes (Batch). El monitor residente. 2.3. Procesamiento Off-line. 2.4. Spooling. 2.5. Multiprogramación. 2.6. Sistemas de tiempo compartido. 2.7. Tendencias actuales. 3. Componentes de un Sistema Operativo actual. 3.1. Gestor de procesos. 3.2. Gestor de memoria. 3.3. Gestor de ficheros. 3.4. Gestor del sistema de Entrada/Salida. 3.5. Gestor de la red.

3.6. Sistema de protección. 3.7. Intérprete de órdenes (Shell). 4. Llamadas y programas del sistema. 5. Estructura del sistema. 6. El núcleo. 6.1. Introducción. 6.2. Flujo general de ejecución del Sistema Operativo. 6.3. Planificación de procesos. 6.3.1. Introducción. 6.3.2. Algoritmos de planificación. 6.3.2.1. Algoritmos no expulsivos. 6.3.2.1.1. FCFS (First Come First Served). 6.3.2.1.2. SJF (Shortest Job First). 6.3.2.1.3. Prioridades no expulsivo. 6.3.2.2. Algoritmos expulsivos. 6.3.2.2.1. Prioridades expulsivo. 6.3.2.2.2. Round-Robin. 6.3.2.2.3. Planificación con múltiples colas. 6.3.2.2.4. Planificación con múltiples colas realimentadas. 6.3.2.3. Planificación en UNIX. 6.3.2.4. Ejercicios de planificación. Tema 2: Introducción a UNIX. 1. Historia de UNIX. 1.1. Qué es UNIX? 1.2. Características. 2. El sistema de ficheros. 2.1. Ficheros. 2.2. Directorios. 2.3. Ficheros especiales. 2.4. Montaje de directorios. 3. Los procesos en UNIX. 3.1. Concepto de proceso. 3.2. Atributos de un proceso. 3.3. Creación de procesos y ejecución de programas. 3.4. Redirecciones de Entrada/Salida y comunicación entre procesos. 4. El sistema de protección en UNIX. 4.1. Concepto de protección. 4.2. Reglas de protección. 5. Estructura y programas del sistema en UNIX. 6. El intérprete de órdenes (Shell). Tema 3: Introducción a la Arquitectura de un Computador. 1. Elementos esenciales de un computador. 2. Interconexión de los bloques funcionales. 3. Principios de funcionamiento. 4. Sistemas de descripción de computadores. 4.1. Niveles estructurales (Bell y Newell). 4.2. Niveles de interpretación (Levy). 4.3. Niveles conceptuales (Blaauw). 5. Conceptos de Estructura y Arquitectura de computadores. 6. Clasificación de las arquitecturas. 6.1. Arquitecturas serie. 6.2. Arquitecturas paralelas.

Tema 4: Procesadores Segmentados. 1. Introducción. 1.1. Arquitecturas RISC y CISC. 1.2. Unidad de Control monociclo y multiciclo. 2. Ruta de datos. 3. Control segmentado. 4. Riesgos de la segmentación. 4.1. Riesgos estructurales. 4.2. Riesgos por dependencia de datos. 4.3. Riesgos de control 5. Segmentación en los operadores aritmético-lógicos. Tema 5: El subsistema de Memoria. 1. Gestión de la memoria. 1.1. Requisitos de la gestión de memoria 1.2. Particiones estáticas 1.3. Algoritmo de ubicación con particiones 1.4. Particiones dinámicas 1.5. Algoritmo de ubicación con particiones dinámicas 1.6. Sistema de colegas 1.7. Reubicación, direcciones y registros 1.8. Paginación 1.9. Segmentación 2. Memoria Virtual. 2.1. Estructuras de hardware y de control 2.2. Ejecución de un programa 2.3. Tipos de memoria 2.4. Hiperpaginación 2.5. Localidad o cercanía 2.6. Paginación 2.7. Segmentación 2.8. Políticas de lectura y reemplazo 2.9. Políticas de vaciado y control de carga 2.10. Suspensión de procesos 3. Ejemplos Tema 6: El subsistema de Entrada/Salida. 1. Gestión de la E/S. 1.1. Categorías de dispositivos de E/S 1.2. Diferencias entre las clases de dispositivos 1.3. Técnicas de E/S 1.4. Evolución de las funciones de la E/S 1.5. Acceso directo a memoria (DMA) 1.6. Aspectos de diseño 1.7. Almacenamiento intermedio de la E/S 2. Planificación de discos 2.1. Parámetros de rendimiento del disco 2.2. Políticas de planificación del disco 2.3. Algoritmos de planificación del disco 3. Ejemplos

Tema 7: Computadores superescalares. 1. Operaciones multiciclo 2. Tipos de dependencias 3. Gestión dinámica de instrucciones 3.1. Algoritmo de Tomasulo 4. Aumento de prestaciones 4.1. Procesadores superescalares 4.2. Procesadores VLIW 4.3. Procesadores supersegmentados 5. Ejemplo: El microprocesador Pentium IV. Tema 8: Multiprocesadores. 1. Conceptos y Clasificación 2. Multiprocesadores Simétricos (SMP) 2.1. Coherencia de cache 3. Multiprocesadores escalables de memoria compartida (SSMP) 4. Multiprocesadores escalables de memoria distribuida (DSMP) 5. Redes de estaciones de trabajo (NOW) Prácticas: BLOQUE 1: Sistema Operativo UNIX. Práctica 1: El Shell del Sistema Operativo UNIX (I). Práctica 2: El Shell del Sistema Operativo UNIX (II). Práctica 3: El Shell del Sistema Operativo UNIX (III). El editor vi. Práctica 4: El Shell de UNIX como lenguaje de programación (I). Práctica 5: El Shell de UNIX como lenguaje de programación (II). BLOQUE 2: Arquitectura de Computadores Práctica 6: Planificación de Procesos. Práctica 7: Repaso del lenguaje ensamblador (MIPS2000). Práctica 8: Simulación de un Procesador Segmentado (DLX). Práctica 9: Gestión de la Memoria: Simulación de técnicas de paginación por demanda. Práctica 10: Estructura interna de la caché Simulador de bloques de memoria en caché Simulador de algoritmos de reemplazo en caché Analizador del rendimiento de caché Laboratorio de prácticas: - Laboratorio DISCA: F1L4. - Material hardware: PC s. - Material Software: Windows y UNIX. Evaluación asignatura: - La asignatura se evaluará mediante un examen. - Se podrá subir la nota final sumando a la nota del examen las notas obtenidas en clase. - Además también se realizará un examen práctico (en el laboratorio) para evaluar los conocimientos adquiridos en las prácticas de laboratorio

Bibliogrfía: - P. de Miguel, Fundamentos de Computadores. Paraninfo, 6ªed., 1998. - V.C. Hamacher, Z. Vranesic, Computer Organization. McGraw-Hill, 4ª ed., 1996. - A. Pont et al., Estructura de Computadores Vol.1. SPUPV-97.902, 1997. - A. Pont et al., Estructura de Computadores Vol.2. SPUPV-98.853, 1998. - A. Silberschatz y P.B. Galvin, Sistemas Operativos: Conceptos fundamentales. Addison Wesley. 3ªed. 1994 (castellano). - R. Morgan, H. McGilton, Introducción a UNIX Sistema V, Mc-Graw Hill. Ed. en castellano, 1987.