Download Políticas del Curso - of Professor Ivan A. Escobar Broitman
Document related concepts
Transcript
Políticas del Curso Sistemas Operativos TC2008 Políticas generales Los alumnos inscritos al curso, deberán cumplir con las políticas y el reglamento general del instituto. Además, deberán cumplir con las siguientes políticas. Horario de clase No se permitirá el acceso al aula a aquellos alumnos que lleguen después de los primeros cinco minutos dentro del horario de clase. Asistencia Se reportará falta al alumno que abandone el aula antes de la finalización de la clase así como a los alumnos que no puedan llegar a tiempo y sean retirados del salón. Se tiene una tolerancia de faltas de 2 semanas de clases por lo cual es responsabilidad de los alumnos mantener un control y faltar lo menos posible a clases. Disciplina En el salón de clase aparte de las políticas del reglamento general de alumnos, se enfatizarán los siguientes puntos. Se debe tener un respeto total al profesor y a sus demás compañeros. Las faltas de respeto serán contadas como faltas serias a este reglamento y después de una advertencia se procederá a medidas extremas que pueden llevar desde sanción académica hasta el retiro del alumno del salón. No se permitirá el uso de teléfonos celulares ni de beepers dentro del salón de clases. Asesoría El horario de asesoría será establecido durante la primera semana clases una vez que se tome el ritmo normal del curso. Cabe mencionar que siendo profesor cátedra la mayoría de las asesorías serán bajo un sistema de petición anticipada. Tareas Las tareas y/o trabajos asignados durante el curso serán incluidas en los exámenes parciales y tendrán una participación activa en el número de preguntas a contestar en el examen. Se debe enfatizar el uso de la biblioteca digital, ya que el material que se deje del fólder del curso y de este medio, será tomado en cuenta para sus evaluaciones parciales. Las tareas serán entregadas de preferencia por correo electrónico a menos que se indique lo contrario en la asignación de la misma. Las tareas serán tanto colaborativas como individuales y se hará incapie en fomentar la investigación y el desarrollo. No se aceptarán tareas de copy paste. Exámenes Parciales Los exámenes parciales serán aplicados en las fechas establecidas por el instituto. El alumno que no se presente en dicha fecha deberá tener una razón justa y válida para solicitar un examen acumulativo. En caso de no solicitarlo la clase posterior a la fecha del examen que faltó se le considerará como un NP y obtendrá su calificación correspondiente. Temario: Módulo 1. Conceptos Fundamentales Tema 1. Conceptos Fundamentales · Características de un sistema operativo · Recursos con los que trabaja un sistema operativo · Tipos de sistemas operativos · Estructura del sistema computacional · Estructura del sistema operativo Módulo 2. Administración, Planificación y Sincronización de Procesos Tema 2. Administración de Procesos · Concepto de proceso · Planificación de procesos · Operaciones en procesos. · Procesos Cooperativos · Threads Tema 3. Planificación de CPU · Criterios y algoritmos de planificación · Planificación de múltiples procesadores · Evaluación de algoritmos Tema 4. Sincronización de procesos · Problema de la sección crítica · Herramientas de sincronización, por hardware, con código del programador o con herramientas de software como semáforos o monitores. · Deadlock y postergación indefinida · Procesos cooperativos · Threads Módulo 3. Administración del Almacenamiento Tema 5. Administración del almacenamiento · Organización de memoria de los primeros sistemas operativos: particiones fijas, particiones variables · Organización de memoria virtual: Paginación, Segmentación, Segmentación con paginación · Estrategias de colocación en memoria · Estrategias de reemplazo en memoria. Tema 6. Sistemas de archivos · Administración del sistema de archivos · Estructura de un sistema de archivos · Métodos de asignación · Administración del espacio libre e Implantación Tema 7. Planificación de accesos a disco · Funcionamiento de un disco · Políticas de planificación · Administración del disco Módulo 4 Seguridad y comunicación remota Tema 8. Seguridad · Mecanismos de prevención · Mecanismos de detección · Mecanismos de recuperación Bibliografía Libro de Texto: Abraham Silberschatz, Operating System Concepts (Hardcover)John Wiley & Sons Inc; 7Rev Ed edition, 2007 Libros de Consulta: Harvey M. Deitel, Paul J. Deitel, David R. Choffnes, Operating Systems (Hardcover), 3er edition, USA, Prentice Hall, 2003 C How to Program, H. M. Deitel / P. J. Deitel, Ed. Prentice Hall, 3ra edición, 2000 Sistemas Operativos, Diseño e Implementacióm Andrew S. Tanenbaum, Ed. Prentice Hall, 1993 Proyecto Final El proyecto final deberá ser entregado en la fecha acordada y se deberá cumplir cabalmente con las especificaciones del mismo. Éste será entregado a finales de primer parical y se contará con el suficiente tiempo para su realización. Ética Se espera que los alumnos realicen su propio trabajo. Cuando las actividades sean en grupo o colaborativas podrán compartir su conocimiento y trabajo con los demás integrantes de su equipo. El alumno puede solicitar ayuda a cualquier persona dentro y fuera del instituto para realizar sus trabajos y tareas, incluye profesor, amigos, parientes o conocidos. Lo que no le está permitido bajo ninguna circunstancia es copiar un trabajo, texto o documento. La copia será penalizada seriamente conforme a las políticas del instituto. Comentarios y sugerencias Se invita a los estudiantes a participar en el mejoramiento del curso a través de comentarios y sugerencias. Se exhorta a los estudiantes a responder a la ECOA. También se les pide que le den su opinión del curso al profesor y cualquier problema que llegaran a tener tanto con la materia o con el profesor acudieran en primera instancia a su mismo profesor para resolverlo. Evaluación Final Exámenes parciales Examen Final Proyecto Final 65% 25% 10% Por Parcial Examen Proyecto(s) Parciales Investigaciones 75% 15% 10% *Nota cuando no se dejen proyectos parciales o investigaciones, los porcentajes correspondientes se agregarán al de examen parcial. Programas Los programas que se pedirán durante el transcurso de la materia deberán ser desarrollados exclusivamente en el lenguaje de programación C y sobre sistemas operativos UNIX/LINUX siguiendo las distribuciones recomendadas/requeridas por el profesor. Todo programa a entregar deberá ser presentado de la siguiente manera: Código fuente en C con comentarios describiendo cada parte del mismo. Documentación anexa de investigación cuando sea requerido y necesario. Bibliografía utilizada. Los programas deberán correr en cualquier distribución de linux especialmente las basadas en debian.o redhat. Los alumnos deberán poder contestar preguntas de sus códigos cuando el profesor les pida una demostración en vivo del mismo. *Nota todo alumno deberá estar preparado para mostrar su código fuente al momento de entregar el mismo. Las entregas de programas, proyectos parciales y proyecto final requiere que se entregue en un disco el código fuente y documentación del mismo, como un correo electrónico con el material en un archivo comprimido. Los programas serán evaluados a criterio del profesor y tomarán en cuenta tanto el código fuente, su correcto funcionamiento y lo demostrado al momento de su exhibición. Distribuciones Linux a Manejar Para el curso se requerirá que se maneje y programe bajo un sistema operativo UNIX/LINUX. Las distribuciones recomendadas son listadas a continuación. El profesor les avisará en clase sus recomendaciones finales. Para el curso de sistemas operativos es altamente recomendado / requerido que el alumno aprenda a hacer una instalación “decente” de un sistema operativo UNIX/LINUX. Desgraciadamente muchas instalaciones modernas solo son a base de hacer “click” en un botón de siga y con ello el alumno no aprende nada del sistema que está instalando. Para ello se recomienda instalar cualquiera de las dos distribuciones mencionadas abajo. Gentoo LINUX Linux from Scratch Mientras se logra tener una instalación decente del sistema operativo a manejar se recomienda utilizar versiones en liveCD para poder hacer las tareas y laboratorios iniciales del semestre. Ubuntu Knoppix Profesor MSc. Ivan Alejandro Escobar Broitman http://www.ivanescobar.com Docente Cátedra Departamento de Tecnologías de Información y Computación División de Profesional y Graduados E-mail: iescobar@itesm.mx Tel: (52) 58645647 Fax: (52) 5864 - 5651