CONCEPTOS DE SISTEMAS OPERATIVOS

Documentos relacionados
Carrera/ Plan: Licenciatura en Informática Plan 2015 Licenciatura en Informática Plan /Plan 2012 Analista Programador Universitario Plan 2007

Mercedes Fernández Redondo

SISTEMAS OPERATIVOS RESPONSABLE DE LA CÁTEDRA

Nombre de la materia Sistemas Operativos Departamento Ciencias Aplicadas de la Información Academia Arquitecturas de Cómputo

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

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

Pontificia Universidad Católica del Ecuador

Sistemas Operativos Página 1 de 6

Pontificia Universidad Católica del Ecuador

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA

Pontificia Universidad Católica del Ecuador

Arquitectura y Sistemas de Operativos

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

II22. Sistemas Operativos III

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

Í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

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

SISTEMAS OPERATIVOS. Carrera/ Plan: Licenciatura en Sistemas, Licenciatura en Informática. Planes: 2003, 2007 y 2015

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN CORRELATIVAS. CURSADAS Sistemas Operativos

PROGRAMA DE ASIGNATURA DE

ASIGNATURAS CORRELATIVAS PRECEDENTES Programación II

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

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

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

Pontificia Universidad Católica del Ecuador

Sistemas de Procesamiento de Datos

Materia: Introducción a los Sistemas Operativos

Programa Regular. Comprender y manejar conceptos avanzados en redes de datos.

COMPUTABILIDAD Y COMPLEJIDAD

Programa de Sistemas Operativos

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

Diseño de Bases de Datos

Cátedra: Informática Forense - Electiva Departamento: Ingeniería en Sistemas de Información. Año 2016

PLANIFICACIÓN PROGRAMACION II

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

ESCUELA DE INGENIERIA Informática Y Sistemas

Arquitectura de Computadores (obligatoria)

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

Universidad Tecnológica Nacional Facultad Regional San Francisco. Tecnicatura Superior en Programación PROGRAMACIÓN II

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

Sumario Prólogo Unidad didáctica 1. Introducción a los sistemas operativos Objetivos de la Unidad... 12

GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS

Sistemas de Computación

Programa Regular. Asignatura: Lenguajes Formales y Autómatas. Carrera: Ingeniería en Informática. Ciclo Lectivo: Segundo Cuatrimestre 2017

División Académica de Informática y Sistemas

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

CARTA DESCRIPTIVA (FORMATO MODELO EDUCATIVO UACJ VISIÓN 2020)

Algoritmos y Programación III

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

ARQUITECTURA DE COMPUTADORAS FUNDAMENTACIÓN OBJETIVOS GENERALES CONTENIDOS MINIMOS

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

Planificaciones Sistemas Operativos. Docente responsable: MENDEZ MARIANO. 1 de 6

Guía Docente Modalidad Presencial. Sistemas Operativos I. Curso 2016/17. Grado en Ingeniería de. Sistemas de Información

Unidad de Competencia I Elementos de Competencia Requerimientos de información

DESCRIPCIÓN DEL CURSO:

Lenguajes de Programación II

Departamento Ingeniería en Sistemas de Información

INGENIERÍA INDUSTRIAL

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

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

Cátedra: Programación de Aplicaciones Visuales II 1

Informática Aplicada Cursado Departamento de Sistemas e Informática Escuela de Ingeniería Electrónica FCEIA

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

INGENIERIA DE SOFTWARE I

SÍLABO. FACULTAD DE INGENIERÍA Y ARQUITECTURA Carrera Profesional de Ingeniería de Sistemas

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

SILABO SISTEMAS OPERATIVOS

GUÍA DOCENTE CURSO FICHA TÉCNICA DE LA ASIGNATURA. Datos de la asignatura Nombre. Datos del profesorado Profesor Israel Alonso Martínez

Conceptos y Estructuras de Sistemas Operativos

DISEÑO CURRICULAR SISTEMAS OPERATIVOS

SISTEMAS OPERATIVOS. Técnico en Informática El futuro está en tus manos ISAE UNIVERSIDAD FACULTAD DE CIENCIAS TECNOLOGICAS TÉCNICO EN INFORMÁTICA

Universidad Tecnológica Nacional Facultad Regional San Francisco. Ingeniería en Sistemas de Información. Sistemas de Gestión

Guía Docente 2015/2016

PROBABILIDAD Y ESTADÍSTICA. Programación Ciclo Lectivo 2013

ASIGNATURA DE GRADO: SISTEMAS OPERATIVOS

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

SILABO DE SISTEMAS OPERATIVOS

GRADO EN DISEÑO Y DESARROLLO DE VIDEOJUEGOS PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE ENTORNOS OPERATIVOS Y PLATAFORMAS

FICHA DE AUTOEVALUACIÓN DE CÁTEDRA (docente a cargo de división)

Concurrencia PLANIFICACIONES Actualización: 1ºC/2013. Planificaciones Concurrencia. Docente responsable: A DESIGNAR.

Facultad de Ingeniería y Tecnología Informática Técnico en Programación de Computadoras Plan de Estudios 2014 Año 2014 Programa Analítico Lógica (1)

El alumno debe tener cursadas Introducción al Análisis de sistemas y Estructuras y Algoritmos.

Pontificia Universidad Católica del Ecuador

Ingeniería de Requerimientos

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

Universidad Tecnológica Nacional Facultad Regional San Francisco. Ingeniería en Sistemas de Información. Análisis de Sistemas

Compiladores e Intérpretes

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

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

Universidad Tecnológica Nacional Facultad Regional San Francisco. Ing. En Sistemas de Información. Sistemas Operativos

1. DATOS INFORMATIVOS:

Asignaturas antecedentes y subsecuentes

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

Transversal Universidad de Alcalá Curso Académico 2016/2017 Curso 4º Cuatrimestre 1º

Guía Docente 2016/2017

GUÍA DE APRENDIZAJE. Sistemas Operativos QUINTO SEMESTRE

UNIVERSIDAD DE GUADALAJARA

SISTEMAS OPERATIVOS: PROCESOS. Planificación de procesos

Transcripción:

CONCEPTOS DE SISTEMAS OPERATIVOS Carrera: Ingeniería en Computación Profesor Responsable: Molinari, Lía Año: 2º Duración: Semestral Carga Horaria Semanal: 6hs Carga Horaria Total: 96hs Objetivos Generales Dar los conceptos fundamentales de los Sistemas Operativos, a partir del enfoque clásico del SO como administrador de recursos. Desarrollar con el alumno casos experimentales en Sistemas Operativos conocidos. Contenidos Mínimos Tipos de sistemas operativos. Procesos y scheduling (planificación) de recursos. Administración de memoria (caché, RAM, externa) Control de E/S. Administración de archivos. Comunicación Inter-procesos. Inter-bloqueos. PROGRAMA 1. Introducción Aproximación a la definición de un Sistema Operativo: como administrador eficiente de recursos y facilitando su uso al usuario. Evolucion. Tipos de sistemas: Batch, Multiprogrammed Batch, Time-Sharing,Parallel, Distributed, Real Time. Estructuras de los Sistemas Operativos. Estructura en capas. Máquinas virtuales. Estructura cliente-servidor. System calls y System Programs. 2. Procesos y Scheduling Definiciones de Procesos. Estructura. Estructuras de datos asociados Planificación (Scheduling) de procesos. Administración de la CPU. Conceptos asociados: quantum o slice, tiempo de retorno, tiempo de espera, etc. Aproximación a políticas de scheduling: round-robin, FIFO, SJF. Colas Multinivel, preemption.

3. Administración de Memoria Introducción. Políticas de Administración de Memoria: Bare Machine, Monitor Residente, Particionada estática, Particionada dinámica, Paginado, Segmentado. Resolución de direcciones. Carga y Enlace dinámico. Librerías. Nociones de Paginada Segmentada, Segmentada Paginada. Nociones de Memoria Virtual: Ovelays, Paginada bajo demanda. Concepto de Localidad y espacio de trabajo. Hiperpaginado. Detección de hiperpaginado. Solución de hiperpaginado. Análisis del rendimiento de un sistema de paginación. 4. Entrada/Salida Introducción. Relación con el HW de e/s. Revisión de conceptos: controlador, port, bus, polling, interrupciones. Interfase entre la aplicación y la E/S. Scheduling de I/O. Buffering, Caching, Spooling. Algoritmos de scheduling de disco: FCFS, SSTF, SCAN, LOOK, C/Scan. 5. Administración de Archivos Nociones de Archivos. Tipos de Archivos. Estructura Física. Operaciones y acceso sobre archivos. Directorios. Protección de archivos. Método de asignación. Casos de estudio: Estructura archivos en System V de Unix. Comparación con FAT de MSDOS. 6. Buffer Cache (System V, Unix) Estructura del buffer. Estados. Estructura del Buffer pool. Concepto de free list y hash queues. Distintas situaciones de recuperación de un buffer. Ventajas y desventajas del buffer cache.

BIBLIOGRAFÍA Título: Sistemas Operativos modernos., 3ra edición. Autores: Andrew Tanenbaum Editorial: Pearson-Prentice Hall Año de edición: 2009 Título: Sistemas operativos Autores: Stallings W Editorial: Prentice Hall Año de edición: 2009 Título: The Linux Programming interface Autores: Michael Kerrish Editorial: No starch press Año de edición: 2010 Descripción de las actividades teóricas y prácticas En la asignatura se dictan clases teóricas y prácticas. En algunos casos se articulan, y en otros son específicamente teóricos o prácticos. Para las actividades prácticas se presenta un enunciado sobre un tema específico para resolver. Este enunciado se facilita a través del entorno virtual de aprendizaje que se utiliza. En algunos casos se publican apuntes complementarios. Se realiza una explicación sobre el contenido de la práctica. La mayoría de las actividades consisten en resoluciones en máquina. Se trata de analizar diferentes soluciones en distintos sistemas operativos. Básicamente se trabaja sobre Windows y Linux. En la teoría se ven conceptos teóricos y nuevas tendencias en la disciplina. Las explicaciones teóricas se apoyan en ejemplos concretos que se llevan a sistemas operativos específicos. En algunas oportunidades se han realizado actividades con profesionales invitados (charlas, conferencias) o exposiciones de alumnos avanzados que han realizado experiencias sobre temas relacionados. Metodología de enseñanza y de evaluación Superar segundo año es decisivo para motivar al alumno en la continuación de sus estudios. Si bien en la mayoría de los casos ha logrado adaptarse a la vida universitaria, la carga horaria y la aprobación pendiente de algunas materias de 1er año, puede tener como resultado el abandono de algunas asignaturas. El uso de la plataforma Moodle permite extender las alternativas de interacción con la cátedra. De hecho, se incluyen consultas virtuales. Mediante la plataforma se publican

las clases, fichas, enunciados de prácticas. También se administran cuestiones relacionadas con inscripciones a las evaluaciones, listados de resultados. La plataforma tiene la posibilidad de incorporar Chats y foros. Ambos son muy utilizados, especialmente los foros, que es un lugar de consulta constante. El alumno también cuenta con consultas presenciales o por correo (vía mail). La asignatura cuenta con dos bandas horarias, donde se repiten las clases tanto prácticas como teóricas. El alumno debe anotarse en alguna de las bandas a los efectos de organizar la presentación a exámenes, pero no se realiza control con respecto a la asistencia a la teoría/práctica de la banda donde se inscribió. En cada banda horaria, los horarios están organizados de manera de no solaparse con los horarios de la misma banda horaria de las materias del segundo año. El alumno cuenta con autoevaluación por temas, de seguimiento propio, que le ayudan a identificar los conceptos relevantes. Para la aprobación de la Cursada trabajos prácticos, el alumno debe cumplir las siguientes condiciones: 1. Haber resuelto las autoevaluaciones correspondientes a cada trabajo práctico. Dichas autoevaluaciones se realizaran a través del sitio de la cátedra en los días y horarios que se anunciaran con suficiente antelación. Las autoevaluaciones darán al alumno un marco de su situación ante cada tema visto en la cursada. Para cada autoevaluación, finalizado el plazo de resolución, se publicaran los resultados de la misma. Las autoevaluaciones NO POSEEN RECUPERATORIOS y podrán ser resueltas por INTERNET sin la necesidad de concurrir a las clases presenciales. 2. Haber rendido y aprobado dos (2) parciales: Los parciales serán: a) Sistemas Operativos Aplicados: Consta de ejercicios prácticos sobre el Sistema Operativo GNU/Linux (Prácticas 1, 2 y 3). b) Práctica Normal: Consta de ejercicios prácticos relacionados a los conceptos teóricos vistos durante la cursada (Prácticas 4, 5 y 6). Ambos parciales serán evaluados de forma independiente, llevándose a cabo dicha evaluación de la siguiente forma: Primer Parcial: Incluye los temas tratados en los trabajos prácticos de Sistemas Operativos Aplicados. Este parcial será evaluado a mediados de la cursada. Tendrá un recuperatorio antes de llegada la instancia de evaluación del Segundo Parcial. Solo podrán rendir el Primer Parcial aquellos alumnos que hayan resuelto las autoevaluaciones de las Prácticas 1,2 y 3. Segundo Parcial: Incluye los temas tratados en los trabajos prácticos de Práctica Normal. Este parcial será evaluado finalizando la cursada. Tendrá un recuperatorio antes de llegada la instancia de evaluación del Parcial Flotante. Solo podrán rendir el Segundo Parcial aquellos alumnos que hayan resuelto todas las autoevaluaciones (Prácticas 1, 2, 3, 4, 5 y 6)

Parcial Flotante: Sera evaluado pasado del recuperatorio del Segundo Parcial. En esta instancia el alumno solo podrá recuperar uno de los dos parciales, es decir, debe tener aprobado al menos uno de los dos parciales para poder rendirlo y haber resuelto todas las autoevaluaciones (Prácticas 1, 2, 3, 4, 5 y 6). El alumno debe encontrarse inscripto en la cursada para poder rendir el parcial. Aquellos alumnos que al día del Primer Parcial Primera Fecha o Primer Parcial Segunda Fecha no se encontraran en el sistema SIU-GUARANI podrán rendir pero la corrección y entrega de la nota del mismo estará sujeta a la correcta inscripción a la cursada. En caso de no haber regularizado la situación llegado el Segundo Parcial Primer Fecha, el alumno NO podrá rendir. A los efectos de poder reservar el espacio necesario (aulas) para rendir los parciales, así como la cantidad de copias que se deben hacer de los exámenes, la cátedra habilitara en el sitio, previo a cada fecha de los parciales, un registro en el que el alumno deberá indicar su intención de rendir en dicha fecha. Para poder rendir en cada fecha, el alumno debe haber realizado la correcta inscripción utilizando el registro antes mencionado. Los alumnos que se presenten el día del parcial sin haberse inscripto, la posibilidad de rendir el parcial estará sujeto a que haya espacio en el aula y copias suficientes.