Depar t ament o de I nf or mt i ca Universidad Tcnica Federico Santa Mara 1 Taller de Sistemas Operativos Prof. Dr. Ral Monge 2 Semestre del 2000 Taller de Sistemas Operativos Depar t ament o de I nf or mt i ca Universidad Tcnica Federico Santa Mara 2 Descripcin del Curso Taller de Sistemas Operativos Depar t ament o de I nf or mt i ca Universidad Tcnica Federico Santa Mara 3 Ral Monge Antecedentes Generales Asignatura: Taller de Sistemas Operativos Sigla: ICI-345 Crditos: 3 Nmero de horas: Ctedra 2 (2 sesiones semanales) Ayudanta 0 (Una sesin semanal) Laboratorio 6 (corresponde a cuatro tareas) Pre-requisito: ILI-243 (Sistemas Operativos) Examen final: NO Profesor: Ral Monge (rmonge@inf.utfsm.cl) Ayudantes: NO Horario: Jueves 9,10 (F-135) 2 Taller de Sistemas Operativos Depar t ament o de I nf or mt i ca Universidad Tcnica Federico Santa Mara 4 Ral Monge Objetivos Al final del curso el alumno ser capaz: Instalar un Sistema Operativo y realizar tareas bsicas de administracin de sistemas. Conocer las rdenes bsicas del Sistema Operativo Programar utilizando llamadas al sistema para manejo de archivos, control de procesos, manejo de seales y comunicacin entre procesos. Desarrollar un proyecto de programacin de sistemas. Taller de Sistemas Operativos Depar t ament o de I nf or mt i ca Universidad Tcnica Federico Santa Mara 5 Ral Monge Contenido 1. Introduccin. Estructura y Servicios Bsicos del Sistema Operativo. 2. El Sistema de Archivos Estructura del Sistema de Archivos. Operaciones de manejo del directorio y los archivos. 3. Procesos Concepto de procesos y operaciones de manejo de procesos. Entorno y uso de pipes. Seales y manejadores de seales. 4. Concurrencia y Comunicacin entre Procesos. Memoria Compartida y semforos. Cola de mensajes. Uso de sockets. Multihebras. 5. E/S. Entrada y salida. Drivers. Taller de Sistemas Operativos Depar t ament o de I nf or mt i ca Universidad Tcnica Federico Santa Mara 6 Ral Monge Evaluacin Actividades a evaluar: Tareas (30%) Certamen (30%) Proyecto (40%) Calendario de actividades: Tarea N1 : Viernes 25 /8 del 2000 Tarea N2 : Viernes 15 /9 del 2000 Tarea N3 : Viernes 13 /10 del 2000 Certamen : Jueves 26 /10 del 2000 Anteproyecto: Jueves 19 /10 del 2000 Informe de Avance: Jueves 9 /11 del 2000 Informe Final: Jueves 23 /11 del 2000 3 Taller de Sistemas Operativos Depar t ament o de I nf or mt i ca Universidad Tcnica Federico Santa Mara 7 Ral Monge Bibliografa Literatura sobre Unix Maurice J. Bach, "The Design of the Unix Operating System", Prentice-Hall, 1986. B. Kernighan, R. Pike, "The Unix Programming Environment", Prentice-Hall, 1984. Marc J. Rochkind, "Advanced Unix Programming", Prentice-Hall, 1985. W. Richard Stevens, "Advanced Programmingin the Unix Environment", Addison-Wesley, 1993. Literatura sobre Linux Matt Welsh, et.al., "Running Linux", 3rd. Edition, OReilly, 1999. Jessica P. Hekman, "Linux in a Nutshell : A Desktop Quick Reference", OReilly, 1997.