You are on page 1of 5

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS ESCUELA PROFESOINAL DE INGENIERIA DE SISTEMA

SILABO
I. DATOS GENERALES Curso Cdigo Crditos Pre-requisito Sistema de Evaluacin Ciclo Acadmico Semestre Acadmico Rgimen Horas semanales Profesor rea II. : SISTEMAS OPERATIVOS : ST324 - U :4 : TP-123 :G : VII : 2007-1 : Obligatorio : 04 ( 02 teora, 02 prctica) : Ing. Carlos Janjachi : Acadmica de Sistema y Telemtica

SUMILLA Se presenta las caractersticas generales del curso, as como los objetivos, metodologa y los temas que se trataran en su desarrollo. OBJETIVO. Analizar las diferentes funciones de un sistema operativo. METODOLOGIA

III. IV.

V.

EVALUACION.
Nota Final = (Examen Parcial + Examen Final + Promedio Practicas) / 3 Practicas = Se tomaran 4 practicas. Se elimina la nota mas baja.

VI.

CONTENIDO 1. Funciones del Sistema Operativo. - Funciones del Sistema Operativo - Componentes del Sistema Operativo - Diagrama de casos de uso - Funciones y componentes como casos de uso. 2. Descripcin de procesos. - Ejecucin de un proceso. Ejemplo de ejecucin - Estados de un proceso. Como se crean los procesos. Como terminan los procesos. El estado bloqueado. El estado suspendido. - Tablas de control del sistema operativo. Tabla de procesos. - Bloque de control de procesos BCP. Identificacin del proceso. Identificacin del contexto del CPU. Informacin de control del proceso. - El proceso en el kernel. Modos de ejecucin. Creacin de procesos. Intercambio de procesos. Cambio en el estado del proceso.

3. Planificacin de procesos. - Cola de procesos - Reloj de tiempo real. - Tipos de planificacin. Planificacin a largo plazo. Planificacin a mediano plazo. Planificacin a corto plazo. - Tipos de procesos. Procesos en tiempo real. Procesos Normales. Procesos no expropiativos. Procesos expropiativos. - Polticas de planificacin. SCHED_FIFO. SCHED_RR. SCHED_OTHER. - Algoritmo de planificacin en Linux. Ejemplo de ejecucin. 4. Concurrencia de procesos. - Principios Generales. - Exclusin mutua. Seccin critica. Algoritmo de Peterson. - Exclusin mutua por Hardware. Por inhabilitacin de interrupciones. Por instrucciones en lenguaje de maquina. - Semforos. El estado Espera. Algoritmo para un semforo binario. Exclusin mutua con semforos. Ejemplo de semforo binario. - Mensajes. Direccionamiento. Sincronizacin. Partes de un mensaje. Exclusin Mutua. 5. Interbloqueo de procesos. - Principios Generales. Procesos con interbloqueo, Procesos sin interbloqueo. Recursos reutilizables. Recursos consumibles. Condiciones para el interbloqueo. - Prevencin del interbloqueo. Exclusin mutua. Retener y Esperar. Expropiacin. Circulo de espera. - Prediccin del interbloqueo. Estado seguro. Estado inseguro. - Deteccin del interbloqueo. Recuperacin luego del interbloqueo - Estrategias integradas para evitar el interbloqueo. Examen Parcial 6. Gestin de Memoria. - Requisitos de la gestin de memoria. Reubicacin. Proteccin. Compartimiento. Organizacin Lgica. Organizacin fsica - Particin de la memoria. Particiones estticas de igual tamao. Particiones estticas de diferente tamao. Particiones Dinmicas. Algoritmo de Ubicacin. Sistema de Bloques 2n (Buddy System). - Reubicacin de procesos en la memoria. Tipos de Direcciones. Registros usados durante la ejecucin. - Paginacin. Asignamiento de marcos libres a paginas de un proceso. Clculo de la direccin fsica de memoria. - Segmentacin. Clculo de la direccin fsica de memoria. Direccionamiento lgico. 7. Gestin de Memoria Virtual. - Estructuras de hardware y control. Que ocurre al ejecutar un programa? Ventajas de la fragmentacin de procesos. Tipos de Memoria. Hiperpaginacin. Principio de Cercana. Soporte para el uso de memoria virtual. - Paginacin. La tabla de paginas. Buffer de traduccin adelantada. El problema del tamao de pgina. - Segmentacin. Tablas de segmentos. Poltica de Carga. Poltica de Reemplazo. Algoritmos de reemplazo. Asignacin de paginas para un

proceso. Asignacin variable. Poltica de limpieza. Control de carga. Suspensin de procesos. 8. Gestin de E/S. - Dispositivos de Entrada/Salida. Tipos de dispositivos E/S . Diferencias entre dispositivos E/S. - Organizacin de las funciones E/S. Evolucin de las funciones E/S. Tcnicas para ejecutar la E/S. Memoria de Acceso Directo (DMA). - Aspectos del diseo del Sistema Operativo. Caractersticas para disear un sistema operativo. - Almacenamiento intermedio de la E/S. Buffering de E/S. Buffer simple. Buffer Doble. Buffer Circular. - Planificacin de Discos. Perfomance del Disco Duro. - Raid. Raid 0. Raid 1. Raid 2. Raid 3. Raid 4. Raid 5. Raid 6. - Cache de disco. Usado menos recientemente. Usado menos frecuentemente. 9. Gestin de Archivos. - Conceptos inciales. Trminos mas usados. Operaciones tpicas con archivos. Objetivos de un sistema de manejo de archivos. Conjunto de requerimientos mnimos. Drivers de dispositivos (Disco y Tape). Sistema Bsico de Archivos. Supervisor Bsico de E/S. E/S Lgico. Mtodos de acceso. Funciones de la gestin de archivos. - Organizacin y acceso de archivos. Criterios para la Organizacin de archivos. - Organizacin de directorios. Directorio de archivos. Estructura simple para un directorio. Estructura de dos niveles de archivos. Estructura jerrquica de archivos. - Compartiendo archivos. Privilegios de acceso a archivos. Acceso simultneo. - Agrupacin de registros. Bloques y Registros. Bloques fijos. Bloques variables. - Gestin del almacenamiento secundario. Preasignacin. Mtodos de ubicacin de archivos. - Sistema de archivos Linux y windows. Ext2. NTFS. 10. Procesos Distribuidos. - Proceso cliente servidor. Aplicaciones cliente servidor. Aplicaciones de Base de Datos. Tipos de aplicaciones Cliente Servidor. Consistencia del cach de archivos. Middleware. - Paso distribuido de mensajes. Mensajes Distribuidos. Bloquear o no bloquear. Invocando procedimientos remotos RPC. Servicios Web. Enlace cliente servidor. Sncrono vs. Asncrono. Mecanismos de orientacin a objetos. - Clusters. Beneficios del cluster. Servidores separados. Servidores conectados a discos. Servidores con discos compartidos. Diseo del sistema operativo. Arquitectura de un cluster. 11. Gestin de Seguridad. - Amenazas a la seguridad. Seguridad para computadoras y redes. Tipo de amenazas de seguridad. Amenazas a los elementos de un sistema de computadoras. - Proteccin. Proteccin de la memoria. Control de accesos orientado al usuario. Control de accesos orientado a los datos. Seguridad de Redes. - Intrusos. Tcnicas para intrusos. Passwords.

- Criptografia. Basica. Simetrica. Algoritmo DES, Algoritmo TDES. Algoritmo Rijndael . Asimetrica. Algoritmo RSA. 12. Conceptos de Redes. - Como comunicar maquinas. Modelo de capas. Modelo Cliente Servidor. Direcciones de internet. Protocolos. DNS. - Modelo de Capas OSI. Fisica, Enlace, Red, Transporte, Sesion, Presentacion, Aplicacin. - Capa de Red. Ruta de un mensaje. Direcciones publicas y privadas, estaticas y dinamicas, estructura de una IP. Protocolo IP. - Capa de Transporte. Puertos. Caracteristicas. Protocolo TCP. - TCP/IP. Comparacin de modelos. Protocolos e informacin de control. Ejemplo de transmisin. Examen Final Examen Subsanatorio. LABORATORIOS. 1. Login y manuales 2. Archivos y directorios 3. Mas comandos en linux 4. Redireccin y Filtros 5. Personalizacin del Login 6. Permisos sobre archivos 7. Instalacin dual boot 8. Dispositivos HDD y Floppy 9. Instalacin de Linux 10. Monitoreo de procesos 11. Monitoreo de dispositivos 12. Installation RPM. Tomcat VII. BIBLIOGRAFIA
1. Stallings William Sistemas Operativos, 4ta edicin (2001). http://williamstallings.com/OS4e.html 2. Ampliacin de Sistemas Operativos http://atc1.aut.uah.es/~assooit/downloads.html 3. Sistemas Operativos I http://www.dia.uned.es/Asignaturas/Sistemas%20Operativos%20I/INICIO.HTM

VIII. HERRAMIENTAS.
Linux. Red Hat

IX. CRONOGRAMA
Fecha Clase Laboratorio Practicas Sesion1 (2h) Sesion2 (2h) Sesion3 (2h) Sesion4 (2h) Sesion5 (2h) Sesion6 (2h) Ex.Parcial (2h) Sesion7 (2h) Sesion8 (2h) Sesion9 (2h) Sesion10 (2h) Sesion11 (2h) Sesion12 (2h) Ex.Final (2h)

You might also like