Introducción Sistemas Operativos y Arquitecturas

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Introducción Sistemas Operativos y Arquitecturas"

Transcripción

1 Introducción Sistemas Operativos y Arquitecturas INTRODUCCIÓN [19] SISTEMAS OPERATIVOS [19] Funciones de un Sistema Operativo [19] Características de un Sistema Operativo Concurrencia [2] Utilización conjunta de recursos [19] Almacenamiento a largo plazo[19] Indeterminismo[19] Características Deseables Eficiencia[19] Fiabilidad[19] Facilidad de corrección[19] Tamaño pequeño[19] PROCESOS CONCURRENTES[19] Programas, Procesos y Procesadores[19] Comunicación entre procesos [19] Exclusión Mutua [19] Sincronización[19] Deadlock - Abrazo Mortal[19] ARQUITECTURA DE COMPUTADORES Algunas Definiciones [S.O.] NIVELES DE ARQUITECTURAS[S.O.] Breve cuadro evolutivo [1] ARQUITECTURAS SECUENCIALES [1] Computadoras de programa almacenado. [1] Proceso de Cómputo Secuencial. [S.O.] Arquitectura Básica de un monoprocesador [2] Unidades funcionales [S.O.] [2] [1] IMPLEMENTACIÓN REAL DE LAS UNIDADES FUNCIONALES DE UN COMPUTADOR [1] PROCESADOR O CPU [1] MEMORIA [1] Organización de la Memoria [S.O.] Formato de Instrucciones Modos de direccionamiento a Memoria DISPOSITIVOS DE E/S Interconexión de Unidades Funcionales. Estructura de Bus [19] Dos Buses [S.O.] Dos Buses (Alternativa) (Canales) [S.O.] Un bus [S.O.] ORGANIZACION DE PROCESADORES [S.O.] Procesador de un Bus [S.O.] Procesadores Multibus [S.O.] UNIDAD DE CONTROL (Procesador) [S.O.] Microprogramación [1]

2 Susbsistemas de Memoria SUBSISTEMA DE MEMORIA [1][27][28][9][2] Clasificación en base al método de acceso[1][27][28][9][2] Clasificación en base a velocidad o tiempo de acceso[1][27][28][9][2] Clasificación por la forma de ubicar la información[1][27][28][9][2] Clasificación en base al espacio de direccionamiento[1][27][28][9][2] Clasificación en base a la capacidad de modificación de la información almacenada[1][27][28][9][2] Clasificación en base a la perdurabilidad del dato almacenado[1][27][28][9][2] Clasificación en base al tipo de tecnología[1][27][28][9][2] RAM (RANDOM ACCESS MEMORY) [1][27][28][9][2] ROM (READ ONLY MEMORY) [1][27][28][9][2] MEMORIA VIRTUAL[1][27][28][9][2] Implementación del mapa de direcciones[1][27][28][9][2] Organización de direcciones en memoria virtual[1][27][28][9][2] Traducción de una dirección virtual a real[1][27][28][9][2] MEMORIAS DE ALTA VELOCIDAD[1][27][28][9][2] MEMORIAS INTERLEAVED [29] INTERCALACIÓN DE DIRECCIONES[1][27][28][9][2] MEMORIAS MULTIPUERTAS Y CONEXIONES A TRAVÉS DE LINEAS (CROSSBAR SWITCH) [1][27][28][9][2] MEMORIAS ASOCIATIVAS (CAM) [1][27][28][9][2] Organización del Hardware[1][27][28][9][2] Operación de lectura[1][27][28][9][2] Operación de escritura[1][27][28][9][2] Tipos de memorias asociativas. [1][27][28][9][2] MEMORIA CACHE [1][27][28][9][2] Cómo opera una Memoria Cache [30] Actualización de la Memoria Cache [1][27][28][9][2]

3 Subsistemas de Entrada Salida Características de los subsistemas de E/S: [2][31] Modos de transferencia [2] Transferencia de datos bajo control de programa [2] Transferencia de datos con mecanismo de interrupción [2] Transferencia directa a memoria (DMA) [2][31] IOP's (Input Output Processor) [1][2] Canales selectores y multiplexores: su arquitectura[2][31] Configuraciones de E/S en un sistema con memoria cache [2]

4 Flynn y Pipelines 4. - INTRODUCCIÓN A ARQUITECTURAS PARALELAS. [SO[[27][28] CLASIFICACIÓN DE FLYNN. [2] PROCESAMIENTO EN SERIE versus PROCESAMIENTO EN PARALELO. [2] BALANCE DEL ANCHO DE BANDA DEL SUBSISTEMA (BANDWIDTH). [2] Balance entre CPU y Memoria. [2] Balance entre dispositivos de E/S y Memoria. [2] Paralelismo con una sola CPU [S.O.] COMPUTADORES PIPELINE [2] Principios de pipelining lineal [2] El período de reloj [2] Aceleración [2] Eficiencia [2] Throughput [2] Pipeline versus Solapamiento. [S.O.] CLASIFICACIONES DE PROCESADORES PIPELINE. [2] Pipelines aritméticos [2] Pipelines de instrucción [2] Pipelines de procesador [2] Pipelines unifuncionales versus multifuncionales [2] Pipelines estáticos vs. dinámicos [2] Pipelines escalares vs. vectoriales [2][S.O.] PIPELINES GENERALES Y TABLAS DE RESERVACIÓN [2] 4.8. Performance de pipelines.[s.o.] Ejemplificación De Los Principios Operacionales De Los Pipelines. [2] Ejemplo 1: Ilustraremos el diseño de un pipeline sumador de punto flotante, pipeline unifuncional. (Figura 4.26.) [2] Ejemplo 2: [S.O.] ALGUNOS PROBLEMAS DE LOS PIPELINES. [2][33] Prebúsqueda de Instrucciones [S.O.] Manejo de saltos [S.O.][33] PIPELINES VECTORIALES. [2][S.O.] Formato de instrucciones vectoriales [S.O.] Historia y un ejemplo [32]

5 SIMD 5. - Generalidades [36] Array Processor. [S.O.] Organización de las computadoras SIMD [2] Estructura interna de un PE [S.O.] Ejemplo de funcionamiento de un procesador array [2] Procesadores Array de estructura Bit-Plane [32] ARQUITECTURA DE PROCESADORES ARRAY DE MEMORIA ASOCIATIVA [32] SYSTOLIC ARRAYS ( SISTÓLICOS) [36] Introducción a los procesadores Sistólicos [36] Características de los Procesadores Sistólicos. [36] Tecnología y eficacia de costos [36] Procesamiento pipeline/paralelo [36] Aplicaciones y algoritmos [36] CUESTIONES DE IMPLEMENTACIÓN [36] Sistemas sistólicos de propósito general y específico [36] Técnicas de diseño y mapeo [36] Granularidad [36] Extensibilidad [36] Confiabilidad [36] Particionamiento de grandes problemas [36] EJEMPLIFICACIÓN [S.O.] Ejemplo 1) [S.O.] Ejemplo 2) Multiplicación de matrices [S.O.] Bloques de construcción universales [36] Integración en sistemas existentes [36]

6 MIMD Generalidades de Multiprocesadores. [S.O.] MULTIPROCESADORES Y MULTICOMPUTADORES [S.O.] FORMAS DE ACOPLAMIENTO [S.O.] DEFINICION DE ARQUITECTURAS PARALELAS [32] Paralelismo de bajo nivel [32] Taxonomía de Flynn [32] Definición y taxonomía [32] ARQUITECTURAS SINCRÓNICAS [32] Procesadores Vectoriales Pipelinizados [32] Arquitecturas SIMD y de Procesador Array [32] ARQUITECTURAS MIMD [32] PARADIGMAS BASADOS EN ARQUITECTURAS MIMD. [32]

7 Arquitecturas Distribuidas MULTIPROCESADORES (MIMD) [2][3] SISTEMAS DISTRIBUIDOS [2][3] Compartir Recursos [2][3] Velocidad de Cómputo [2][3] Confiabilidad [2][3] Comunicación [2][3] TOPOLOGIA DE LA RED [2][3] ARQUITECTURAS DE MEMORIA DISTRIBUIDA [2][3] Totalmente conectada (Completely connected) [2][3] Parcialmente conectada (Partially connected) [2][3] Jerárquica o Arbol (Tree) [2][3] Estrella (Star) [2][3] Anillo (Ring) [2][3] Red con vecinos cercanos (Mesh connected) [2][3] Cubo [2][3] Red Barrel Shifter [2][3] Arquitecturas con topología reconfigurable [2][3] ARQUITECTURAS DE MEMORIA COMPARTIDA [2][3] Bus Multiacceso (Shared Bus) [2][3] Crossbar Switch [2][3] Redes de interconexión de múltiples etapas [2][3]

8 RISC RISC [37][38][39] Definición [37][38][39] Implementaciones de procesadores RISC [37][38][39] CUESTIÓN CPU [37][38][39] Conjunto de instrucciones [37][38][39] Decodificación de las instrucciones [37][38][39] El camino de los datos (datapath) [37][38][39] Diseño de registros [41] Unidades de ejecución [S.O.] Manejo de las bifurcaciones. [S.O.] Sistema de Memoria [37][38][39] División de funciones [37][38][39] Sistemas Operativos / Lenguajes Soportados [37][38][39] Notas de performance. [37][38][39] CONTROVERSIA [40] Una definición de las arquitecturas CISC [40]

9 DATAFLOW 9. - Breve introducción [32] Introducción a DATAFLOW [28] El modelo de cómputo Dataflow [28] Representación de programas Dataflow [28] Tipos de Operadores [28] TOKENS [28] Estados de los operadores [28] Intérpretes Feedback y No-Feedback [28] ARQUITECTURAS ESTATICAS Y DINAMICAS [S.O.] Arquitecturas Estáticas [S.O.] Arquitecturas Dinámicas [S.O.] Principio de asignación única [28] Programación Dataflow [28] Modelos básicos de sistemas Data Flow [28] La arquitectura Data Flow de Modalidad Búsqueda [28] La arquitectura Data Flow de Modalidad Interconexión [28] Un mecanismo para implementar computadoras Dataflow [32] ARQUITECTURAS MIMD/SIMD [32] ARQUITECTURAS DE REDUCCION [32] ARQUITECTURAS WAVEFRONT ARRAY [42]

10 SKILLICORN Introducción [35] Razones para un modelo arquitectural [35] Intento de clasificación [35] Funciones de la arquitectura del computador [35] LA MAQUINA ABSTRACTA VON NEUMANN [35] FORMAS DE INCREMENTAR PERFORMANCE. [35] Pipelining [35] Procesadores Array [35] MAQUINAS PARALELAS VON NEUMANN [35] MAQUINAS QUE UTILIZAN OTROS MODELOS DE COMPUTO [35] Máquinas de reducción de grafos Graph Reduction Machines [35] Máquinas Dataflow [35] EL MODELO FORMAL [35] OTRA PROPUESTA TAXONOMICA. [34] TAXONOMIA JERARQUICA. [34] Limitaciones de la taxonomía de Skillicorn. [34] Nueva Taxonomía. [34] Atomos. [34] Radicales Atómicos. [34] Radicales No-atómicos. [34] Moléculas. [34] Sintaxis. [34] Estructuras de Radicales y Moléculas. [34] Categorías Jerárquicas del sistema taxonómico. [34] Algunos ejemplos. [34]

11 Introducción Sistemas Operativos QUE ES UN SO? [21][S.O.] LOS PRIMEROS SISTEMAS[21][S.O.] MONITOR SIMPLE O SISTEMA BATCH SENCILLO[21][S.O.] BATCH SOFISTICADO (PERFORMANCE) [21][S.O.] Operación off-line[21][s.o.] Buffering[21][S.O.] Spooling[21][S.O.] MULTIPROGRAMACION[21][S.O.] TIME SHARING[21][S.O.] SISTEMAS DE TIEMPO REAL[21][S.O.] MULTIPROCESAMIENTO[21][S.O.] SERVICIOS QUE BRINDAN LOS SISTEMAS OPERATIVOS[21][S.O.] ESTRUCTURA DE SISTEMAS OPERATIVOS [9][44] Diseño en Capas [9][44]

12 Administración del Procesador, Procesos y Semáforos THREADS - Introducción [10][11][13] USO DE LOS HILOS [10][11] Estructura Servidor Trabajador [10][11] Estructura en Equipo [10][11] Estructura de Entubamiento (pipeline) [10][11] Otros usos de los hilos [10][11] ASPECTOS DEL DISEÑO DE PAQUETES DE THREADS [10][11] Llamadas. [10][11] IMPLEMENTACIÓN DE UN PAQUETE DE HILOS [10][11] Paquete de hilos en el espacio del usuario [10][11] Paquete de hilos en el núcleo [10][11] PROBLEMAS [10][11] INTRODUCCION ADMINISTRACIÓN DEL PROCESADOR [9][44][S.O.] Turnaround [9][44] Tablas y Diagrama de Transición de Estados [9][44] Bloque de Control de Proceso (BCP) [9][44] Programa y Proceso [9][44] Fin de un Proceso (total o temporal) [9][44] Rutinas de Administración del Procesador [9][44] Políticas de asignación [9][44] FIFO o FCFS [9][44] Más Corto Primero (JSF) Sin Desalojo. [9][44] Más Corto Primero Con Desalojo. [9][44] Administración por Prioridades [9][44] Round-Robin [9][44] Multicolas [9][44] Mediciones de performance [9][44][S.O.] Ejemplo: Caso Real [26][S.O.] Efecto Residual [S.O.] SEMAFOROS [9][44] Semáforos Contadores [9][44] Productor-Consumidor (Implementado con Stack) [S.O.] Ejemplo de administración de Procesador con semáforos [S.O.]

13 Adminitración de Memoria INTRODUCCIÓN [9][44] Administración de Memoria SIMPLE CONTIGUA [9][44] Capacidad de direccionamiento vs. Capacidad de memoria [9][44] Soluciones a la monoprogramación [9][44] Simulación de multiprogramación ó Swapping [9][44] Simulación de mayor direccionamiento a memoria ó Técnica de Overlay [9][44] Administración de memoria PARTICIONADA FIJA [9][44] Administración PARTICIONADA VARIABLE SIN COMPACTACION. [9][44] Administración PARTICIONADA VARIABLE CON COMPACTACION. [9][44] Administración de memoria PAGINADA. [9][44] Cálculo de la dirección [9][44] MEMORIA VIRTUAL [9][44] Administración PAGINADA POR DEMANDA [9][44] Interrupción por PAGE FAULT. [9][44] Traza [9][44] Algoritmos de Remoción. [9][44] Cuestiones de implementación. [9][44] Administración de Memoria con SEGMENTACION. [9][44] Tablas necesarias. [9][44] Mecanismo de trabajo de las tablas [9][44][S.O.] Encadenamiento de Segmentos o Vinculación Dinámica [9][44][S.O.] Administración de SEGMENTACION PAGINADA [9][44][S.O.]

14 Administración de Periféricos FUNCIONES [S.O.] Tipos de Periféricos [S.O.] Canales y Unidades de Control [S.O.] Tipos de Canales [S.O.] Tipos de Periféricos [S.O.] Técnicas para la administración y asignación de periféricos [S.O.] Políticas de asignación para periféricos Dedicados [S.O.] Asignación parcial y total de periféricos Dedicados [S.O.] Políticas de asignación para periféricos Compartidos [S.O.] Base de Datos para Administración de periféricos [S.O.] Rutinas del Sistema [S.O.] Como interactúan las rutinas? [S.O.] Algoritmos de planificación de E/S [S.O.] Algoritmos para encolar pedidos (en disco) [S.O.][9][44] DISPOSITIVOS VIRTUALES [S.O.] Soluciones Históricas [S.O.] Operaciones periféricas fuera de línea [S.O.] SISTEMAS DIRECTAMENTE ACOPLADOS [S.O.] PROCESADOR ADOSADO DE SOPORTE [S.O.] SISTEMA VIRTUAL [S.O.] DISEÑO DE UN SISTEMA DE SPOOLING [S.O.] SPOOL DE SALIDA [S.O.] Un ejemplo [S.O.] Multiprogramación con y sin spool y Monoprogramación [S.O.] Beneficios del Spool [S.O.] TECNOLOGIA RAID [43] Niveles de RAID [43] Nivel Nivel Nivel Nivel Nivel Nivel Nivel Nivel Forma de almacenamiento de los datos [S.O.][43]

15 Administración de la Información INTRODUCCION [S.O.][21] MODELO GENERAL DE UN SISTEMA DE ARCHIVOS[S.O.][21] ESTRUCTURA Y MANTENIMIENTO DEL DIRECTORIO DE ARCHIVOS[S.O.][21] SISTEMA DE ARCHIVO SIMBOLICO [S.O.][21] SISTEMA DE ARCHIVO BASICO [S.O.][21] VERIFICACION DE CONTROL DE ACCESO [S.O.][21] SISTEMA DE ARCHIVO LOGICO [S.O.][21] SISTEMA DE ARCHIVO FISICO [S.O.][21] MODULO DE ESTRATEGIA DE ASIGNACION [S.O.][21] MODULO DE ESTRATEGIA DE PERIFERICO [S.O.][21] Resumen de los módulos [S.O.] ESTRUCTURAS DE DIRECTORIOS [S.O.] Directorios de un solo nivel [S.O.] Directorios de varios niveles [S.O.] Estructuras de Control de Acceso [9][44] LISTA DE CONTROL DE ACCESO [9][44] LISTA DE CONTROL DE USUARIO [9][44] Comparación entre LCA y LCU [9][44][S.O.] OPERACION DE OTRAS INSTRUCCIONES DE E/S. [S.O.] Instrucción OPEN [S.O.] Apertura de archivo con asignación a nivel etapa (OPEN sin ASSIGN) [S.O.] Apertura de archivo con asignación de dispositivos [S.O.] Instrucción CLOSE [S.O.] Instrucción DELETE [S.O.] ALGUNAS CONSIDERACIONES MAS: Sistemas de Archivo Lógico o Método de Acceso (Dirección lógica). [S.O.] Archivo Secuencial, Formato Fijo. [S.O.] Acceso Secuencial. [S.O.] Acceso Directo [S.O.] Archivo Secuencial, Formato Variable. [S.O.] Acceso Secuencial. [S.O.] Acceso Directo. [S.O.] Sistemas de Archivos Físico (SAF). [S.O.] FILE SYSTEMS DE EJEMPLO File System en UNIX [9][10][44] Manejo de Archivos [9][10][44] FILE SYSTEM [9][10][44] Bloques y Fragmentos [9][10][44] Inodos [9][10][44] DIRECTORIOS [9][10][44] Mapeando un descriptor de archivo con un inodo [9][10][44] Estructura de Discos [9][10][44] Sistema de Archivos de DOS [S.O.] Un poco de historia [S.O.] Introducción [S.O.] Algunas definiciones [S.O.] La estructura de la FAT en DOS [S.O.] Capas lógicas en un disco FAT [S.O.]

16 Sectores reservados [S.O.] FAT's [S.O.] Directorio Raíz [S.O.] Area de datos y sectores ocultos [S.O.] Estructura de directorios [S.O.] HPFS [S.O.] Introducción [S.O.] Estructura de un volumen HPFS [S.O.] Estructuras fijas de un volumen HPFS: [S.O.] Archivos y Carpetas (Fnode's) [S.O.] Estructura de un árbol-b en general: [S.O.] Directorios [S.O.] Manejo de errores [S.O.] Atributos extendidos [S.O.] Sistema de archivos instalable [S.O.] Comparación entre FAT y HPFS: [S.O.] Resumen [S.O.]

17 Administración de la Carga Introducción [21] SISTEMAS BATCH. [21] Tiempo de llegada o planificación secuencial. [21] El más corto primero. [21] Demoras [21] Planificación con conocimiento futuro. [21] Planificación por Mejor Aprovechamiento de los Recursos. [21] Planificación por Agotamiento de Recursos. [21] Planificación por prioridades. [21] Planificación Algorítmica. [S.O.] Planificación por Balance. [21] SISTEMAS INTERACTIVOS. [21] Planificación por Contención. [21] Planificación Ponderada. [21] Planificación Algorítmica. [21] Modelización estocástica de los instantes de llegada y duración de trabajos [21][17][46] Introducción[21][17][46] Descripción del modelo y notación[21][17][46] Más supuestos sobre el modelo. Ecuaciones de balance. [21][17][46] Cálculos para un sistema M/M/1[21][17][46] M/M/c y M/M/ [21][17][46] Tiempos esperados[21][17][46] Tiempo esperado de atención de 1 trabajo en el caso M/M/1. [21][17][46] Tiempo esperado de espera en la cola (si la cola es FIFO) - T c [21][17][46] Tiempo esperado total en el sistema [21][17][46] Tiempo esperado de atención [21][17][46]

18 Deadlock PROBLEMA [9][44] UTILIZACION DE RECURSOS [9][44] DEFINICION DE DEADLOCK [9][44] CONDICIONES NECESARIAS PARA EL "DEADLOCK" [9][44] Exclusión Mutua [9][44] Espera y Retenido (Hold & Wait) [9][44] Sin Desalojo [9][44] Espera circular [9][44] GRAFO DE ASIGNACIÓN DE RECURSOS [9][44] MANEJO DE DEADLOCK [9][44] PREVENCION. [9][44] EXCLUSION MUTUA [9][44] ESPERA Y RETENIDO (Hold & Wait) [9][44] SIN DESALOJO [9][44] ESPERA CIRCULAR [9][44] Formas de EVITAR EL DEADLOCK [9][44] ALGORITMOS PARA EVITAR EL DEADLOCK (Varias instancias por recurso) [9][44] ALGORITMO DE SEGURIDAD [9][44] Algoritmo para recursos de una sola instancia [9][44] DETECCION DE DEADLOCK. [9][44] Recursos con varias instancias [9][44] ALGORITMO DE SHOSHANI Y COFFMAN (1970) [9][44] Algoritmos para recursos de una sola instancia [9][44] CUÁNDO SE APLICAN LOS ALGORITMOS? [9][44] RECUPERACION FRENTE DEADLOCK [9][44] Selección de Víctimas [9][44] Rollback [9][44] Inanición (starvation) [9][44] Conclusiones [9][44]

19 Protección y Seguridad PROTECCION [S.O.] Objetivos de la protección [S.O.] MECANISMOS Y POLITICAS [9][44] Dominios de protección [9][44] LA MATRIZ DE ACCESOS [9][44] Implementación de la Matriz de Accesos [9][44] TABLA GLOBAL [9][44] LISTAS DE ACCESO [9][44] LISTAS DE CAPACIDADES [9][44] IMPLEMENTACION DEL MECANISMO DE LOCK/KEY [9][44] Comparación de las implementaciones [S.O.] Estructuras de protección dinámicas [9][44] Cambio de Dominio : SWITCH. [9][44] Cambio de contenido de la matriz de accesos : COPY [9][44] Cambio de contenido de la matriz de accesos: OWNER [9][44] Cambio de contenido de la matriz de accesos: CONTROL [9][44] Revocación [9][44] SISTEMAS EXISTENTES [S.O.] UNIX [S.O.] MULTICS[S.O.] SEGURIDAD[S.O.] Principios de diseño para Sistemas de Seguridad[S.O.] Seguridad en Telecomunicaciones o Redes de Computadoras[9][44] ENCIFRAMIENTO DE CESAR (SUSTITUCION) [S.O.] SUSTITUCION CON PALABRA CLAVE [S.O.] TRANSPOSICION (DES) [S.O.] ONE-TIME PAD (BLOQUE DE USO UNICO) [S.O.] DISTRIBUCION DE CLAVES [S.O.] CLAVES PUBLICAS [S.O.] RSA: [S.O.] Justificando el RSA [S.O.] AUTENTICIDAD (FIRMA) [S.O.] REDES LOCALES [S.O.] Seguridad de datos en Bases de Datos [S.O.] Seguridad de Datos en general [S.O.]

20 Concurrencia SISTEMAS DE TIEMPO REAL [18][S.O.] INTRODUCCION A LA PROGRAMACION CONCURRENTE [18][S.O.] TAREAS (o Procesos) [18][S.O.] Ejemplo [9][44][S.O.] Comunicación y Sincronización entre procesos [18][S.O.] GRAFOS DE PRECEDENCIA. [9][44][S.O.] CONDICIONES DE CONCURRENCIA. [9][44][S.O.] Corrutinas [9][44][S.O.] INSTRUCCIONES FORK Y JOIN. [9][44][S.O.] INSTRUCCION DE CONCURRENCIA COBEGIN/COEND. [9][44][S.O.] Instrucción Cobegin/Coend expresada mediante Fork/Join [9][44][S.O.] PROCESOS. [9][44][S.O.] EL CONCEPTO DE PROCESO SECUENCIAL. [9][44][S.O.] ESTADOS DE UN PROCESO. [9][44][S.O.] GRAFO DE PROCESOS. [9][44][S.O.] OPERACIONES SOBRE PROCESOS. [9][44][S.O.] Creación de Procesos [9][44][S.O.] Compartición de variables [9][44][S.O.] Terminación de procesos [9][44][S.O.] Procesos estáticos y dinámicos [9][44][S.O.] PROBLEMAS CRITICOS DE LA CONCURRENCIA [9][44][S.O.] Algoritmos. [9][S.O.] Algoritmo 1. [9][44][S.O.] Algoritmo 2. [9][S.O.] Algoritmo 3. [9][S.O.] Algoritmo 4. [9][S.O.] Algoritmo 5. [9][44][S.O.] Algoritmo 6. [9][S.O.] Algoritmo de Eisenberg y McGuire. [9[S.O.] Algoritmo de la Panadería de Lamport. [9][S.O.] SOLUCIONES HARDWARE PARA LA EXCLUSION MUTUA. [S.O.] SEMAFOROS. [9][44][S.O.] LOS FILOSOFOS QUE CENAN. [9][44][S.O.] MONITORES. [9][44][S.O.] NUCLEO PARA TIEMPO REAL. [S.O.] PATH EXPRESSIONS [S.O.] PARADIGMAS DE PROGRAMACION. [S.O.] PROGRAMACION CONCURRENTE [9][44][S.O.] Modularización [9][44][S.O.] Procesos [9][44][S.O.] Procedimientos [9][44][S.O.] Tipos de Datos Abstractos. [9][44][S.O.] Sincronización [9][44][S.O.] Regiones Críticas. [9][44][S.O.] Regiones Críticas Condicionales (Hoare 1972). [9][44][S.O.] Monitores. [9][44][S.O.] Pascal Concurrente. [9][44][S.O.] CSP - Communicating Sequential Processes. [9][44][S.O.]

21 Comunicación. [9][44][S.O.] Estructuras de Control Secuenciales (notación Dijkstra). [9][S.O.] ADA. [9][44][S.O.]

22 Introducción a los Sistemas Distribuidos Evolución de Arquitectura de Computadoras. [S.O.] Lookahead, Paralelismo y Pipelining. [S.O.] Clasificación de Flynn (1972). [S.O.] Computadoras paralelas/vectoriales. [S.O.] Atributos de un sistema para la performance [S.O.][3] Tasa de Reloj y CPI [S.O.][3] Factores de performance. [S.O.][3] Atributos de Sistema [S.O.][3] Tasa MIPS. [S.O.][3] Tasa Throughput. [S.O.][3] Ejemplo [S.O.][3] MULTIPROCESADORES Y MULTICOMPUTADORAS [S.O.] Multiprocesadores de memoria compartida. [S.O.] El modelo UMA [S.O.] El modelo NUMA [S.O.] El modelo COMA [S.O.] Multiprocesadores de Memoria Distribuida [S.O.] Generaciones de Multicomputadoras [S.O.] UNA TAXONOMÍA DE COMPUTADORAS MIMD [S.O.] INTRODUCCION A LOS SISTEMAS DISTRIBUIDOS [10][11][S.O.] Introducción [10][11][S.O.] Ventajas de los S. D. con respecto de los Sistemas Centralizados [10][11][S.O.] Ventajas de los S. D. con respecto a las PC. [10][11][S.O.] Desventajas [10][11][S.O.] CONCEPTOS DE HARDWARE [10][11][S.O.] Multiprocesadores con base en buses [10][11][S.O.] Multiprocesador con conmutador [10][11][S.O.] Multicomputadoras con base en buses (Sistema Distribuido) [10][11][S.O.] Multicomputadoras con conmutador [10][11][S.O.] CONCEPTOS DE SOFTWARE [10][11] Sistemas operativos de redes (Software débilmente acoplado en Hardware débilmente acoplado) [10][11] Sistema multiprocesador de tiempo compartido (Software fuertemente acoplado en Hardware fuertemente acoplado) [10][11] Sistema realmente distribuido (Software fuertemente acoplado en Hardware débilmente acoplado). [10][11] SISTEMAS DISTRIBUIDOS [10][11][S.O.] MODOS DE PROCESAMIENTO. [10][11][S.O.] ASPECTO DEL DISEÑO [10][11][S.O.] Transparencia [10][11][S.O.] Flexibilidad [10][11][S.O.] Confiabilidad [10][11][S.O.] Desempeño o Performance [10][11][S.O.] Escalabilidad [10][11][S.O.] Ventajas y Desventajas [10][11][S.O.] COMUNICACIONES [10][11][S.O.] ESTRATEGIAS DE DISEÑO [10][11][S.O.] Niveles de un Protocolo [10][11][S.O.]

23 Hardware Layer o Capa Física [10][11][S.O.] Data Link Layer o Capa de Enlace [10][11][S.O.] Network Layer o Capa de Red [10][11][S.O.] Transport Layer o Capa de Transporte [10][11][S.O.] Session Layer o Capa de Sesión [10][11][S.O.] Presentation Layer o Capa de Presentación [10][11][S.O.] Application Layer o Capa de Aplicación [10][11][S.O.] ESTRATEGIAS DE RUTEO [10][11][S.O.] ESTRATEGIA DE COMUNICACIÓN [10][11][S.O.] Disciplina de Prioridades y Protocolos [10][11][S.O.] Ranuras [10][11][S.O.] CLASIFICACION DE PROTOCOLOS [10][11][S.O.] Protocolos de Acceso Controlado [10][11][S.O.] Protocolos con Mecanismo de Reserva [10][11][S.O.] Protocolo de Paso de Token (Token Passing) [10][11][S.O.] Protocolo de Paso de Token con Slots [10][11][S.O.] Protocolos de Acceso Contencioso [10][11][S.O.] Protocolo CSMA/CD [10][11][S.O.] CSMA no-persistente [10][11][S.O.] CSMA p-persistente [10][11][S.O.] CSMA/CA [10][11][S.O.] TIPOS DE SISTEMAS. [45][S.O.] Redes Globales (GAN - Global Area Network) [45][S.O.] Redes Locales (LAN - Local Area Network) [45][S.O.] Redes de Campo (FAN - Field Area Network o SAN - Small Area Network). [45][S.O.]

24 Modelo Cliente Servidor Introducción [10][11][S.O.] Direccionamiento [10][11][S.O.] PRIMITIVAS BLOQUEANTES vs NO BLOQUEANTES [10][11][S.O.] SEND BLOQUEANTES (Primitivas sincrónicas) [10][11][S.O.] SEND NO BLOQUEANTES (Primitivas asincrónicas) [10][11][S.O.] SEND SIN BLOQUEO CON INTERRUPCIÓN [10][11][S.O.] PRIMITIVAS ALMACENADAS EN BUFFER vs NO ALMACENADAS [10][11][S.O.] PRIMITIVA CONFIABLES vs NO CONFIABLES [10][11][S.O.] IMPLEMENTACIÓN DEL MODELO CLIENTE-SERVIDOR [10][11][S.O.] COMENTARIOS ACERCA DE IMPLEMENTACIÓN PROTOCOLOS Y SOFTWARE [10][11][S.O.]

25 RPC Introducción [10][11][S.O.] Etapas de un RPC [10][11][S.O.] Pasaje de Parámetros [10][11][S.O.] Generación de un Código RPC [10][11][S.O.] Dynamic Binding (Conexión dinámica) [10][11][S.O.] Modo de operar [10][11][S.O.] Ventajas y Desventajas [10][11][S.O.] SEMÁNTICA DE RPC EN PRESENCIA DE FALLAS [10][11][S.O.] Aspectos de la implantación [10][11][S.O.] PROTOCOLOS RPC [10][11][S.O.] RECONOCIMIENTOS [10][11][S.O.] RUTA CRITICA [10][11][S.O.] COPIADO [10][11][S.O.] MANEJO DE CRONÓMETRO [10][11][S.O.] ÁREA DE PROBLEMAS [10][11][S.O.]

Indice para el 3er parcial

Indice para el 3er parcial SistemasOperativos Page 1 Indice para el 3er parcial domingo, 03 de diciembre de 2006 16:31 Capitulo 20 Sistemas Distribuidos Evolución de Arquitectura de Computadoras Lookahead, Paralelismo y Pipelining

Más detalles

INDICE. Prefacio Parte 1: sistemas operativos tradicionales

INDICE. Prefacio Parte 1: sistemas operativos tradicionales INDICE Prefacio Parte 1: sistemas operativos tradicionales 1 1 Introducción 1.1 Qué es un sistema operativo? 1.1.1 El sistema operativo como una maquina extendida 3 1.1.2 El sistema operativo como controlador

Más detalles

Plataformas paralelas

Plataformas paralelas Plataformas paralelas Curso 2011-2012 Elementos de un computador paralelo Hardware: Múltiples procesadores Múltiples memorias Redes de interconexión Software: Sistemas Operativos paralelos Programas orientados

Más detalles

Componentes de un S.O.

Componentes de un S.O. Componentes de un S.O. En Particular Minix está dividido en módulos 1) MicroKernel 2) Tareas E/S 3) Procesos Servidores 4) Procesos de Usuarios Son módulos independientes Para arquitectura FLYNN - SISD

Más detalles

Organización del libro 2 Orden de presentación de los temas 3 Recursos en Internet y en la Web 4

Organización del libro 2 Orden de presentación de los temas 3 Recursos en Internet y en la Web 4 Prólogo xvii Capítulo O 0.1 0.2 0.3 Guía del lector 1 Organización del libro 2 Orden de presentación de los temas 3 Recursos en Internet y en la Web 4 PRIMERA PARTE:ANTECECENTES 7 Capítulo 1 1.1 1.2 1.3

Más detalles

15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores.

15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores. UNIDAD TEMÁTICA 5: MULTIPROCESADORES. 15. Arquitectura de los multiprocesadores. 16. Multiprocesadores de memoria compartida. 17. Multicomputadores. 15-1 TEMA 15: ARQUITECTURA DE LOS MULTIPROCESADORES.

Más detalles

INDICE Prologo Capitulo 0. Guía del lector Primera parte: antecedentes Capitulo 1. Introducción a los computadores

INDICE Prologo Capitulo 0. Guía del lector Primera parte: antecedentes Capitulo 1. Introducción a los computadores INDICE Prologo XVII Capitulo 0. Guía del lector 1 0.1. organización del libro 2 0.2. orden de presentación de los temas 3 0.3. recursos en Internet y en la Web 4 Primera parte: antecedentes 7 Capitulo

Más detalles

Fundamentos de Sistemas Operativos

Fundamentos de Sistemas Operativos Fundamentos de Sistemas Operativos Sistemas Informáticos Fede Pérez Índice TEMA Fundamentos de Sistemas Operativos 1. - Introducción 2. - El Sistema Operativo como parte de un Sistema de Computación 2.1

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA

UNIVERSIDAD NACIONAL DE INGENIERÍA UNIVERSIDAD NACIONAL DE INGENIERÍA Facultad de Ingeniería Industrial y de Sistemas Escuela Profesional de Ingeniería de Sistemas SÍLABO CURSO: SISTEMAS OPERATIVOS I. INFORMACIÓN GENERAL CODIGO : ST-324

Más detalles

Sistemas operativos: una visión aplicada. Capítulo 12 Estudio de casos: Windows-NT

Sistemas operativos: una visión aplicada. Capítulo 12 Estudio de casos: Windows-NT Sistemas operativos: una visión aplicada Capítulo 12 Estudio de casos: Windows-NT Contenido Introducción Principios de diseño de Windows NT Arquitectura de Windows NT El núcleo de Windows NT Subsistemas

Más detalles

Tema 2: Implementación del núcleo de un Sistema Operativo

Tema 2: Implementación del núcleo de un Sistema Operativo Tema 2: Implementación del núcleo de un Sistema Operativo 1. Sistema Operativo Unix 2. Sistema Operativo Windows (a partir de NT) Dpto. Lenguajes y Sistemas Informáticos. Universidad de Granada 1 1. Sistema

Más detalles

INTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware

INTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware INTRODUCCIÓN Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware INTRODUCCIÓN METAS: Brindar un entorno para que los usuarios puedan

Más detalles

File System Distribuido - FSD

File System Distribuido - FSD File System Distribuido - FSD 1 Objetivos Transparencia de acceso Transparencia de ubicación Transparencia de movilidad Transparencia de prestación Actualización concurrente Seguridad (Réplicas, Tolerancia

Más detalles

Contenido. Capítulo 1. Capítulo 3. Capítulo 2. Alfaomega. Arquitectura de computadoras - Patricia Quiroga

Contenido. Capítulo 1. Capítulo 3. Capítulo 2. Alfaomega. Arquitectura de computadoras - Patricia Quiroga XI Contenido Capítulo 1 Evolución del procesamiento de datos... 1 1.1 Organización y arquitectura de una computadora... 2 1.2 Estratificación del software... 3 1.3 Evolución del procesamiento de datos...

Más detalles

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co Sistemas de archivos distribuidos Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co >Abstracción del sistema operativo para representar y organizar los recursos de almacenamiento >Se debe hacer la

Más detalles

OBJETIVOS Y/O ALCANCES DE LA ASIGNATURA

OBJETIVOS Y/O ALCANCES DE LA ASIGNATURA 1 Corresponde al Anexo I de la Resolución N : 208/00 DEPARTAMENTO: MATEMÁTICA ANEXO I ASIGNATURA: ORGANIZACIÓN DE COMPUTADORAS II CARRERAS - PLAN: PROFESORADO EN COMPUTACIÓN PLAN 98 CURSO: TERCER AÑO RÉGIMEN:

Más detalles

Universidad de Valladolid

Universidad de Valladolid Universidad de Valladolid Departamento de Informática Escuela Técnica Sup. de Ingeniería Informática Camino del Cementerio s/n. Valladolid Tel.:(983) 423669 Fax:(983) 423671 Cuestiones aparecidas en los

Más detalles

INDICE Parte I. Conceptos 1. El estudio de los lenguajes de programación 2. Cuestiones de diseño de lenguajes

INDICE Parte I. Conceptos 1. El estudio de los lenguajes de programación 2. Cuestiones de diseño de lenguajes INDICE Parte I. Conceptos 1 1. El estudio de los lenguajes de programación 1.1. Por qué estudiar lenguajes de programación? 2 1.2. Breve historia de los lenguajes de programación 1.2.1. Desarrollo de los

Más detalles

ARQUITECTURA DE COMPUTADORAS

ARQUITECTURA DE COMPUTADORAS ARQUITECTURA DE COMPUTADORAS Información General Objetivos Al terminar el curso, el estudiante estará capacitado para: 1. Manejar medidas de performance que permitan comparar diversos sistemas de Computadora.

Más detalles

1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño

1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño Tema 1. Introducción a los sistemas distribuidos 1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño Tema 1 Introducción a los Sistemas Distribuidos 1 Introducción y objetivos

Más detalles

Redes de Altas Prestaciones

Redes de Altas Prestaciones Redes de Altas Prestaciones TEMA 3 Redes SAN -Alta disponibilidad -Sistemas Redundantes -Curso 2010 Redes de Altas Prestaciones - Indice Conceptos Componentes de un SAN Términos más utilizados Topología

Más detalles

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco)

Más detalles

SISTEMAS DE ARCHIVOS DISTRIBUIDOS

SISTEMAS DE ARCHIVOS DISTRIBUIDOS SISTEMAS DE ARCHIVOS DISTRIBUIDOS Tema # VII Sistemas de operación II Abril-Julio 2008 Yudith Cardinale Introducción Requisitos Aspectos de Diseño Servicios de archivos Servicios de directorios Módulo

Más detalles

Sistemas de Operación II

Sistemas de Operación II Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos

Más detalles

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones. Módulo Profesional: Servicios en Red. Código: 0227. Resultados de aprendizaje y criterios de evaluación. 1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

Más detalles

Unix Administración del sistema (AIX, HP-UX, Solaris, Linux) - Versión digital

Unix Administración del sistema (AIX, HP-UX, Solaris, Linux) - Versión digital Prefacio 1. Objetivo de este libro 9 2. Presentación de la obra 9 Introducción 1. Principales usos profesionales de Unix 11 1.1 Particularidad de los servidores dedicados 12 1.2 Principales características

Más detalles

Redes de Computadores Contenido.

Redes de Computadores Contenido. Contenido. Introducción Conceptos básicos Modelo de referencia OSI de ISO Redes de área local. Proyecto IEEE 802.3 Redes de área extensa Conceptos Básicos. Clasificación de redes Redes Comunicación Ejemplos

Más detalles

Cuerpo Administrativo, Especialidad Operador de Informática

Cuerpo Administrativo, Especialidad Operador de Informática Cuerpo Administrativo, Especialidad Operador de Informática TEMARIO ESPECÍFICO: Tema 1. Concepto de informática y evolución histórica. Contenidos: Definición. Esquema general de un ordenador. Componentes

Más detalles

Tema 1. Conceptos fundamentales de los Sistemas Operativos

Tema 1. Conceptos fundamentales de los Sistemas Operativos Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.

Más detalles

Índice. agradecimientos...19

Índice. agradecimientos...19 Índice agradecimientos...19 CAPÍTULO 1. CARACTERIZACIÓN DE SISTEMAS OPERATIVOS...21 1.1 El sistema informático...22 1.1.1 Clasificación de los sistemas informáticos...24 1.2 El sistema operativo... 26

Más detalles

INDICE 2. Organización de computadoras 3. El Nivel de Lógica Digital

INDICE 2. Organización de computadoras 3. El Nivel de Lógica Digital INDICE Prefacio XV 1. Introducción 1 1.1. Lenguajes, niveles y maquinas virtuales 4 1.2. Maquinas multinivel actuales 4 1.3. Evolución histórica de las maquinas multinivel 8 1.4. Hardware, software y maquinas

Más detalles

Entrada salida y comunicación

Entrada salida y comunicación Entrada salida y comunicación E/S de los computadores Introducción: Variedad de dispositivos. Modo de transfer. Tipo de información. Diferencias de velocidades (tasas de transferencias). Ejemplos de periféricos:

Más detalles

Unidad I Fundamentos de Sistemas Distribuidos. M.C. Juan Carlos Olivares Rojas

Unidad I Fundamentos de Sistemas Distribuidos. M.C. Juan Carlos Olivares Rojas Unidad I Fundamentos de Sistemas Distribuidos M.C. Juan Carlos Olivares Rojas Temario 1.1. Características de un sistema distribuido 1.2. Objetivos de los sistemas distribuidos 1.3. Ventajas y desventajas

Más detalles

Sistemas operativos: una visión aplicada. Capítulo 11 Estudio de casos: Linux

Sistemas operativos: una visión aplicada. Capítulo 11 Estudio de casos: Linux Sistemas operativos: una visión aplicada Capítulo 11 Estudio de casos: Linux Contenido Historia de Linux Características y estructura de Linux Gestión de procesos Gestión de memoria Entrada/salida Sistema

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones

Más detalles

Características de Samba

Características de Samba INTRODUCCION El documento describe el proyecto; Sistema de Archivo de Red, que consiste en la implementación de un servidor de archivo que tenga soporte para archivos compartidos utilizando los protocolos

Más detalles

TEMA 1. INTRODUCCIÓN. 1. Diferentes niveles en la arquitectura de un computador

TEMA 1. INTRODUCCIÓN. 1. Diferentes niveles en la arquitectura de un computador TEMA 1. INTRODUCCIÓN 1. Diferentes niveles en la arquitectura de un computador.» Máquinas virtuales 2. Máquinas multinivel actuales. 3. Evolución histórica de las máquinas multinivel. 1 1. Diferentes niveles

Más detalles

REDES DE COMPUTADORAS

REDES DE COMPUTADORAS REDES DE COMPUTADORAS INTRODUCCIÓN Qué es una RED DE COMPUTADORAS?: Conjunto de computadoras interconectadas a través de un medio común. POR QUÉ USAR UNA RED? Las organizaciones implementan redes con el

Más detalles

Organización del Computador 1. Máquina de von Neumann Jerarquía de Niveles

Organización del Computador 1. Máquina de von Neumann Jerarquía de Niveles Organización del Computador 1 Máquina de von Neumann Jerarquía de Niveles Inicios de la computación Turing y Church sientan las bases teóricas de la computación Máquina de Turing Máquina teórica compuesta

Más detalles

Redes Computacionales

Redes Computacionales Redes Computacionales 1 Modelo de comunicación simplificado Disp Entrada 2 Datos de entrada (g) o señal g(t) Transmisor Medio de Transmisión Receptor 1 6 Información de entrada (m) Agente 3 Señal Transmitida

Más detalles

Nombres y Sistemas de Archivos en Sistemas Distribuidos

Nombres y Sistemas de Archivos en Sistemas Distribuidos Nombres y Sistemas de Archivos en Sistemas Distribuidos Definiciones Nombre: cadena de bits o caracteres que se usan para referirse a una entidad. Entidad: casi cualquier cosa en un sistema distribuido.

Más detalles

CURSO DISEÑO DE SISTEMAS DIGITALES MEDIANTE VHDL PARA SU IMPLEMENTACIÓN CON FPGAS. 40 horas (15 horas teoría + 25 horas práctica)

CURSO DISEÑO DE SISTEMAS DIGITALES MEDIANTE VHDL PARA SU IMPLEMENTACIÓN CON FPGAS. 40 horas (15 horas teoría + 25 horas práctica) CURSO DISEÑO DE SISTEMAS DIGITALES MEDIANTE VHDL PARA SU IMPLEMENTACIÓN CON FPGAS 40 horas (15 horas teoría + 25 horas práctica) OBJETIVOS Aprendizaje del lenguaje VHDL para el diseño de sistemas digitales

Más detalles

OBJETIVOS DE LA MATERIA... 4 PROGRAMA ANALÍTICO. CONTENIDOS TEÓRICOS Y PRÁCTICOS... 5 BIBLIOGRAFIA... 7

OBJETIVOS DE LA MATERIA... 4 PROGRAMA ANALÍTICO. CONTENIDOS TEÓRICOS Y PRÁCTICOS... 5 BIBLIOGRAFIA... 7 UNIVERSIDAD NACIONAL DE LA MATANZA DEPARTAMENTO DE INGENIERIA E INVESTIGACIONES TECNOLOGICAS INGENIERIA EN INFORMATICA ARQUITECTURA DE COMPUTADORAS (1109) Profesor Titular: Ing. Fernando I. Szklanny PLANIFICACIÓN

Más detalles

TELECOMUNICACIONES Y REDES

TELECOMUNICACIONES Y REDES TELECOMUNICACIONES Y REDES Redes Computacionales I Prof. Cristian Ahumada V. Unidad II: Comunicación en la red Contenido 1. Introducción: conceptos generales 2. Estructura de Comunicación Genérica 3. Historia

Más detalles

DIRECCIÓN DE EDUCACIÓN. Escuela Superior de Informática PROGRAMAS CURSOS DE OPERACIÓN OPERADOR ADMINISTRADOR DE REDES

DIRECCIÓN DE EDUCACIÓN. Escuela Superior de Informática PROGRAMAS CURSOS DE OPERACIÓN OPERADOR ADMINISTRADOR DE REDES PREFECTURA NAVAL ARGENTINA DIRECCIÓN DE EDUCACIÓN Escuela Superior de Informática PROGRAMAS CURSOS DE OPERACIÓN Curso: OPERADOR ADMINISTRADOR DE REDES Ciclo Lectivo: - - Aprobación: Disp. DEDU,UT3 N 01/05

Más detalles

CARRERA ADMINISTRADOR-USUARIO EN REDES

CARRERA ADMINISTRADOR-USUARIO EN REDES CARRERA ADMINISTRADOR-USUARIO EN REDES MATERIAS Requisito: Nociones de Redes SERVIDOR WINDOWS SERVER 30 horas MS EXCHANGE 15 horas ISA SERVER 15 horas LINUX 30 horas 3 MESES DE LUNES A VIERNES WINDOWS

Más detalles

Global File System (GFS)...

Global File System (GFS)... Global File System (GFS)... Diferente a los sistemas de ficheros en red que hemos visto, ya que permite que todos los nodos tengan acceso concurrente a los bloques de almacenamiento compartido (a través

Más detalles

Fundamentos de Computadores y Redes

Fundamentos de Computadores y Redes Fundamentos de Computadores y Redes Jose María López López Rubén Usamentiaga Fernández Julio Molleda Meré Joaquín Entrialgo Castaño Manuel García Vázquez José Ramón Arias García Juan Carlos Granda Candás

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

UT 14: Imágenes de disco y particiones: creación y restauración. UT 15: Clonación de sistemas: reales y virtuales.

UT 14: Imágenes de disco y particiones: creación y restauración. UT 15: Clonación de sistemas: reales y virtuales. I. Arquitectura de ordenadores UT 1: Modelo lógico de sistemas de programa almacenado. UT 2: Componentes de integración y ensamblaje. UT 3: Fuentes de alimentación. UT 4: Buses. UT 5: Placas base. UT 6:

Más detalles

Diseño y soporte de Redes de computadoras. 1.0 Introducción de conceptos de diseño de la red 1.1 Exploración de aspectos básicos del diseño de red

Diseño y soporte de Redes de computadoras. 1.0 Introducción de conceptos de diseño de la red 1.1 Exploración de aspectos básicos del diseño de red Diseño y soporte de Redes de computadoras. 1.0 Introducción de conceptos de diseño de la red 1.1 Exploración de aspectos básicos del diseño de red 1.1.1 Descripción general del diseño de red 1.1.2 Ventajas

Más detalles

Clase 20: Arquitectura Von Neuman

Clase 20: Arquitectura Von Neuman http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Arquitectura de una computadora Elementos básicos de una

Más detalles

General Parallel File System

General Parallel File System General Parallel File System Introducción GPFS fue desarrollado por IBM, es un sistema que permite a los usuarios compartir el acceso a datos que están dispersos en múltiples nodos; permite interacción

Más detalles

INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia

INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia INTRODUCCION. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Qué es una Red? Es un grupo de computadores conectados mediante cables o algún otro medio. Para que? compartir recursos. software

Más detalles

Sistemas Operativos. Administración de Periféricos

Sistemas Operativos. Administración de Periféricos Sistemas Operativos Administración de Periféricos 1 Temario Objetivos Repaso de Unidades involucradas: Canales, UC, Dispositivos, instrucciones de E/S, tipos de canales Asignación de dispositivos Base

Más detalles

2. Sistema Operativo Windows

2. Sistema Operativo Windows 2. Sistema Operativo Windows 2.1 Introducción al S.O. Windows NT y Windows 2000 2.2 Subsistema de Archivos 2.3 Subsistema de Procesos 2.4 Gestión de Memoria Dpto. Lenguajes Tema y 2: Sistemas 2. Sistema

Más detalles

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN Formar profesionales altamente capacitados, desarrollar investigación y realizar actividades de extensión, en Matemáticas y Computación, así

Más detalles

Módulo 2 Comunicación

Módulo 2 Comunicación Sistemas Distribuidos Módulo 2 Comunicación Facultad de Ingeniería Departamento de Informática Universidad Nacional de la Patagonia San Juan Bosco Comunicación en Sistemas Distribuidos Modelos de Comunicaciones

Más detalles

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor. El soporte del sistema operativo Objetivos y funciones del sistema operativo Comodidad Hace que un computador sea más fácil de usar. Eficiencia Permite que los recursos del computador se aprovechen mejor.

Más detalles

INDICE 1. Conceptos Introductorias 2. Sistemas Numéricos y Códigos 3. Compuertas Lógicas y Álgebras Booleana 4. Circuitos Lógicos Combinatorios

INDICE 1. Conceptos Introductorias 2. Sistemas Numéricos y Códigos 3. Compuertas Lógicas y Álgebras Booleana 4. Circuitos Lógicos Combinatorios INDICE 1. Conceptos Introductorias 1 1.1. Representaciones numéricas 3 1.2. Sistemas digitales y analógicos 4 1.3. Sistemas numéricos digitales 6 1.4. Representación de cantidades binarias 10 1.5. Circuitos

Más detalles

TEMA: Las Redes. NOMBRE Torres Castillo Ana Cristina. PROFESOR: Genaro Israel Casas Pruneda. MATERIA: Las TICS en la educación.

TEMA: Las Redes. NOMBRE Torres Castillo Ana Cristina. PROFESOR: Genaro Israel Casas Pruneda. MATERIA: Las TICS en la educación. TEMA: Las Redes NOMBRE Torres Castillo Ana Cristina. PROFESOR: Genaro Israel Casas Pruneda. MATERIA: Las TICS en la educación. QUÉ ES UNA RED? Una red informática es un conjunto de dispositivos interconectados

Más detalles

Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor

Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor Agradecimientos: por su contribución a la realización de estas transparencias: Jesus Villamor Lugo y Simon

Más detalles

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

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 PROGRAMA SINTÉTICO CARRERA: Ingeniería en Sistemas Computacionales ASIGNATURA: Sistemas Operativos I SEMESTRE: Cuarto OBJETIVO GENERAL: El alumno analizará los algoritmos, relaciones hardware-software,

Más detalles

CAPÍTULO 1. LAS REDES...

CAPÍTULO 1. LAS REDES... ÍNDICE CAPÍTULO 1. LAS REDES... 13 1.1 QUÉ ES UNA RED?... 13 1.2 LOS COMPONENTES DE UNA RED... 14 1.3 LOS TIPOS DE REDES... 14 1.3.1 Por su tamaño... 15 1.3.2 Por la forma de conexión... 15 1.4 VENTAJAS

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos 2º Ingeniero de Telecomunicación (Sonido e Imagen) Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Qué vamos a ver hoy? Qué es un sistema

Más detalles

Tema 3. Buses. Arquitectura de computadores. Plan 96. Curso 2010-2011. Jerarquía de buses

Tema 3. Buses. Arquitectura de computadores. Plan 96. Curso 2010-2011. Jerarquía de buses Tema 3. Buses 1. Introducción Jerarquía de buses Clasificación Fases de una transacción 2. Transferencia de datos 3. Temporización Bus síncrono Bus asíncrono Bus semisíncrono 4. Arbitraje del bus Centralizado

Más detalles

Procesos. Bibliografía. Threads y procesos. Definiciones

Procesos. Bibliografía. Threads y procesos. Definiciones Procesos Prof. Mariela Curiel Bibliografía A. Tanembaum & M. Van Steen. Sistemas Distribuidos. Principios y Paradigmas. 2da. Edición. Smith & Nair. The Architecture of Virtual Machines. IEEE Computer.

Más detalles

Sistemas de Computadoras Índice

Sistemas de Computadoras Índice Sistemas de Computadoras Índice Concepto de Computadora Estructura de la Computadora Funcionamiento de la Computadora Historia de las Computadoras Montando una Computadora Computadora Un sistema de cómputo

Más detalles

SISTEMAS OPERATIVOS AVANZADOS

SISTEMAS OPERATIVOS AVANZADOS SISTEMAS OPERATIVOS AVANZADOS TEMA 5 CLAVE: MIS 204 PROFESOR: M.C. ALEJA DRO GUTIÉRREZ DÍAZ 5. SISTEMAS OPERATIVOS AVANZADOS 5.1 Características de los sistemas 5.2 Sistemas operativos multiprocesador

Más detalles

Software Libre / Código Abierto Programa de contenidos

Software Libre / Código Abierto Programa de contenidos Software Libre / Código Abierto Programa de contenidos Resumen Se presenta a continuación la organización de un curso de cincuenta horas cuyo fin es dar a conocer la base ideológica que sostiene a los

Más detalles

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: NOMBRE DE LA MATERIA: Clave:

Más detalles

Unidad I. 1. Introducción. Equipo (PC) Sistema Operativo. Red de PC s. Sistema Operativo de Red. Compartir Recursos Habilitar Usuarios.

Unidad I. 1. Introducción. Equipo (PC) Sistema Operativo. Red de PC s. Sistema Operativo de Red. Compartir Recursos Habilitar Usuarios. Unidad I 1. Introducción. Equipo (PC) Sistema Operativo necesitan Red de PC s Sistema Operativo de Red. para Compartir Recursos Habilitar Usuarios. Niveles de Integración: Añadido al S.O (Novell, Lantastic).

Más detalles

Prefacio...xiii Introducción... 1 Microprocesadores...1 Arquitectura Von Neumann...1 RISC vs CISC...2 Wait-states...3 Arquitectura Harvard...

Prefacio...xiii Introducción... 1 Microprocesadores...1 Arquitectura Von Neumann...1 RISC vs CISC...2 Wait-states...3 Arquitectura Harvard... 3/.0/0.43903 /4 3/.0/0.43903 /4 Prefacio...xiii Introducción... 1 Microprocesadores...1 Arquitectura Von Neumann...1 RISC vs CISC...2 Wait-states...3 Arquitectura Harvard...5 Modos de direccionamiento...6

Más detalles

índice CONVENCIONES USADAs...17

índice CONVENCIONES USADAs...17 índice CONVENCIONES USADAs...17 capítulo 1. INSTALAción del servidor...19 1.1 Novedades en Windows Server 2012...19 1.2 La familia de Windows Server 2012...20 1.3 Roles de Windows Server 2012...21 1.4

Más detalles

Procesos. Planificación del Procesador.

Procesos. Planificación del Procesador. Procesos. Planificación del Procesador. Sistemas Operativos. Tema 2. Concepto de Proceso. Una definición sencilla: Programa en ejecución. Entidad pasiva Programa RECURSOS CPU Memoria Ficheros Dispositivos

Más detalles

DE REDES Y SERVIDORES

DE REDES Y SERVIDORES ADMINISTRACIÓN DE REDES Y SERVIDORES Introducción ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACION JOHN GÓMEZ CARVAJAL johncar@univalle.edu.co http://eisc.univalle.edu.co/~johncar/ars/ Qué es una Red? Es

Más detalles

Conocer el proceso de comunicación de datos, sus componentes y ser capaz de diseñar e implementar una red de área local.

Conocer el proceso de comunicación de datos, sus componentes y ser capaz de diseñar e implementar una red de área local. Nombre de la asignatura: Redes de Computadoras Créditos: 2-3-5 Aportación al perfil Aplicar conocimientos científicos y tecnológicos en la solución de problemas en el área informática con un enfoque interdisciplinario.

Más detalles

DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET.

DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET. MÓDULO FORMATIVO DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET. Duración 90 Código MF0493_3 Familia profesional INFORMÁTICA Y COMUNICACIONES

Más detalles

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.

Más detalles

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas. Contenido Sistema de archivos Operaciones sobre archivos Métodos de acceso a archivos Directorio Sistema de archivos por capas Espacio libre Sistema de archivos Proporciona el mecanismo para el almacenamiento

Más detalles

Conmutación de una red empresarial

Conmutación de una red empresarial Conmutación de una red empresarial Introducción al enrutamiento y la conmutación en la empresa. Capítulo 3 2006 Cisco Systems, Inc. Todos los derechos reservados. Información pública de Cisco 1 Objetivos

Más detalles

Formación a distancia de

Formación a distancia de Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de Curso de Redes con Windows 2008 1 Curso de Redes con Windows 2008 Integrado

Más detalles

Sistemas Operativos - Funciones del sistema operativo» Cargar y ejecutar programas (procesos)» Facilitar funciones de E/S» Controlar y distribuir el acceso a los recursos» Controlar errores Componentes

Más detalles

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas Módulos: Módulo 1 Hardware & Arquitectura de sistemas - 20 Horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros componentes adicionales como

Más detalles

PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS

PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS CARRERAS DE DOS AÑOS TECNICATURA EN PROGRAMACIÓN DE COMPUTADORAS PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS Resolución UB 004/14 ANEXO Tabla general de asignaturas del Plan de Estudios y Obligaciones Académicas

Más detalles

Sistemas Operativos. Curso 2016 Procesos

Sistemas Operativos. Curso 2016 Procesos Sistemas Operativos Curso 2016 Procesos Agenda Proceso. Definición de proceso. Contador de programa. Memoria de los procesos. Estados de los procesos. Transiciones entre los estados. Bloque descriptor

Más detalles

COMUNICACIÓN Y REDES DE COMPUTADORES II. Clase 02. Aspetos basicos de Networking Parte 1 de 2

COMUNICACIÓN Y REDES DE COMPUTADORES II. Clase 02. Aspetos basicos de Networking Parte 1 de 2 COMUNICACIÓN Y REDES DE COMPUTADORES II Clase 02 Aspetos basicos de Networking Parte 1 de 2 1 Contenido de la Clase 1. Terminología de Networking 1. Redes de Datos 2. Historia de las redes informáticas

Más detalles

Enrutamiento con un protocolo de vector distancia en una red empresarial

Enrutamiento con un protocolo de vector distancia en una red empresarial Enrutamiento con un protocolo de vector distancia en una red empresarial Introducción al enrutamiento y la conmutación en la empresa. Capítulo 5 2006 Cisco Systems, Inc. Todos los derechos reservados.

Más detalles

GLOSARIO DE TÉRMINOS

GLOSARIO DE TÉRMINOS MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN, FORMACIÓN PROFESIONAL Y UNIVERSIDADES DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES

Más detalles

Guía del Curso. IFCD0112 Programación con Lenguajes Orientados a Objetos y Bases de Datos. Relacionales

Guía del Curso. IFCD0112 Programación con Lenguajes Orientados a Objetos y Bases de Datos. Relacionales Guía del Curso IFCD0112 Programación con Lenguajes Orientados a Objetos y Bases de Datos Relacionales Modalidad de realización del curso: Número de Horas: Titulación: Distancia 710 Horas Diploma acreditativo

Más detalles

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León Programa. Introducción. 2. Elementos de almacenamiento. 3. Elementos de proceso. 4. Elementos de interconexión.

Más detalles

6 Sistemas de Archivos

6 Sistemas de Archivos 6 Sistemas de Archivos Conceptos generales Archivos Directorios Semánticas de consistencia 1 Persistencia de datos Los sistemas de archivos implementan el almacenamiento persistente - los datos creados

Más detalles

TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS

TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS "Publicado en el B.O.E. de 13 de febrero de 1.996" OCTUBRE 1997 SISTEMAS Y APLICACIONES INFORMÁTICAS 1. Representación y comunicación

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

1.- FUNCION DE UNA RED INFORMATICA

1.- FUNCION DE UNA RED INFORMATICA 1.- FUNCION DE UNA RED INFORMATICA Una red de computadoras, también llamada red de ordenadores, red de comunicaciones de datos o red informática, es un conjunto de equipos informáticos y software conectados

Más detalles

Redes de Computadoras

Redes de Computadoras 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Redes de Computadoras Ingeniería en Sistemas Computacionales SCB-9341 4-0-8 2.-

Más detalles

WINDOWS SERVER 2003 - SERVICIOS DE RED Y DIRECTORIO ACTIVO

WINDOWS SERVER 2003 - SERVICIOS DE RED Y DIRECTORIO ACTIVO WINDOWS SERVER 2003 - SERVICIOS DE RED Y DIRECTORIO ACTIVO ESTRUCTURA DEL SEMINARIO Descripción del Seminario: Este Seminario combina contenidos del seminario de Infraestructura de Redes, Tecnología Especializad

Más detalles

Windows Server 2003 (c) Francisco Charte Ojeda

Windows Server 2003 (c) Francisco Charte Ojeda Windows Server 2003 (c) Francisco Charte Ojeda Agradecimientos Cómo usar este libro Estructura del libro Convenciones tipográficas Información de soporte Introducción Sistemas operativos de servidor Windows

Más detalles

UNIDAD FORMATIVA 1: Instalación y Configuración de los Nodos de Area Local

UNIDAD FORMATIVA 1: Instalación y Configuración de los Nodos de Area Local UNIDAD FORMATIVA 1: Instalación y Configuración de los Nodos de Area Local OBJETIVOS: - Explicar las topologías de una red local en función de las tecnologías y arquitecturas existentes. - Clasificar los

Más detalles