Silva, Martín

Sistemas operativos / Martín Silva - 1a. ed. - Ciudad Autónoma de Buenos Aires: Alfaomega Grupo Editor Argentino, 2015 - xxiv, 336 p.: ilustraciones; 23 cm.

Incluye autoevaluación

FUNCIONES Y OBJETIVOS DE LOS SISTEMAS OPERATIVOS. ESTRUCTURAS DE LOS SISTEMAS OPERATIVOS. Gestión de procesos; Gestión de la memoria; Gestión de archivos. ESTRUCTURAS Y FUNCIONAMIENTO DE LA COMPUTADORA. Componentes de una computadora; Dinámica de una operación de entrada y salida; El vector de interrupciones. EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS. La API de Windows; Trabajos prácticos. PRACTICA CON LINUX. Procfs; Llamadas a sistema; Apagando Linux. PRACTICA CON WINDOWS. Procfeatures; CoreInfo; Una analogía. ESTADOS DE UN PROCESO. Bloque de control de procesos; Creación y terminación de procesos; Planificador y activador. PROCESOS LIGEROS HILOS O THREADS. Motivación para el uso de hilos; Modelos de organización; Aspectos del diseño de hilos. IMPLEMENTACIÓN. Ventajas y desventajas de los enfoques; Fibras. COMUNICACIÓN. Procesos independientes; Procesos cooperantes; Procesos concurrentes. PARADIGMA DE COMUNICACIÓN ENTRE PROCESOS. Memoria compartida; Pase de mensajes; Puerto.TRABAJOS PRACTICOS. PRACTICA CON LINUX. Estados de los procesos; Obtener el PID; Crear procesos con fork. PRACTICA CON WINDOWS. Tlist; Información de los procesos con el Administrador de tareas. FUNCIONES Y OPERACIONES DEL ADMINISTRADOR DE MEMORIA. MODELO DE MEMORIA DE UN PROCESO. Fases en la generación de un ejecutable; Formato del ejecutable; El formato COFF. DIFERENTES ESQUEMAS DE ADMINISTRACIÓN. MONO PROGRAMACIÓN. Practica absoluta única; Participación reubicable única; Superposiciones. MULTIPROGRAMACIÓN. Múltiples participaciones fija; Múltiples participaciones variables; Algoritmo de selección de la participación. SISTEMAS DE ACOMPAÑERAS. Slab Allocator; Reubicación; Paginación simple. MEMORIA VIRTUAL. paginación por demanda; Localidad de referencia; Traba de páginas. HIPERPAGINACIÓN. Conjunto de trabajo; Repaginado; Segmentación. TRABAJO PRÁCTICOS. PRACTICA CON LINUX. Estadísticas de la memoria virtual en Linux; El programa mapa c; La estructura de ELF.PRACTICA CON WINDOWS. Memoria virtual en Windows; La estructura de PE; PhysMen. CONCEPTOS. Supuestos subyacentes; Características; Contexto. ALGORITMOS DE PLANIFICACIÓN. FCFS First come, first serve; El efecto convoy; SFJ Shortest Re maining Processing time. PLANIFICACION EN POSIX. PLANIFICACIÓN EN LINUX. Primeras versiones; Versiones Recientes. PLANIFICACIÓN EN WINDOWS. Niveles de prioridad; Base de datos del activador. ANTECEDENTES. ALTERNATIVAS DE SINCRONIZACIÓN. Sección critica; Exclusión mutua; Solución hardware. SOLUCIONES SOFTWARE. El problema de la sección critica; Algoritmo de Dekker; Algoritmo de Peterson; PROBLEMAS CLÁSICOS. Los filósofos consensuales; E4l peluquero dormilón; Problema del productor consumidor. SINCRONIZACION EN PASE DE MENSAJES. CARACTERÍSTICAS DE LA SINCRONIZACIÓN. Memoria intermedia o buffer; Buffer nulo; Buffer de mensaje único; SINCRONIZACIÓN EN TUBERÍAS. SINCRONIZACIÓN MEDIANTE SEÑALES. Bloque muto; Condiciones para que se cumplan el interbloque; Grafos de asignación de recursos. EL ALGORITMO DEL BANQUERO. Detección del interbloque; Recuperación del interbloque; Algoritmo del avestruz. SINCROINIZACION EN POSIX. Señales; Mutex. MUTEX NO BLOQUEANTE. Semáforos para hilos; Semáforos para procesos; Variable de condición. SINCRONIZACIÓN EN LINUX. Operaciones atómicas; Spinlock; Full Spinlock. SINCRONIZACIÓN EN WINDOWS. Sincronización con IRQL alto; Spinlock; Sincronización con IRQL bajo; TRABAJO PRÁCTICOS. Tuberías; autoevaluación. CONCEPTOS. ARCHIVOS. Tipos; Atributos; Operaciones. DIRECTORIO. Directorio de un nivel; Directorio de dos niveles; Estructura de árbol. DESIGNACIÓN DE UN ARCHIVO. Directorio raíz por procesos; Otros tipos de objetos; JORNALING. Arquitectura del software; Estructura asociadas; Organizaciones de los archivos. IMPLEMENTACIONES. Sistemas de archivos en Windows; FAT FILE Allocation Table; NTFS; Sistemas de archivos de UNIX. SISTEMAS DE ARCHIVOS EN LINUX. Second Extended file System; Virtual File System; SISTEMAS DE ARCHIVOS SIN ALMACENAMIENTO. Procfs; Debugfs; Sysfs. TRABAJOS PRÁCTICOS. Participaciones y sistemas de archivos; Directorios archivos y enlaces; Permisos. DISPOSITIVOS DE ENTRADA Y SALIDA. ORGANIZACIÓN DE LAS FUNCIONES DE ENTRADA Y SALIDA. Aspecto del diseño; Objetivos; Mecanismo y políticas. SUBSISTEMA DE ENTRADA Y SALIDA DEL NÚCLEO. Planificación de la entrada y salida; Almacenamiento intermedio; Memoria intermedia nula. PLANIFICACIÓN DEL ACCESO A DISCOS. Estructura de un disco; Planificación del acceso al disco; Distintos tipos de algoritmos de planificación. VENTANAS AL NÚCLEO. Desventajas; Devfs; Conexión en caliente. COLECTORES DISPOSITIVOS Y CLASES. Sysfs; udev; HAL en Linux TRABAJOS PRÁCTICOS. ¿Cómo creamos archivos especiales?; Autoevaluación. MULTIPLE PROCESADORES. Aplicaciones paralelas; Ley de Amdahl; Taxonomía de Flynn. MULTIPROCESADORES SIMÉTRICOS. Ventajas; Organizaciones; Afinidad. PROCESOS O HILOS SIMUILTANEOS Y CONCURRENTES. PLANIFICACIÓN. Asignación de hilos a procesadores; Uso de la multiprogramación en procesadores individuales; Expedición de un proceso. SINCRONIZACIÓN. Estructura de datos locales a la CPU; Spinlocks; Semáforos mutexes; GESTIÓN DE LA MEMORIA. Arquitectura de Acceso Uniforme a Memoria (UMA); Arquitectura de Acceso No Uniforme a Memoria (NUMA); Arquitectura de Memoria de solo Cache (COMA). COHERENCIA Y CONSISTENCIA. Ordenamiento y consistencia de la manera; Modelos de consistencia; Modelo de consistencia estricta; MULTIPROCESAMIENTOS EN WINDOWS. La base de datos del activador; Sincronización en el núcleo; Gestión de la memoria. MULTIPROCESAMIENTO EN WINDOWS. La base de datos del activador; Sincronización en el núcleo; Gestión de la memoria. MULTIPROCESAMIENTO EN LINUX. Gestión de la memoria.

9789873832031


SISTEMAS OPERACIONALES (COMPUTADORES)
PROGRAMA PARA COMPUTADOR

005.432 / SI86
© 2024 Universidad Gerardo Barrios. Derechos Reservados