Sunteți pe pagina 1din 2

Universidad Tecnolgica del Centro Programa de la Asignatura

Fecha: Junio 2003 Trimestre: Cdigo: V C1305

INTRODUCCIN A LOS SISTEMAS OPERATIVOS


Carreras INGENIERA EN INFORMACIN Modalidad (hrs/semana) 2 horas Magistrales. 2 horas Tutoria. Elaborado por: Prof. Alexander Lentschitzki L. Evaluacin 1er. Parcial 35%,

Pre-Requisitos C1002 2do. Parcial 35%, Fecha Junio, 2003 Tutora 30%

Temario Sinptico
1. INTRODUCCIN A LOS SISTEMAS OPERATIVOS. 2. 3. 4. 5. 6. 7. 8. ELEMENTOS DE HARDWARE, SOFTWARE, FIRMWARE. ESTRUCTURAS DE LOS SISTEMAS OPERATIVOS. PROCESOS. HILOS ( THREADS ). PLANIFICACIN DEL CPU. SINCRONIZACIN DE PROCESOS. COMUNICACIN DISTRIBUIDA.

Objetivos Generales
- EL CURSO DAR A LOS ESTUDIANTES CONOCIMIENTOS ELEMENTOS PARA LA QUE SOBRE COMPONEN LOS UN DE DE

SISTEMA OPERATIVO; LAS TCNICAS ADMINISTRACIN TCNICAS RECURSOS QUE UTILIZA EL SISTEMA OPERATIVO; PROCESOS PROGRAMACIN EN AMBIENTES CON CONCURRENTES ASNCRONOS. PROGRAMACIN DE HILOS CON JAVA.

Libro Texto: Silberschatz, Galvin, Gagne. Limusa-Wiley. Sistemas Operativos, 6a. Edicin 2002. Bibliografa Recomendada: Ver al final de este texto.

Temario Detallado
Sesin No. 1 1.- Introduccin a los Sistemas Operativos. Qu es un sistema operativo?, sistemas por lotes, sistemas de tiempo compartido, sistemas para computadoras personales, sistemas paralelos, sistemas de tiempo real, sistemas distribuidos. Sesin No. 2 2. Estructura de los sistemas de cmputo. Operacin de los sistemas de cmputo, estructura de E/S, estructura de almacenamiento, proteccin de hardware, arquitectura general del sistema. Sesin No. 10 10. Sincronizacin de procesos.

Antecedentes, problema de la seccin crtica,


soluciones para dos tareas, hardware de sincronizacin. Sesin No. 11 11. Sincronizacin de procesos. Semforos, problemas clsicos de sincronizacin, monitores. Sincronizacin en Java. Sesin No. 12 12. Comunicacin Distribuida.

Sesin No. 3 3. Estructuras de los sistemas operativos. Componentes del sistema, servicios del sistema operativo, llamadas del sistema, programas del sistema, estructura del sistemas, mquinas virtuales, Java.
Sesin No. 4 4. Procesos. Concepto de proceso, planificacin de procesos, operaciones sobre procesos.

Sockets, servidores de hilos, sockets en Java, llamadas


a procedimientos remotos, invocacin de mtodos remotos. CORBA, registro de objetos. Bibliografa Recomendada: Sistemas Operativos: Andrew S. Tanembaum, Prentice Hall, Sistemas Operativos Modernos, 1992. Milan Milenkovic, Mc Graw Hill, Sistemas Operativos. Conceptos y Diseo, 1994. H. M. Deitel Sistemas Operativos, Addison Wesley, 1993. William Stallings, Sistemas Operativos, Noriega Megabyte, 1995 Carretero, Carballeira, Anasagasti, Costoya, Sistemas Operativos Una Visin Aplicada, Mc Graw Hill, 2001. Bic and Shaw, The Logical Design of Operating Systems, Prentice Hall, Second Edition, 1987. Java: Deitel y Deitel, Cmo Programar en Java, Pearson Education, Primera Edicin, 1998 Patrick Naughton, JAVA Manual de Referencia, McGrawHilll. Arquitectura de Computadoras: Morris Mano y Chales Kime, Logic Computer Design Fundamentals, Prentice Hall, 2nd edition. Patterson y Hennessy, Organizacin y Arquitectura de Computadoras La Interfaz Hardware Software, McGraw Hill, primera edicin, 1994. Hennessy y Patterson, Arquitectura de Computadoras Un enfoque Cuantitativo, McGraw Hill, primera edicin, 1993.

Sesin No. 5 5. Procesos. Procesos cooperativos, comunicacin entre procesos.


Sesin No. 6 6. Hilos ( Threads ). Vista general, beneficios, hilos de usuario y de kernel, hilos en Solaris 2. Sesin No. 7 7. Hilos ( Threads ). Hilos con Java. Sesin No. 8 8. Planificacin del CPU. Conceptos bsicos, criterios de planificacin, algoritmos de planificacin, planificacin de procesadores mltiples, planificacin en tiempo real. Sesin No. 9 9. Planificacin del CPU. Planificacin de hilos, planificacin de hilos en Java.

S-ar putea să vă placă și