programa de: sistemas operativos carrera: analista en
TRANSCRIPT
UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL
Unidad Académica Caleta Olivia
Programa de: Sistemas Operativos Cod. EC. 1657
Carrera: Analista en Sistemas Cod. Carr. 016
VIGENCIA AÑOS 2021
EC 1657 Carr016 Pag - 1 -
Ciclo Académico: 2021
Año de la Carrera:
Horas de Clases Semanales Régimen de Cursado
Teor
ía Práctica[1]
Otro
si (4
)
Anual 1er.Cuatr. 2do.Cuatr. Otros (5) (1). (2) (3)
Segundo 3 2 X (1) Formación Experimental - (2) Resolución de Problemas de Ingeniería – (3) Actividades de proyecto y diseño (4) Observaciones: (5) Observaciones:
Docente/s
Teoríaii Práctica R/I Apellido y Nombres Departamento/División R/I Apellido y Nombres Departamento/División R Ing. Viviana Mercado ESI I Ing. Carlos Guzmán ESI Observaciones:
Espacios Curriculares Correlativos Precedentes
Aprobada/s Cod. Asig. Cursada/s (1) Cod. Asig. Organización de las computadoras 1987 Arquitectura de Computadoras 2137
Resolución de Problemas y Algoritmos 1649
Espacios Curriculares Correlativos Subsiguientes Aprobada/s Cod. Asig. Cursada/s Cod. Asig.
Sistemas Operativos Distribuidos 1666 Redes y Telecomunicaciones 1661
FUNDAMENTACIÓN A través del estudio de aspectos centrales de un Sistema Operativo se espera desarrollar en el alumno, luego de adquirida cierta experiencia en el área, las siguientes capacidades: Entender el diseño e implementación de Sistemas Operativos. Reconocer las capacidades de un sistema operativo acorde a las necesidades de su entorno. Solicitar el mantenimiento de un sistema operativo según las comunicaciones con el proveedor del equipo. Utilizar en otras áreas de aplicaciones los conocimientos a fin de producir software de mejor calidad. Estudio teórico de Sistemas Operativos a fin de capacitar al alumno en la comprensión de las funciones de un sistema operativo en un sistema de computación, bajo distintos entornos y configuraciones. Desarrollar en el alumno la capacidad de implementar distintas técnicas relativas al área, con los elementos al alcance del Área de Computación.
OBJETIVOS GENERALES: Al concluir la cursada, es de esperar que el alumno pueda:
Reconozca las diferencias y características distintivas de los sistemas operativos monolíticos y estratificados basados en microkernel. Comprenda los conceptos de Llamada al Sistema y Servicios de un Sistema Operativo. Reconozca los distintos modos de procesamiento y sus características de utilización de recursos. Comprenda los conceptos de Proceso e Hilos, sus estados y los mecanismos de comunicación entre ellos.
UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL
Unidad Académica Caleta Olivia
Programa de: Sistemas Operativos Cod. EC. 1657
Carrera: Analista en Sistemas Cod. Carr. 016
VIGENCIA AÑOS 2021
EC 1657 Carr016 Pag - 2 -
Conozca los distintos métodos de administración de memoria, sus ventajas y desventajas, características principales respecto a performance, utilización de espacio, complejidad y aplicación.
Comprenda el problema de los Bloqueos (Deadlock) y las políticas métodos para detectarlos y resolverlos. Conozca los distintos Sistemas de Archivo y sus características funcionamiento respecto a performance,
utilización espacio, complejidad y aplicación. Reconozca las distintas técnicas para la administración de dispositivos de Entrada/Salida y las características
de funcionamiento de los dispositivos típicos. Que adquiera conocimientos básicos de las políticas y mecanismos de seguridad que implementan los sistemas
Operativos. CONTENIDOS MÍNIMOS: Servicios de Sistemas Operativos. Máquina Virtual. Planificación de CPU. Procesos Concurrentes. Conceptos de Procesos. Planificación de Procesos. Concurrencia de ejecución. Interbloqueos. Administración de Memoria. Memoria Virtual. Sistema de Archivos. Protección.
ORGANIZACIÓN DE LOS CONTENIDOS – PROGRAMA ANALÍTICO Unidad I: Introducción a los Sistemas Operativos Visiones de un Sistema Operativo como máquina extendida y como un Administrador de Recursos. Historia de los Sistemas Operativos. Generaciones. Estructuras de Sistemas Operativos: monolíticos, en capas, de maquina virtual, de redes distribuidos. System calls, API's, shell's. (1 semana) Unidad II: Gestión de procesos Procesos. Un modelo de operación. Multiplicidad de procesos. Multiprocesamiento. Multiprogramación. Tareas básicas. Multiplexado del procesador. Context switching. Diagrama de estados. El problema de la coordinación de procesos (IPC). Semáforos. Regiones Críticas. Regiones Críticas Condicionales. Monitores. Pasajes de mensajes. Scheduling de procesos. Mecanismos y políticas. Deadlock. Condiciones necesarias. Prevención, detección y recuperación. (2 semanas) Unidad III: Administración de Memoria. Memoria real. Organización y administración. Asignación contigua y no contigua. Particionado, fijo y variable. Swapping. Memoria virtual. Organización. Almacenamiento múltiple. Paginado, segmentado e Hiperpaginación. Administración. Estrategias de reemplazo de página. Working Sets. Faltas de página. Trashing. (3 semanas) Unidad IV: Sistemas de Archivos. Archivos: estructuras, tipos, accesos, operaciones. Directorios. El sistema de archivos: funciones, organización, jerarquías. Control de acceso. Asignación de espacio. Administración de espacio libre. Seguridad y protección. Sistemas de archivos distribuidos. (3 semanas) Unidad V: Administración de los Dispositivos. Dispositivos de Entrada/Salida. Buffering. Acceso Directo a Memoria (DMA). Control dirigido por programa. Interrupciones. Sistemas de interrupciones. Canales. Protocolos para transmisión de datos. (3 semanas) Unidad VI: Seguridad y Protección Problemas de seguridad. Políticas de seguridad. Diseño de sistemas operativos seguros. Criptografía. Seguridad y protección en sistemas de propósito general. Servicios de protección y seguridad. (3 semanas)
UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL
Unidad Académica Caleta Olivia
Programa de: Sistemas Operativos Cod. EC. 1657
Carrera: Analista en Sistemas Cod. Carr. 016
VIGENCIA AÑOS 2021
EC 1657 Carr016 Pag - 3 -
ORGANIZACIÓN DE LOS CONTENIDOS – PROGRAMA ANALÍTICO Por proyecto: El desarrollo de la asignatura se plantea a través de distintas estrategias metodológicas como ser: clases Teórico – Prácticas, actividades prácticas y trabajos prácticos.
CRITERIOS DE EVALUACIÓN
Las actividades prácticas se componen en su mayoría del análisis de lectura obligatoria y dar respuesta a un conjunto de preguntas estructuradas por la cátedra que le permitirán profundizar en los temas tratados. Los trabajos prácticos contendrán propuestas de la cátedra que intentarán que el alumno se ejercite en la resolución de problemas aplicando conceptos de adquiridos. O bien, la cátedra puede requerir que plasmen dichos conocimientos en programando un prototipo. Los alumnos podrán acceder al material de estudio, actividades y trabajos prácticos, como así también a consultas mediante correo que les brindarán los profesores u otro medio que facilite la interacción. Formación práctica a) Formación experimental Las clases de "Laboratorio" se llevan a cabo con PCs con Sistemas Operativos Windows donde se ejecuta LINUX (distribución Ubuntu) sobre Máquina Virtual VMware. Se deja en la plataforma Unpabimodal • Presentaciones en Powerpoint utilizadas en las clases de Teoría. • Enlace a repositorios software a utilizar • Papers, Artículos y Reportes Técnicos diversos. Actividades a desarrollar: Demostración de distintos SO. Laboratorio de Linux: comandos. Editores: vi, vim. Programación en C, AWK. Llamadas al sistema. Entrada/Salida. b) Resolución de problemas de ingeniería: Resolución de cada uno de los Trabajos Prácticos de las Unidades vistas en la asignatura. Al finalizar cada una de ellas se realizará pequeñas pruebas para determinar si los alumnos comprenden los temas. TP1: Introducción - Estructura de los sistemas de cómputos TP2: Procesos y planificación de CPU TP3: Procesos Concurrentes TP4: Manejo de Memoria TP5: Memoria Virtual TP6: Dispositivos E/S Actividades de proyecto y diseño: No corresponde Práctica Supervisada: No corresponde Asignaturas o conocimientos con que se vincula: Actividades de coordinación (horizontal y vertical): El área de Hardware y Ambientes Operativos tiene como objetivos formar e informar acerca de las metodologías, técnicas y evolución de los sistemas operativos como herramientas básicas para la implementación de software y el estudio de disciplinas que permitan desarrollar nuevas tecnologías. Las asignaturas que completan el área son Organización de las computadoras, Arquitectura de las computadoras, Sistemas Operativos, Redes y Telecomunicaciones, Laboratorios de Redes y Sistemas Operativos Distribuidos. En Organización de las computadoras y Arquitectura de las computadoras, el alumno adquiere los
UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL
Unidad Académica Caleta Olivia
Programa de: Sistemas Operativos Cod. EC. 1657
Carrera: Analista en Sistemas Cod. Carr. 016
VIGENCIA AÑOS 2021
EC 1657 Carr016 Pag - 4 -
conocimientos básicos de los componentes de un sistema operativos, resuelve problemas de compuertas lógicas y va adquiriendo conocimientos respecto de las estructuras internas de un computador. En Sistemas Operativos el alumno estudia de una manera más abstracta los distintos componentes y evolución de las computadoras a través del tiempo. Se van reconociendo los fundamentos teóricos de nuevos conceptos de plataformas, hardware, contexto en el cual se desarrollar los sistemas operativos. De esta manera el alumno formaliza y extiende sus conocimientos con respecto a los sistemas operativos, permitiéndole conocer el rol del software dentro de una plataforma u otra. De esta manera el alumno adquiere los conocimientos necesarios para luego poder implementarlo en una red, sea ésta una interna (LAN) o externa (WAN). Coordinación horizontal: La asignatura Análisis y Diseño de Sistemas, Bases de Datos pertenece al 2do año de la carrera. La coordinación con estas asignaturas está relacionada con los contenidos, debido a que alumno deberá ser capaz de integrar los conocimientos que va adquiriendo en las mismas para poder implementar en casos reales pertenecientes al mundo laboral al cual pretenderá integrarse en un futuro.
METODOLOGÍA DE TRABAJO PARA LA MODALIDAD PRESENCIAL:
Las clases serán de tipo teórica – práctica.
ACREDITACIÓN: Alumnos Presenciales.
Regularización Para regularizar la materia los alumnos deberán cumplir con las siguientes condiciones: Aprobar los prácticos de aula. Se entiende por práctico de aula a todo práctico que la cátedra fije para cada unidad, a realizar o entregar en el aula. Aprobar los prácticos de máquina: Se entiende por práctico de máquina a todo práctico que involucre programación. Cada práctico se deberá entregar y aprobar en la fecha fijada por la cátedra o en una fecha de recuperación. Aprobar 2 parciales o más, sugerido por la cátedra. Modalidad de excepción mediados por la tecnología Para regularizar la materia los alumnos deberán cumplir con las siguientes condiciones: - Asistir a las clases virtuales, en el caso que le sea imposible por un tema de conectividad se dejará activa la
videoconferencia en la plataforma UNPA-Bimodal. - Aprobar los prácticos un 80%. Se entiende por práctico de aula a todo práctico que la cátedra fije para cada unidad, a
realizar o entregar en la plataforma. - Aprobar los prácticos de máquina: Se entiende por práctico de máquina a todo práctico que involucre programación. - Cada práctico se deberá entregar y aprobar en la fecha fijada por la cátedra o en una fecha de recuperación. - Aprobar 2 parciales o más, sugerido por la cátedra ya sean autoevaluaciones, foros, wiki, etc. Actividades que la
cátedra considere.
Aprobación Final La aprobación final está sujeta a un examen teórico-práctico escrito. El exámen escrito: se dejará las consignas en la plataforma y tendrán un tiempo de 120 minutos para responder. Si considera aprobado con 70% para luego pasar a una instancia de exámen oral vía Videoconferencia en caso de contingencias o imposibilidad de un encuentro presencial (a coordinar con Sec. Académica). Los contenidos del examen abarcan la totalidad de los contenidos de la materia. Se sugiere seguir este programa junto con la bibliografía básica y complementaria recomendada aquí.
METODOLOGÍA DE TRABAJO PARA ALUMNOS EN EL SISTEMA DE ASISTENCIA TÉCNICA
PEDAGÓGICA (SATEP)
UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL
Unidad Académica Caleta Olivia
Programa de: Sistemas Operativos Cod. EC. 1657
Carrera: Analista en Sistemas Cod. Carr. 016
VIGENCIA AÑOS 2021
EC 1657 Carr016 Pag - 5 -
El nivel de SATEP se mantiene de acuerdo a lo que ya estaba en vigencia por la cátedra. ACREDITACIÓN: Alumnos No Presenciales (SATEP)
Regularización Presentación y aprobación de los trabajos práctico. Aprobación de exámenes parciales. Aprobación Final Aprobación del exámen escrito para luego acceder al examen oral.
METODOLOGÍA DE TRABAJO SUGERIDA PARA EL APRENDIZAJE AUTOASISTIDO (Alumnos
Libres) Según el Reglamento de Alumnos. Se sugiere seguir este programa junto con la bibliografía básica y complementaria recomendada aquí. Los alumnos podrán acceder al material de estudio, actividades y trabajos prácticos, a través de la plataforma como así también a consultas mediante correo electrónico ([email protected]) u otro medio que facilite la interacción.
ACREDITACIÓN: Alumnos Libres
Aprobación Final Los alumnos que rindan en carácter de LIBRE, deberán presentar y aprobar los trabajos prácticos escrito para poder acceder al exámen teórico oral. Cabe aclarar que deberán notificar a la cátedra con 15 días de anticipación la fecha de examen. Los alumnos que rindan en carácter de libre, deberán aprobar un examen práctico escrito, con un 80% correcto; para poder acceder al examen teórico oral.
i Si el espacio curricular está implementado en una modalidad diferente de teóricos y prácticos, tildar en Otros y consignar esta
característica en observaciones ii Si el espacio curricular está implementado en una modalidad consignada por Otros y no pueden ser discriminados los miembros
del equipo, incluirlos todos en la columna de teóricas y consignar esta característica en observaciones. En R/I se debe registrar si el docente es Responsable o Integrante. El Responsable del espacio curricular debe estar registrado en la columna de la Teoría. El responsable del espacio curricular no puede estar únicamente en la Práctica.
UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL
Unidad Académica Caleta Olivia Programa de: Sistemas Operativos
Cod. EC. 1657
Carrera: Analista en Sistemas Cod. Carr.
016
VIGENCIA AÑOS 2021
Pag - 6 -
BIBLIOGRAFÍA · Libros (Bibliografía Obligatoria) Refer. Apellido/s Nombre/s Año
Edición Título de la Obra Capítulo/ Tomo / Pag.
Lugar de Edición Editorial Unidad Bibliot
ec UA SIUNPA Otro
SILBERTSCHAT GALVIN
ABRAHAM PETER
2013 OPERATING SYSTEM CONCEPTS. 9 ED
COMPLETO USA ADDISSON WESLEY
CO FOT
TANENBAUM
ANDREW
2015 SISTEMAS OPERATIVOS MODERNOS 4 ED.
COMPLETO MÉXICO PEARSON
CO FOT
STALLING WILLIAM 2011 OPERATING SYSTEMS:
INTERNALS AND DESIGN PRINCIPLES 8 ED.
COMPLETO MÉXICO PEARSON
CO FOT
STALLING WILLIAM 2005 SISTEMAS OPERATIVOS
ASPECTOS INTERNOS Y PRINCIPIOS DE DISEÑO. 5 ED.
COMPLETO ESPAÑA PEARSON CO FOT
NUTT GARY
2004 SISTEMAS OPERATIVOS. 3 ED. COMPLETO ADDISSON
WESLEY
CO FOT
· LIBROS (BIBLIOGRAFÍA COMPLEMENTARIA) REFER.
APELLIDO/S NOMBRE/S AÑO EDICIÓN TÍTULO DE LA OBRA CAPÍTULO/
TOMO / PAG. LUGAR DE EDICIÓN EDITORIAL UNIDAD
BIBLIOTEC
UA SIUNPA
OTRO
CARRETERO PEREZ GARCIA CORBALLEIRA PEREZ COSTOYA
JESUS FELIX FERNANDO
2003 PROBLEMAS DE SISTEMAS OPERATIVOS – DE LA BASE AL DISEÑO.
ESPAÑA 1 CO RT FOT
COULORIS DOLLIMORE KINGERG BLAIR
GEORGE JEAN TIM GORDON
2001 SISTEMAS DISTRIBUIDOS- CONCEPTOS Y DISEÑO.
ESPAÑA Addison-Wesley 5 CO RG FOT
TANENBAUM ANDREW 2004 REDES DE COMPUTADORES.
7 ED.
ESPAÑA PRENTICE HALL
1 CO FOT
STALLINGS WILLIAM COMUNICACIONES Y REDES DE COMPUTADORAS. 7 ED.
ESPAÑA PRENTICE HALL
3 CO FOT
UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL
Unidad Académica Caleta Olivia Programa de: Sistemas Operativos
Cod. EC. 1657
Carrera: Analista en Sistemas Cod. Carr.
016
VIGENCIA AÑOS 2021
Pag - 7 -
· LIBROS (BIBLIOGRAFÍA COMPLEMENTARIA) REFER.
APELLIDO/S NOMBRE/S AÑO EDICIÓN TÍTULO DE LA OBRA CAPÍTULO/
TOMO / PAG. LUGAR DE EDICIÓN EDITORIAL UNIDAD
BIBLIOTEC
UA SIUNPA
OTRO
AHO KERNIGHAN WEINBERGER
ALFRED BRIAN PETER
1988 THE AWK PROGRAMMING LANGUAJE.
E.E.U.U. ADISSON WESLEY
1 CO FOT
ROBBINS
ARNOLD 2005 PROGRAMACIÓN EN LINUX – CASOS PRÁCTICOS
ESPAÑA ANAYA 1 CO FOT
SILBERTSCHAT GALVIN
ABRAHAM PETER
2013 OPERATING SYSTEM CONCEPTS WITH JAVA. 8 ED.
COMPLETO USA ADDISSON WESLEY
· Artículos de Revistas
Apellido/s Nombre/s Título del Artículo Título de la Revista Tomo/Volumen/ Pág. Fecha Unidad Bibliotec
UA SIUNPA Otro · Recursos en Internet
Autor/es Apellido/s Autor/es Nombre/s Título Datos adicionales Disponibilidad / Dirección electrónica · Otros Materiales ACM www.acm.org IEEE www.ieee.org
UNIVERSIDAD NACIONAL DE LA PATAGONIA AUSTRAL
Unidad Académica Caleta Olivia
Programa de: Sitemas Operativos Cod. EC. 1657
Carrera: Analista en Sistemas Cod. Carr. 016
VISADO
PFG/Escuela Secretaría Académica Vicedecanato
Fecha:
Fecha: Fecha:
Pag - 8 -
VIGENCIA DEL PROGRAMA
AÑO Firma Profesor Responsable Aclaración Firma 2021 Ing. Viviana Mercado
Observaciones El presente programa se considera un documento que, a modo de "contrato pedagógico", relaciona a los protagonistas del proceso de enseñanza-aprendizaje y constituye un acuerdo entre la Universidad y el Alumno. Los cuatrimestres tienen como mínimo una duración de 15 semanas.