Download Sistema Operativos vii - Unicesar Aguachica
Document related concepts
Transcript
UNIVERSIDAD POPULAR DEL CESAR Vicerrectoría Académica Comité Técnico de Autoevaluación y Acreditación PLAN DE MATERIAS ACADEMUSOFT 3.2 FACULTAD DE: Ingenierías y Tecnológicas PROGRAMA DE: Ingeniería de Sistemas NOMBRE DE LA MATERIA: Semestre: ___VII Práctica:__2___ ________Sistemas Operativos__________________________ Código: SS410SA Nº de Créditos: __3__ H. Teórica: __3_ H. H. Teórica-Practica:_____ H. Independientes: 6 H. Asesorías / Tutorías: ______ Unidad: Facultad Departamento (La materia pertenece a:) Programa Otro Indique cual: _____Área Profesional Especifica__________________ ______________________________ Ponderación Académica: _______ Tipo Ponderación: Número de Estudiantes: Créditos 17 Intensidad Horaria Unidad de Labor Académica ULA Tipo de calificación: Cuantitativa Naturaleza de la Materia: Cualitativa Práctica Teórica Teórico práctica Virtual Habilitable Homologable Validable Es Opcional Cuenta para promedio SI NO Es proyecto de grado SI NO Pre - Requisito: ___Arquitectura del Computador_____________________________________ Co - Requisito: ____________________________________________ Ver: Glosario y Referencias (Según AcademuSoft) UNIVERSIDAD POPULAR DEL CESAR Vicerrectoría Académica Comité Técnico de Autoevaluación y Acreditación PLAN DE MATERIAS ACADEMUSOFT 3.2 1. OBJETIVO GENERAL Proporcionar elementos que permitan al estudiante la compresión del papel que dentro del funcionamiento de un computador desempeñan los programas del sistema operativo y los principios que rigen la construcción de los mismos. 2. OBJETIVOS ESPECÍFICOS Justificar y dar a conocer la función de un sistema operativo dentro de un sistema informático Capacitar al estudiante en el uso avanzado de los servicios del sistema operativo Conocer y comprender los conceptos, las abstracciones, y principios de diseño utilizadas en sistemas operativos Desarrollar en el estudiante la capacidad de evaluar las implicaciones de las distintas alternativas de diseño empleadas en un sistema operativos Reconocer las diferentes estructuras de los sistemas operativos con relación a como han venido evolucionando y su interacción con el usuario. Analizar la forma en que el sistema operativo controla la ejecución de procesos, administra recursos y almacenamiento de archivos. Conocer los diferentes aspectos en la administración de la seguridad y protección de los sistemas operativos. 3. METODOLOGÍA El desarrollo de las actividades para el cumplimiento de los objetivos planteados, tendrá su énfasis en la lectura, la investigación, y el análisis de problemas específicos. Se hace énfasis en la conceptualización y se discuten problemas tipo caso. Con el objeto de afianzar el aprendizaje se desarrollan talleres en clase, exposiciones de los estudiantes y se utilizan las herramientas de la plataforma virtual de la Universidad como complemento a las actividades del aula de clase. Estas Actividades están basadas en: Clase Magistral. Exposición de los temarios de clase Clase taller. Talleres apoyados en la U-Virtual con acompañamiento del docente. Planteamiento de proyectos de programación para que sean realizados por los estudiantes en su tiempo independiente, con la planificación de espacios de seguimiento. Los Medios utilizados en el curso: Salas de computadores Software Turbo C++. C++ 3.0 y GCC Material bibliográfico de la Biblioteca Institucional Aula Virtual de la UPC seccional Aguachica UNIVERSIDAD POPULAR DEL CESAR Vicerrectoría Académica Comité Técnico de Autoevaluación y Acreditación PLAN DE MATERIAS ACADEMUSOFT 3.2 4.1 COMPETENCIAS Competencias Procedimentales / Instrumentales (Saber hacer) Implementar y configurar sistemas operativos de una forma eficiente teniendo en cuenta la configuración de parámetros esenciales como son gestión de archivos, manejo de memoria principal y secundaria, adaptabilidad de los procesos y el manejo del almacenamiento. Capacidad de análisis y síntesis dentro del contexto de los S.O Describir procesos donde involucren manejo de memoria y almacenamiento. Identificar, describir y manipular sistemas operativos tanto propietarios como libres Manejar conceptos de gestionamiento de memoria, archivos, E/S, y procesos dentro del un entorno de un sistema operativo. 4.2 Competencias Cognitivas (Saber) Aplicar paradigmas de en los sistemas operativos modernos teniendo como base la evolución a través del desarrollo del software y hardware. Asimilar nuevas tecnologías informáticas de las diferentes áreas. Diferenciar las principales características de los sistemas operativos modernos. Explicar la estructura básica del computador e identificar las diferentes formas en que la información puede ser representada y procesada usando bits. Explicar los objetivos y funciones de los sistemas operativos modernos. Conocer las diferentes formas de resolver un problema dentro del entorno del sistema Operativo 4.3 Competencias Actitudinales (Ser) Participar en grupos interdisciplinarios comprometidos en el desarrollo de proyectos de investigación. Apropiar lenguajes y simbolismos propios que le permitan comunicarse con claridad y precisión. Asumir con conciencia ética y profesionalismo en el ejercicio de la asignatura en cuestión Tener una actitud de permanente autoformación y actualización. Trabajar en equipo. Privilegiar los intereses colectivos ante los individuales. Poseer un alto sentido de apreciación hacia el estudio y el autoaprendizaje en búsqueda de una permanente actualización y mejoramiento continuo. Tener una actitud flexible y disposición al cambio. UNIVERSIDAD POPULAR DEL CESAR Vicerrectoría Académica Comité Técnico de Autoevaluación y Acreditación PLAN DE MATERIAS ACADEMUSOFT 3.2 Reconocer virtudes, limitaciones y debilidades, conocimiento. Habilidades comunicativas y compresión interpersonal. y obrar de acuerdo con este 4. Criterio de evaluación: La asignada por el Consejo Académico de la Universidad Popular del Cesar. 1er. Parcial 30% 2do.Parcial 30% Examen final 40% La orientación del curso se define como teórico práctico, planteado bajo talleres para la utilización de los diferentes SO basados en Windows y Linux asociadas a cada una de las unidades del curso que incluyen comandos básicos, editores, instalación y configuración, sistema de archivos, programas, y ante todo la comparación entre cada uno de los SO y su evolución teniendo en cuenta las mejoras en cuanto a procesos, archivos y gestión de memoria. 5. TEMAS UNIDAD / CAPITULO CONTENIDO SEMANA Introducción a los SO Definición de SO Componentes y estructura del SO Tipos de SO Clasificación de los SO UNIDAD I. Generalidades Conceptos Básico Historia de los SO Prehistoria Primera generación: Tubos de Vacío y Conexiones Segunda generación: Transistores y sistemas de procesamiento por lotes Tercera generación: Circuitos integrados y multiprogramación. Cuarta generación: Computadores Personales Estructura de los SO Noción de estados Sistemas monolíticos Sistemas por capas Enfoque Kernel Shell Maquinas virtuales Modelo cliente servidor Interrupciones Utilidad Tipos de Interrupciones Descripción de un mecanismo para el tratamiento de interrupciones Interrupciones Múltiples Mecanismos de Control Dispositivos de E/S Organización del sistema de E/S 1, 2, 3 UNIVERSIDAD POPULAR DEL CESAR Vicerrectoría Académica Comité Técnico de Autoevaluación y Acreditación PLAN DE MATERIAS ACADEMUSOFT 3.2 UNIDAD II: Gestión de E/S y planificación de Discos UNIDAD III: Procesos E/S Programada E/S dirigida por Interrupciones E/S por DMA Evolución del sistema de E/S DM Aspectos de Diseño en los Sistemas Operativos Objetivos Estructura lógica del sistema de E/S Utilización de Buffers de E/S Buffer único Buffer doble Buffer circular Planificación de Discos Parámetros de rendimiento del disco Políticas de planificación del disco RAID: Nivel 0 a Nivel 6 Caché de disco Consideraciones de diseño Consideraciones de rendimiento Concepto de proceso Generalidades Multitarea Paralelismo real entre la CPU y operaciones de E/S Grado de multiprogramación Información del proceso Estados de un proceso Transiciones de estados Prioridades Estructura de datos de procesos: La PCB Hebras threads Procesos concurrentes Área de comunicación entre procesos Exclusión mutua Semáforos Sincronización de procesos Problemas de procesos concurrentes Interbloqueos Definición Condiciones para producir el interbloqueo Prevención del interbloqueo Evasión del interbloqueo Estados seguros e inseguros Algoritmo del banquero y del avestruz Planificación de procesos Niveles de planificación Objetivos de la planificación Planificación apropiativa y no apropiativa Scheduler – Itinerador Dispatcher Algoritmos de planificación Descripción básica Ficheros y sistemas de ficheros Estructura de un fichero Sistema de gestión de fichero Funciones de gestión de fichero Organización y acceso a archivos Pilas Ficheros secuenciales Ficheros indexados 4, 5, 6, 7 8, 9, 10 UNIVERSIDAD POPULAR DEL CESAR Vicerrectoría Académica Comité Técnico de Autoevaluación y Acreditación PLAN DE MATERIAS ACADEMUSOFT 3.2 UNIDAD IV: Gestión de Archivos UNIDAD V: Gestión de Memoria UNIDAD VI: Protección y Seguridad de Sistemas Operativos Ficheros secuenciales indexados Ficheros de acceso directo ó Hash Organización de directorios Contenido Estructura Nombrado Compartimiento de Archivos Derechos de acceso Bloques y registros Gestión de almacenamiento secundario Asignación de ficheros Gestión de espacio libre Gestión de ficheros en UNIX Nodos i Asignación de ficheros Directorios Estructura del volumen Sistema de ficheros virtual LINUX Objeto superbloque Objeto nodo i Sistema de ficheros WINDOWS Característica clave de NTFS Volúmenes NTFS y estructura de ficheros Estructura de un volumen NTFS Recuperación 11, 12, 13 Gestión de Memoria Introducción Objetivo Jerarquía de memoria Fases de la carga de un programa Requisitos de los gestores de memoria Características de los gestores de memoria Unidad de gestión de memoria Modelos Básicos de traducción de direcciones Modelo 0 Modelo 1 (reubicación estática) Modelo 2 (particiones) Modelo 3 (Swapping) Modelo 4 (Reubicación dinámica) Modelos Avanzados de traducción de direcciones (Memoria Virtual) Paginación Segmentación Segmentación/Paginación Paginación multinivel Algoritmos de sustitución de páginas Algoritmo FIFO Algoritmo Óptimo Algoritmo LRU Algoritmo del Reloj Hiperpaginación (Thrashing) Principio de localidad 14, 15 Amenazas a la Seguridad Protección Intrusos Software Maligno 16 UNIVERSIDAD POPULAR DEL CESAR Vicerrectoría Académica Comité Técnico de Autoevaluación y Acreditación PLAN DE MATERIAS ACADEMUSOFT 3.2 Sistemas de Confianza Criptografía Seguridad en Windows 2000 Seguridad en Linux 6. Bibliografía Sistemas Operativos. Un enfoque basado en conceptos. D.M Dhamdhere. Mc Graw Hill Segunda edición. 2008 Sistemas Operativos Aspectos Internos y Aspectos de Diseño. STALLINGS, WILLIAN. Prentice Hall. 2005. Sistemas Operativos, Una visión aplicada. CARRETERO PEREZ, JESUS - GARCIA CARBALLEIRA, FELIX. McGraw Hill, 2001. Problemas de Sistemas Operativos: De la base al Diseño. CARRETERO PEREZ, JESUS - PEREZ COSTOYA, FERNANDO. McGraw Hill, 2003. Sistemas Operativos Modernos. TANENBAUM, ANDREW S. Prentice Hall. 1993. Sistemas Operativos, Conceptos y Diseño. MILENKOVIC, MILAN - BAUTISTA PALOMA, ALFREDO. McGraw Hill. Segunda Edición. 1994 Sistemas Operativos de la Computación. DAVIS, WILLIAM S. Fondo Educativo Interamericano, S.A. Segunda Edición. 1990 Sistemas Operativos. SILBERSCHATZ, GALVIN. Addison - Wesley / Díaz de santos. 7. Ciberbibliografía http://aula.upc-aguchica.edu.co http://es.kioskea.net/contents/systemes/sysintro.php3 http://www.alegsa.com.ar/Dic/sistema%20operativo.php Elaboró Nombre del Docente Revisó Coordinación Programa Aprobó Comité Curricular (Fecha) (Fecha) (Fecha) Firma Firma Firma