1- UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES. Tecnicatura Universitaria en Programación de Sistemas

Documentos relacionados
Departamento Ingeniería en Sistemas de Información

DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas

Materia: Introducción a los Sistemas Operativos

ESCUELA DE INGENIERIA Informática Y Sistemas

INDICE 1. Introducción 2. Entrada / Salida: Principios y Programación 3. Procesos

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador

Mercedes Fernández Redondo

Universidad Autónoma de Baja California Facultad de Ciencias Administrativas Unidad Mexicali

Objetivos de la Planificación. Planificación Monoprocesador. Tipos de Planificación. Tiempo de respuesta Productividad Eficiencia del procesador

PROGRAMA DE ASIGNATURA DE

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

SISTEMAS OPERATIVOS RESPONSABLE DE LA CÁTEDRA

Introducción a los Sistemas Operativos

Programa de Sistemas Operativos

Convivencia Gestión de Procesos

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

Sistemas Operativos Página 1 de 6

CARRERA: LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN AÑO : 2010

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS DE LA SALUD

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

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

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

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

INSTITUTO POLITECNICO NACIONAL SECRETARIA ACADEMICA DIRECCION DE ESTUDIOS PROFESIONALES EN INGENIERIA Y CIENCIAS FISICO MATEMATICAS

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Tema 12: El sistema operativo y los procesos

ANEXO I GUIA BIBLIOGRAFICA:

externa). Control de E/S. Administración de archivos. Interbloqueos. Aplicación de los conceptos en diferentes Sistemas Operativos.

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a.

Sistemas Operativos. Curso Página Web: Asignaturas de programación en el plan de estudios

Mensaje del editor. Agradecimientos. Sobre el autor

UNIVERSIDAD DE GUADALAJARA

Introducción a los Sistemas Operativos

Sistemas Operativos. Introducción. Tema 6

F1131 Fundamentos de sistemas operativos 1/12

Programa Regular. Asignatura:Sistemas Operativos I. Carrera: Ingeniería en Informática. Ciclo Lectivo: Docentes:

UNIVERSIDAD TECNOLOGICA NACIONAL

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

Asignaturas antecedentes y subsecuentes

Sistemas Operativos. Procesos

Arquitectura y Sistemas de Operativos

Herramientas Informáticas I Software: Sistemas Operativos

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

ASIGNATURAS CORRELATIVAS PRECEDENTES Programación II

Identificar y analizar los diferentes componentes que forman parte de un sistema operativo con sus funcionalidades.

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

Clases 02 & 03: Revisión de conceptos

Conceptos de Planificación

UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H. Clave: 08USU4053W FACULTAD DE INGENIERÍA. Programa del curso: SISTEMAS OPERATIVOS

ÍNDICE TEMÁTICO Horas Teóricas. Horas Prácticas 1. Objetivo y Funciones de un Sistema Operativo Arquitectura de un Sistema Operativo 8 6 3

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales.

1 ( 3,5 puntos) Responda, justificando sus respuestas, a las siguientes cuestiones:

Programa de Desarrollo Web Avanzado

FUNDAMENTOS DE LOS SISTEMAS OPERATIVOS

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

SILABO DE SISTEMAS OPERATIVOS

PLAN DE CURSO SISTEMAS OPERATIVOS. 236 y 237. Formación Profesional. 93 U.C. para Ingeniería de Sistemas. MSc. Javier Torrealba MSc.

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

Gestión de Entrada-salida

IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR GESTIÓN DE PROCESOS

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

Organización del Sistema Operativo

Sistemas operativos (Parte 4)

UNIVERSIDAD DE GUADALAJARA

Tecnología de software para sistemas de tiempo real

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas SISTEMAS OPERATIVOS

2015 Universidad de Belgrano

Sistemas Operativos. Curso 2014 Estructura de los sistemas operativos

Programa Regular. Asignatura: Organización y Arquitectura de Computadoras.

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

Sistemas Operativos II

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

Sistemas Operativos Ricardo Sanz

Unidad de Capacitación José Jorge (Tito) Martínez Fontana. MINISTERIO DE ECONOMÍA Y FINANZAS Plan de Acciones de Capacitación.

Unidad V: Sistemas de archivos 5.1 Concepto

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

PARADIGMA y LENGUAJES DE PROGRAMACIÓN

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

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

Sistemas Operativos. Curso 2017 Estructura de los sistemas operativos

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES

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

INFORMÁTICA I. Lic. Mirta Targovnic Profesora Adjunta Ordinaria. Avda. 60 esq. 124 Tel. /Fax (0221) /

Programación Concurrente y Paralela. Unidad 1 Introducción

GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS

UNIVERSIDAD NACIONAL DE INGENIERÍA

1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos

Sistemas informáticos industriales. Sistemas Operativos

SISTEMAS OPERATIVOS: Lección 4: Planificación de Procesos

Programa Regular. conocimientos generales acerca de la Ingeniería de Software. Se aplicaran los

PLANIFICACIÓN DE PROCESOS

Asignaturas antecedentes y subsecuentes

Grado en Ingeniería de Computadores Universidad de Alcalá 2015/2016 3º Curso 2º Cuatrimestre

Concurrencia y paralelismo

Presentación de la asignatura ISO

Programa Regular. Programación y Bases de Datos es una materia obligatoria correspondiente al segundo año de la carrera de Bioingeniería.

Sistemas de Computación

Transcripción:

1- UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES Carrera: Tecnicatura Universitaria en Programación de Sistemas Materia: Curso: 1 año Curso lectivo: 2018 Carga horaria semanal: 4 horas Duración: Cuatrimestral Docentes a cargo: Prof. Titular Ing. Leonardo Catalano

2. Finalidad El presente programa tiene como finalidad: Brindar los conceptos fundamentales y su respectiva actualización tecnológica sobre Sistemas Operativos Facilitar una actualización sobre las terminologías, y desarrollos tecnológicos de avanzada en esta materia. 3. Objetivos Se busca con el contenido de este programa: Que el alumno adquiera el dominio de conceptos básicos y actualizados sobre e introducir los lineamientos generales de nuevos desarrollos tecnológicos en estos temas. Generar una concepción global y un enfoque selectivo para las soluciones algoritmicas de los diferentes problemas que ocurren dentro de un computador y la correcta utilización del mismo. 4. Contenidos de la materia Unidad Temática 1: Introducción a los Conceptos fundamentales y definiciones de Sistema Operativo. Funciones de un sistema operativo. Tipos de. Características necesarias en HARDWARE para el. Características de diseño de un S.O.. Características comunes a todos los S.O.. Componentes mínimos de un Sistema Operativo: El shell, los Administradores del S.O., el Kernel o núcleos. Prestaciones y servicios de un Sistema Operativo. para multiprocesadores y tiempo real. Unidad Temática 2: De programa a procesos El concepto de Trabajo, paso de trabajo, tarea y operaciones. Introducción a los Procesos. Definición, Concepto y Descripción de Procesos. Características fundamentales de los procesos. El Bloque de Control del Proceso (PCB, Vector de Estado o Descriptor del Proceso). Estado de los procesos. Ciclo de vida de un proceso. Transiciones de Estado. Las Operaciones sobre un proceso. El control de un Proceso. Tipos de Procesos. Los procesos livianos o Hilos o Hebras (Threads). Implementación de hilos ( Threads ) La creación de los Threads. La ejecución de los threads. Estado de los threads. Uso de los Hilos. Aspectos del diseño e Implementación de paquetes de Threads. El Concepto de Fibra (Fiber)

Unidad Temática 3: Planificación de procesos y procesadores Introducción al problema de la planificación: planificación de monoprocesadores. Niveles de Planificación: Extra largo plazo, Planificación a largo plazo, a mediano plazo y a corto plazo. Criterios de Planificación de los Trabajos y de los Procesos: Política vs. Mecanismo. La planificación de los Trabajos y de los Procesos. Algoritmos de planificación del Procesador. Algoritmos NON-PREEMPTIVE (sin reemplazo o apropiativos): FCFS (First-Come First-Served), SPF-Shortest Process First (también llamado SPN-Shortest Process Next). Planificación por prioridad. Algoritmos preemptive (con reemplazo en el uso de la CPU), Round Robin o torneo cíclico, Menor tiempo restante (SRT Shortest Remaining Time First). Primero el de mayor tasa de respuesta (HRRN). Planificación con colas de múltiples niveles y Realimentación. Planificación de reparto equitativo. Planificación con múltiples colas fijas. Planificación con múltiples colas dinámicas. Planificación de tres niveles. Evaluación de algoritmos. Planificación de múltiples procesadores: Granularidad, Planificación de procesos y de hilos. Planificación en tiempo real Unidad Temática 4: Sincronización y Comunicación entre Procesos Conceptos de Sincronización y comunicación entre procesos. Problemas concurrentes. Grafos de precedencia. Condiciones de concurrencia (Bernstein). Especificaciones concurrentes: Fork y Join, Cobegin y coend. Relaciones entre procesos concurrentes y sus conflictos. Introducción al problema de la región crítica (R.C.). Algoritmos de sincronización con espera activa: Solución simple, Espera ocupada por turnos (alternancia), Solución de Peterson, Algoritmo de Dekker, Algoritmo de Lamport o de la panadería. Mecanismos provistos por el hardware. Cola de espera, Semáforos. Algoritmos sin espera activa: Semáforos, Regiones críticas condicionales, Monitores. Comunicaciones entre procesos: Mensajes, IPC: Inter Process Communication, Tipos de sincronizaciones mediante mensajes, Modelo productor-consumidor, Algunos algoritmos para el modelo productor-consumidor.

Deadlocks (interbloqueo, bloqueo mutuo o abrazo mortal). Condiciones necesarias y suficientes. Grafo de asignación de recursos. Estrategias para tratar Deadlocks. Conflicto en la comunicación entre procesos : Tiempo aproximado:3 a 4 clases Unidad Temática 5: Administración de Memoria Central Administración de Memoria Central (MC). Funciones del administrador de la Memoria Central. Objetivos de la administración de la Memoria Central Técnicas de administración sin swapping: Memoria dedicada (máquina desnuda sin s.o.), Asignación contigua simple o monitor residente, Asignación particionada simple y variable, Paginación pura, Segmentación simple, Manejo de memoria con buddy system Técnicas de administración con swapping (intercambio) o sea memoria virtual: Swapping, Paginación por demanda o bajo solicitud, Sistemas mixtos: segmentación con paginación por demanda. Unidad Temática 6: Sistema de Gestión de Entrada / Salida Administración de la Entrada / Salida (I/O Scheduler). Funciones del Administrador de Entrada / Salida. Módulos de E/S y la estructura del módulo de E/S. Función del Módulo. Estructura del Módulo de E/S. Las operaciones del Hardware de Entrada / Salida: Operación Asincrónica, Diferencias de Velocidades. Los dispositivos y sus interfases (el Hardware de E/S ): Dispositivos de Entrada / Salida. Controlador, Adaptador o Interfase de Entrada - Salida, Procesadores de E/S (IOP), Dispositivos Externos, Almacenamiento intermedio de E/S (Buffering), Dispositivos Internos. Técnicas de E/S: E/S Programada, E/S por Interrupciones, E/S por DMA (Acceso Directo a Memoria). Principios del Software de E/S. Metas del Software de E/S. Manejadores de Interrupciones (Interrupt handler). Drivers de Dispositivos. Pasos y Controles en una operación de E/S. Software de E/S Independiente del Dispositivo. Software de E/S del Espacio del Usuario. Software de Entrada. Software de Salida. Procesadores de E/S y Canales de E/S

Unidad Temática 7: Sistema de Gestión de Archivos: Introducción Sistema de Gestión de Archivos (File System). Concepto de archivo. Tipos de Archivos. Atributos de los Archivos. Sistemas basados en Cinta y en Disco. Objetivos y Funciones del Sistema de Gestión de Archivos. Conflictos. La estructura de la Información. Archivos Mapeados a Memoria. Nombres de Archivos. La estructura de un Archivo. Estructura Interna. Operaciones sobre archivos: Apertura y Cierre, Creación, Escritura, Lectura, Rebobinado y Borrado. Catalogación de los archivos en el soporte: Área de Datos fijos, Área de Catálogo y Área de Datos Administración del espacio de almacenamiento: Espacio Libre, Métodos de Asignación Sistemas de Directorio: Directorio de Dispositivo. Operaciones Sobre Directorios. Estructuras de Directorio. Métodos de Acceso: Acceso Secuencial, Acceso Directo. Otros Métodos de Acceso. Protección de archivos: Nombre, Contraseñas, Control de Acceso. Métodos de implementación del sistema de archivos. Algoritmos para la administración de archivos Unidad Temática 8: Protección y Seguridad Concepto de seguridad y protección. Concepto de Política y Mecanismo. Política de Seguridad. Principios de las Políticas de Seguridad. Categorías Básicas de las Políticas de Seguridad. Objetivos de la Protección. Seguridad A Través Del Sistema Operativo. Niveles de Seguridad en Informática. Amenazas a la Seguridad. Objetivos de la Seguridad y la Protección de un Sistema. Justificación de la Seguridad y Protección. Diseño: principio de los mecanismos. Tipos de seguridad. Supervisión y Vigilancia. Supervisión de Riesgos de Seguridad por el S.O.. Auditorias. Mecanismos y Políticas de seguridad en sistemas. Funciones de los Sistemas de Protección en el Sistema Operativo.

5. Modalidad de trabajo: Las clases tendrán una modalidad teórico-práctica. Se explicarán los conceptos principales de cada tema desarrollado en las unidades temáticas, se verán casos de uso y se realizaran prácticas explicativas en los casos que corresponda, siendo responsabilidad del alumno ampliar los conceptos vistos en clase a través de la lectura de la bibliografía incluida en el presente programa y por medio de la realización de ejercicios propuestos por el docente. Se valorará la participación en clase de los alumnos tendiendo a la mayor interactividad y dinamismo de las clases. 6. PAUTAS GENERALES DE ACREDITACION Y EVALUACION Para la aprobación de la asignatura cada alumno requerirá: - Asistencia al 75% de las clases. - Aprobar dos exámenes parciales cuatrimestrales (con 4 puntos) - Tendrá opción a dos recuperatorios. - Participar activamente en la clase, evidenciando lectura de la bibliografía recomendada - Aprobar el examen final.