8
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] Otros i (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ía ii 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.

Programa de: Sistemas Operativos Carrera: Analista en

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Programa de: Sistemas Operativos Carrera: Analista en

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.

Page 2: Programa de: Sistemas Operativos Carrera: Analista en

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)

Page 3: Programa de: Sistemas Operativos Carrera: Analista en

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

Page 4: Programa de: Sistemas Operativos Carrera: Analista en

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)

Page 5: Programa de: Sistemas Operativos Carrera: Analista en

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.

Page 6: Programa de: Sistemas Operativos Carrera: Analista en

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

Page 7: Programa de: Sistemas Operativos Carrera: Analista en

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

Page 8: Programa de: Sistemas Operativos Carrera: Analista en

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.