sistemas operativos

Anuncio
ESCUELA DE INGENIERIA
Informática Y Sistemas
ASIGNATURA
CODIGO
SEMESTRE
INTENSIDAD
HORARIA
CARACTERÍSTICAS
CRÉDITOS
SISTEMAS OPERATIVOS
ST0257
2016-2
64 horas semestral
Suficientable
4
1. JUSTIFICACIÓN CURSO
Para el ingeniero de sistemas un primer acercamiento a la programación y especial de a
programación orientada a objetos es fundamental es un desarrollo como profesional.
2. OBJETIVOS GENERALES DEL CURSO
2.1.
OBJETIVO GENERAL :
2.1.1.
2.2.
Presentar los conceptos, las estructuras y los mecanismos de los sistemas
operativos actuales a través de una visión aplicada, que nos ayudará a
comprender el uso y las potencialidades de los sistemas operativos actuales.
OBJETIVOS ESPECIFICOS DEL CURSO:
2.2.1.
2.2.2.
2.2.3.
2.2.4.
Se identificará las diferentes estructuras que son utilizadas para la
construcción de los sistemas operativos actuales.
El estudiante comprenderá y manejará el objetivo doble de los sistemas
operativos, cómo maquina virtual extendida y cómo administrador de
recursos.
Se estudiará como el concepto de programa se redefine en los sistemas
operativos como procesos o hilos y cómo estos ejecutados, planificados y
gestionados.
Se comprenderán las relaciones que existen entre los procesos (o hilos) a
través de los mecanismos de comunicación entre procesos (o hilos),
sincronización y concurrencia. Y cómo, estos mecanismos son soportados por
los sistemas operativos actuales.
3. DESCRIPCIÓN ANALÍTICA DE CONTENIDOS
3.1. CAPÍTULO 0. UN VISTAZO AL SISTEMA DE COMPUTADOR
TÓPICOS:
1/5
3.1.1.
Estructura básica del computador.
3.1.1.1.
3.1.1.2.
3.1.2.
3.1.3.
3.1.4.
Elementos básicos.
Procesador, registro
Interrupciones.
Ejecución de instrucciones.
Jerarquía de memoria.
3.1.4.1.
3.1.4.2.
3.1.5.
3.1.6.
Memoria virtual.
Memoria cache.
Técnicas de comunicación.
Protección.
3.2. CAPÍTULO 1. CONCEPTOS BÁSICOS DE LOS SISTEMAS OPERATIVOS
TÓPICOS:
3.2.1.
3.2.2.
3.2.3.
3.2.4.
3.2.5.
3.2.6.
3.2.7.
3.2.8.
3.2.9.
Definición de un sistema operativo (Objetivos y funciones)
Historia de los sistemas operativos.
Componentes y estructura de los sistemas operativos.
Procesos
Administración de memoria.
Protección y seguridad.
Administración de recursos y planificación.
Estructura por niveles del sistema operativo.
Componentes:
3.2.9.1.
3.2.9.2.
3.2.9.3.
3.2.9.4.
3.2.10.
Procesos.
Archivos.
Llamadas al sistema (Win32, POSIX)
Shell (Basado en caracteres y en entornos gráficos)
Características de los sistemas operativos modernos:
3.2.10.1.
3.2.10.2.
3.2.10.3.
3.2.10.4.
3.2.10.5.
Arquitectura microkernel.
Multihilos
Procesamiento simétrico.
Sistemas operativos distribuidos.
Sistemas de tiempo real.
3.3. CAPÍTULO 2. PROCESOS E HILOS.
TÓPICOS:
3.3.1.
3.3.2.
3.3.3.
Concepto de proceso.
Multitarea y tiempo compartido.
Información del proceso:
3.3.3.1.
Estado del procesador.
2/5
3.3.3.2.
3.3.3.3.
3.3.3.4.
3.3.4.
Imagen en memoria de un proceso.
Bloque de control de proceso.
Tablas de proceso
Estados del proceso:
3.3.4.1.
3.3.4.2.
3.3.5.
3.3.6.
3.3.7.
3.3.8.
Cambio de contexto.
Cambio de proceso.
Hilos.
Multiprocesamiento simétrico.
Micro/kernel.
Planificación de la CPU.
3.3.8.1.
3.3.8.2.
3.3.8.3.
3.3.8.4.
Conceptos básicos
Criterios de planificación
Tipos de planificación.
Multiprocesadores
3.4. CAPÍTULO 3. COMUNICACIÓN CONCURRENCIA Y BLOQUEOS.
TÓPICOS:
3.4.1.
3.4.2.
3.4.3.
3.4.4.
3.4.5.
3.4.6.
3.4.7.
3.4.8.
3.4.9.
Principios de concurrencia.
El problema de la sección crítica.
Solución por software.
Solución por hardware.
Semáforos
Secciones criticas.
Monitores.
Pasos de mensajes.
Problemas clásicos de la concurrencia.
3.4.9.1.
3.4.9.2.
3.4.9.3.
3.4.10.
3.4.11.
3.4.12.
3.4.13.
3.4.14.
3.4.15.
3.4.16.
3.4.17.
Productor/Consumidor
Lectores/Escritores
El problema de los filósofos comensales.
Modelo del sistema de bloqueos.
Caracterización de los bloqueos mutuos.
Métodos para manejar los bloqueos mutuos.
Prevención de bloqueos mutuos.
Evitación de bloqueos mutuos.
Detección de bloqueos mutuos.
Recuperación de bloqueos mutuos.
Estrategia combinada para manejo de bloqueos mutuos.
3.5. CAPÍTULO 4. GESTIÓN DE MEMORIA.
3/5
TÓPICOS:
3.5.1.
3.5.2.
3.5.3.
3.5.4.
3.5.5.
3.5.6.
3.5.7.
3.5.8.
3.5.9.
3.5.10.
3.5.11.
3.5.12.
3.5.13.
3.5.14.
Antecedentes
Requerimientos de gestión de memoria.
Espacio de direcciones lógica y física.
Intercambio
Asignación continua.
Paginación.
Segmentación.
Segmentación con paginación.
Memoria virtual, estructuras de control.
Paginación por demanda.
Reemplazo de páginas.
Algoritmo de reemplazo de páginas.
Asignación de páginas.
Hiperpaginación.
3.6. CAPÍTULO 5. ENTRADA Y SALIDA.
TÓPICOS:
3.6.1.
3.6.2.
3.6.3.
3.6.4.
3.6.5.
Generalidades
Hardware de E/S (conexión, dispositivos y arquitectura del sistema).
Interfaz de E/S.
Entrada y salida asincrónica.
Almacenamiento secundario.
3.6.5.1.
3.6.5.2.
3.6.5.3.
3.6.5.4.
3.6.6.
Almacenamiento terciario:
3.6.6.1.
3.6.6.2.
3.6.6.3.
3.6.7.
3.6.8.
Discos
Planificación.
Administración de discos y espacio de intercambio.
RAID
Dispositivos
Estructura
Tareas
El reloj.
Terminales.
3.7. CAPÍTULO 6. GESTIÓN DE ARCHIVOS Y DIRECTORIOS.
TÓPICOS:
3.7.1.
3.7.2.
3.7.3.
El concepto de archivo.
Métodos de acceso.
Estructura de directorios.
4/5
3.7.4.
3.7.5.
3.7.6.
3.7.7.
3.7.8.
3.7.9.
Protección
Semántica de consistencia
Estructura del sistema de archivos.
Métodos de asignación.
Administración de espacio libre.
Implementación de directorios.
3.8. CAPÍTULO 7. SEGURIDAD Y PROTECCIÓN.
TÓPICOS:
3.8.1.
3.8.2.
3.8.3.
3.8.4.
3.8.5.
3.8.6.
3.8.7.
3.8.8.
3.8.9.
3.8.10.
3.8.11.
3.8.12.
3.8.13.
3.8.14.
Amenazas de seguridad.
Protección
Intrusos.
Software malicioso.
Objetivos de la protección.
Matriz de acceso.
Listas de acceso.
Capacidades.
Protección basada en lenguajes.
Diseño de sistemas operativos seguros
Criptografía.
Seguridad y protección de sistemas operativos de propósito general.
Servicios de protección de seguridad.
Clasificadores de seguridad en computadores.
4. EVALUACIÓN
4.1.
N/A
5. BIBLIOGRAFIA GENERAL
5.1.
Tanembaum, Andrew S. Sistemas Operativos Modernos 3a Edición. Pearson
Education, México, 2009.
5/5
Descargar