You are on page 1of 19

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing.

en Sistemas de Informacin

Asignatura Ciclo Lectivo Vigencia del programa Plan rea

SISTEMAS OPERATIVOS 2013 Desde el ciclo lectivo 2013 2008 Computacin Tecnologas Aplicadas

Carga horaria semanal 4 horas ctedra Anual Anual/ cuatrimestral Coordinador de Ctedra Magister Cecilia Beatriz Snchez Objetivos de la Materia Se pretende que el alumno al finalizar la asignatura alcance los siguientes objetivos generales: Comprender la organizacin, estructura y servicios proporcionados por los sistemas operativos. Conocer cmo se realiza la gestin y administracin de memoria, procesos y archivos en los sistemas operativos. Comprender la implementacin de la Entrada-Salida en los sistemas operativos. Conocer las diferentes tcnicas de seguridad implementadas en los sistemas operativos. Comprender las caractersticas y funcionamiento del procesamiento distribuido. Realizar un anlisis comparativo entre distintos sistemas operativos disponibles en el mercado actual. Adquirir el dominio de conceptos bsicos y actualizados sobre Sistemas Operativos, dominar el vocabulario y utilizarlo con precisin. Aplicar en el laboratorio los conceptos tericos aprendidos en un sistema operativo determinado (Linux y Windows)

1 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Programa Analtico Unidad Nro. 1: INTRODUCCION A LOS SISTEMAS OPERATIVOS Objetivos especficos: - Introducir los conceptos bsicos necesarios para comprender el resto de la asignatura. - Comprender la funcin de los sistemas operativos. - Introducirse en el estudio del sistema operativo Linux y Windows. - Realizar un anlisis comparativo entre los sistemas operativos disponibles en el mercado. Contenidos: Sistemas Operativos: concepto. Objetivos y funciones de los Sistemas Operativos. Evolucin histrica. Caractersticas de los Sistemas Operativos modernos: arquitectura micro-ncleo, multihilo, multiprocesamiento simtrico, Sistemas Operativos distribuidos, diseo orientado a objetos. LINUX: caractersticas. Historia. Estructura interna (arquitectura). Requerimientos de Hardware. Distribuciones. Tipos de shell. Procedimiento de Instalacin. Entradas al Sistema. Shell: inicio y finalizacin de una sesin. Estructura de la lnea de comandos. Comandos bsicos: login, pwd, clear, date, cal, cd, echo, who, w, passwd, logout, exit, man, ls (-l, -i, -a, -R), halt, shutdown. Interfaz grfica. Personalizacin del entorno. WINDOWS: Breve resea histrica. Arquitectura. Organizacin del sistema operativo. Modelo Cliente/servidor. Comparativa de Sistemas Operativos. Bibliografa: STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseo. 5ta. Edicin. Prentice Hall. Captulo 2: Introduccin a los Sistemas Operativos. SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas. Evaluacin: Los temas correspondientes a la presente unidad sern evaluados en el primer parcial de la asignatura.

2 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Unidad N 2: ADMINISTRACIN Y GESTIN DE ARCHIVOS Objetivos especficos: Comprender cmo se realiza la administracin de archivos en diferentes sistemas operativos Comprender cmo se implementa el sistema de archivos (File System) Conocer la importancia de una adecuada administracin del espacio en disco Conocer y practicar la administracin del sistema de archivos en Linux

Contenidos: Archivos: nombre, estructura, tipos. Mtodos de acceso. Atributos. Operaciones con archivos. Directorios. Jerarqua y rutas de acceso. Operaciones con directorios. Implementacin de Sistemas de Archivos. Organizacin del Sistema de Archivos. Implantacin de archivos: Asignacin continua. Lista Ligada. Asignacin por lista enlazada y un ndice. Nodos-i. Implantacin de directorios. Implementacin del Sistema de Archivos en Windows. NTFS. Estructura del sistema de archivos. Archivos compartidos: tipos de enlaces (duro y simblico). Administracin del espacio en disco: tamao del bloque, registro de bloques libres, administracin de cuotas de disco. LINUX. Estructura del Sistema de Archivos. Jerarqua de directorios. Nodos-i. Derechos de acceso. Permisos. Redireccin de E/S. Pipelines. Metacaracteres (? * \ [ ] ... ... `...` && ||) . Variables del shell: HOME, PATH, TERM, HISTORY, LOGNAME, PS1, PS2, etc. Administracin de archivos: tipos de enlaces. Respaldo de archivos. Compresin. Visualizacin. Filtros. Tipos. Conversiones. Ordenaciones. Bsquedas. Comandos: cat, more, less, tail, head, cmp, diff, file, find, touch, wc, grep, sort, cp, ln, mv, mkdir, rm, rmdir, chmod, chown, tar, gzip, df, du, quota, mkfs. Bibliografa: STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseo. 5ta. Edicin. Prentice Hall. Captulo 12: Gestin de Ficheros. TANENBAUM Andrew S. (2009). Sistemas Operativos Modernos. 3era. Edicin. Prentice Hall. Captulo 4: Sistemas de Archivos. Captulo 11. SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas. Evaluacin: Los temas correspondientes a la presente unidad sern evaluados en el primer parcial de la asignatura.

3 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Unidad N 3: ADMINISTRACION DE PROCESOS Objetivos especficos: Comprender cmo se realiza la administracin de procesos en un sistema multiusuario-multitarea. Distinguir la multiprogramacin del multiprocesamiento Conocer la implementacin de hilos Identificar las arquitecturas internas de los Sistemas Operativos actuales Comprender la importancia de la concurrencia y comunicacin entre procesos Comprender la necesidad de la planificacin de procesos. Conocer los algoritmos de planificacin ms utilizados. Identificar cundo se produce un bloqueo y cmo se soluciona.

Contenidos: Procesos: concepto. Programa. Estado de un proceso. Modelo de procesos de cinco y de siete estados. Transiciones. Procesos suspendidos. Descripcin de Procesos. Estructuras de control del Sistema Operativo: tablas de memoria, de entrada/salida, de archivos y de procesos. Estructuras de control de procesos: imagen, atributos (bloque de control de procesos, BCP). Control de Procesos: modos de ejecucin. Creacin de procesos. Cambio de proceso. Hilo (Thread): concepto. Monohilo. Entorno multihilo: caractersticas, ventajas de su implementacin. Estados de un hilo. Implementacin de hilos: a nivel usuario (ULT), a nivel de ncleo (KLT), combinado. Multiproceso simtrico (SMP). Caractersticas. Arquitectura SMP. Microncleos. Arquitectura. Ventajas de su implementacin. Comunicacin entre Procesos. Condiciones de competencia. Regiones crticas. Exclusin mutua sin espera ocupada. Semforos: caractersticas. Mensajes: caractersticas, formato del encabezado, aspectos del diseo de sistemas con transferencia de mensajes. Planificacin de Procesos (Scheduling). Tipos de planificacin. Criterios de planificacin. Algoritmos de Planificacin. Planificacin FCFS (FIFO). Primero el proceso ms corto. Planificacin Round Robin. Planificacin por prioridad. Colas mltiples. Planificacin garantizada. Planificacin de 2 niveles. Interbloqueoos. Recursos. Interbloqueos. Condiciones para un interbloqueo. Modelado de interbloqueos. Estrategias para enfrentar los interbloqueos. LINUX. Hilos y procesos en Linux. Administracin de procesos: foreground vs. Background (paralelo). Comandos: ps, pstree, top, kill, wait, nice, fg, bg, nohup, at, crond, crontab, batch, etc. Bibliografa: STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseo. 5ta. Edicin. Prentice Hall. Captulo 3: Descripcin y control de Procesos. Captulo 4: Hilos, SMP y microncleos. Captulo 9: Planificacin Uniprocesador. TANENBAUM Andrew S. (2009). Sistemas Operativos Modernos. 3era. Edicin. Prentice Hall. Captulo 2: Procesos e Hilos. Captulo 6: Interbloqueos. SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas. Evaluacin: Los temas correspondientes a la presente unidad sern evaluados en el segundo parcial de la asignatura.

4 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Unidad N 4: ADMINISTRACION DE MEMORIA Objetivos especficos: Comprender la administracin, asignacin y liberacin de memoria Diferenciar los mtodos de administracin de memoria Profundizar la implementacin de la paginacin como tcnica para la administracin de la memoria Conocer la Segmentacin como tcnica alternativa de administracin de memoria virtual

Contenidos: Estrategias de Administracin. Espacio de direcciones. Multiprogramacin con particiones fijas. Intercambio. Multiprogramacin con particiones variables. Administracin de la memoria con mapa de bits. Administracin de memoria con listas enlazadas. Memoria Virtual. Paginacin. Fallo de pgina. Tablas de pginas. Memoria asociativa (TLB, translation lookaside buffer). Tablas de pginas multinivel. Algoritmos de reemplazo de pginas. Algoritmo de reemplazo de pginas ptimo. Algoritmo de reemplazo de pginas no usadas recientemente (NRU). Algoritmo FIFO. Segunda Oportunidad. Alg. De reemplazo de pginas del reloj. Modelo de Conjunto de trabajo. Aspectos de Diseo de los Sistemas de Paginacin. Polticas de asignacin local y global. Tamao de pgina y Fragmentacin. Segmentacin: concepto. Anlisis comparativo entre paginacin y segmentacin. LINUX: Administracin de memoria. Conceptos. Implementacin de la administracin de memoria. Paginacin. Algoritmo de reemplazo de pginas. Comandos: free, mkswap, archivo /proc/swap, vmstat, sync. Bibliografa: TANENBAUM Andrew S. (2009). Sistemas Operativos Modernos. 3era. Edicin. Prentice Hall. Captulo 3: Administracin de Memoria. SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas. Evaluacin: Los temas correspondientes a la presente unidad sern evaluados en el segundo parcial de la asignatura.

5 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Unidad N 5: ENTRADA - SALIDA Objetivos especficos: Comprender la importancia de una adecuada interfaz del sistema operativo frente al usuario, respecto al manejo de los dispositivos de entrada/salida. Conocer los diferentes mecanismos de los dispositivos de entrada/salida. Descubrir la importancia de los controladores de dispositivos. Comprender la tecnologa RAID.

Contenidos: Interrupciones: Concepto. Funciones. Clases. Tcnicas de polling. La interrupcin en el ciclo de instruccin. Tratamiento de las interrupciones. Interrupciones mltiples. Multiprogramacin. Dispositivos de entrada/salida. Tipos. Organizacin del sistema de E/S: E/S programada. Evolucin del sistema de E/S. Acceso directo a la memoria (DMA). Aspectos de diseo del sistema operativo. Objetivos de diseo. Estructura lgica del sistema de E/S. Utilizacin de buffers de E/S. Buffer nico. Buffer doble. Buffer circular. Planificacin del disco. Parmetros de rendimiento del disco. Polticas de planificacin del disco. Algoritmos. RAID. Caractersticas. Niveles. Cach de disco. Concepto. Consideraciones sobre el diseo. LINUX: Administracin de dispositivos. Administracin de Impresin. Comandos: lpr, lpd, lpq, mount, unmount, df, quota, mkdev. Bibliografa: STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseo. 5ta. Edicin. Prentice Hall. Captulo 1: Introduccin a los computadores. Captulo 11: Gestin de la E/S y planificacin del disco. SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas. Evaluacin: Los temas correspondientes a la presente unidad sern evaluados en el tercer parcial de la asignatura.

6 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Unidad N 6: SEGURIDAD Objetivos especficos: Comprender la importancia de la seguridad de un sistema operativo Conocer las polticas mnimas de seguridad a implementar en una organizacin Comprender los diferentes tipos de virus existentes Administrar usuarios y grupos en Linux Conocer y aplicar las estructuras de control del sistema operativo Linux Desarrollar programas en el shell del sistema operativo Linux

Contenidos: Amenazas a la seguridad. Tipos de amenazas a la seguridad. Componentes de un sistema informtico (hardware, software, datos, redes y lneas de comunicaciones). Proteccin. Proteccin de la memoria. Control de acceso orientado al usuario. Control de acceso orientado a los datos. Intrusos. Tipos. Tcnicas de intrusin. Proteccin de contraseas. Estrategias de eleccin de contraseas. Deteccin de intrusos. Software Malicioso. Programas maliciosos. Fases de los virus. Tipos de virus. LINUX: Seguridad. Conceptos. Implementacin. Programacin en Shell (shellscripts). Entorno y definicin de variables. Variables del shell. Variables especiales. Comandos condicionales. Decisiones. Repeticiones. Funciones. Estructuras de control: if, case, for, while, until. Administracin de Usuarios y Grupos. Comunicacin en Linux. Correo electrnico. Dilogos. Comandos: adduser, usermod, userdel, groupadd, groupmod, groupdel, finger. Write, wall, rwall, mesg, mail. Env, set, unset, export, test, break. Bibliografa: STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseo. 5ta. Edicin. Prentice Hall. Captulo 16: Seguridad SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas. Evaluacin: Los temas correspondientes a la presente unidad sern evaluados en el tercer parcial de la asignatura.

7 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Unidad N 7: PROCESAMIENTO DISTRIBUIDO Objetivos especficos: Conocer las caractersticas del procesamiento distribuido Comprender la arquitectura cliente/servidor Describir las caractersticas y arquitectura de las agrupaciones Comprender las caractersticas de los sistemas en tiempo real

Contenidos: Introduccin. Proceso cliente/servidor. Aplicaciones cliente/servidor. Middleware. Paso distribuido de mensajes. Llamadas a procedimientos remotos. Clusters. Conceptos de diseo de los sistemas operativos. Arquitectura de un cluster. Procesamiento en tiempo real. Concepto. Caractersticas de los sistemas en tiempo real. Planificacin en tiempo real. Bibliografa: STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseo. 5ta. Edicin. Prentice Hall. Captulo 14: Procesamiento distribuido, cliente/servidor y clusters. Captulo 10: Planificacin multiprocesador y de tiempo real. Evaluacin: Los temas correspondientes a la presente unidad sern evaluados en el tercer parcial de la asignatura. Metodologa de enseanza y aprendizaje

La metodologa de enseanza aprendizaje de la asignatura Sistemas Operativos es terico-prctica. Entre las estrategias utilizadas en las clases, podemos mencionar: - Exposicin dialogada - Presentaciones en Power Point sobre procedimientos de instalacin y configuracin de sistemas operativos - Desarrollo de prcticas sobre el equipamiento del laboratorio de la facultad - Trabajos prcticos grupales

8 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Sistema de evaluacin

Se realizarn evaluaciones sumativas, conformadas por parciales de tipo mixto (preguntas de opciones mltiples y cuestiones y casos concretos para desarrollar). Este tipo de evaluacin, nos permite a los docentes observar si el alumno razona y relaciona los contenidos de la asignatura (opciones mltiples) y adems, evaluar su comprensin sobre un tema en particular, descubriendo tambin su capacidad de redaccin, manejo de vocabulario y expresin escrita en temas especficos de la especialidad. Consideraciones a tener en cuenta: El Docente y sus Ayudantes desarrollarn la materia terica y prcticamente respetando el PROGRAMA y la BIBLIOGRAFIA propuesta. Tanto el Docente como sus Ayudantes evacuarn todas las dudas que surjan durante el dictado de la asignatura. Se incentivar el empleo de tecnologas de enseanza (videos, filminas, diapositivas, etc.) Se realizarn prcticas semanales en el laboratorio de los comandos aprendidos en el curso, logrando de esta manera un contacto directo del alumno con los sistemas operativos en estudio. La escala con la cual se calificar al alumno es la siguiente: Puntaje en porcentaje Menor o igual a 59 60 64 65 71 72 76 77 82 83 88 89 94 95 100 Nota final 2 (dos) 4 (cuatro) 5 (cinco) 6 (seis) 7 (siete) 8 (ocho) 9 (nueve) 10 (diez)

9 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Condiciones de REGULARIDAD

Para la regularizacin de la asignatura, el alumno deber aprobar 3 parciales tericos, 3 parciales prcticos y los trabajos prcticos exigidos por la ctedra. La evaluacin de los parciales est separada en diferentes das y horarios, ya que los contenidos prcticos se evalan sobre el equipamiento del laboratorio, lo cual requiere un tratamiento especial. Parciales Tericos - Se tomarn 3 Evaluaciones Parciales durante el ciclo lectivo Parciales Prcticos - Se tomarn 3 Evaluaciones Parciales prcticas durante el ciclo lectivo Parciales Recuperatorios: Durante el ao 2013, se continuar con la modalidad de parciales recuperatorios implementada a partir del ao 2012. La ctedra cuenta con DOS instancias de recuperatorios. Las mismas pueden ser utilizadas por los alumnos de la siguiente manera: Recuperar dos parciales prcticos Recuperar dos parciales tericos Recuperar un parcial prctico (en horario del prctico) y un parcial terico (en horario del terico) Tener en cuenta que la FECHA de recuperacin, por ejemplo para parciales prcticos, es UNA SOLA. Esto implica que quienes tengan que recuperar DOS parciales prcticos los deben desarrollar el MISMO da previsto para ello. As mismo, quienes deban recuperar DOS parciales tericos los deben desarrollar el MISMO da. El recuperatorio que abarque dos parciales, NO es un parcial integral, sino que al alumno se le entregarn los DOS parciales recuperatorios. Esto es as ya que no se cuenta con otra fecha para tomar ms recuperatorios. Para obtener la regularidad de la asignatura ser requisito indispensable: - Asistencia de bedela - Aprobacin de todos los prcticos exigidos por la ctedra - 3 parciales prcticos aprobados (con el 60% como mnimo) - 3 parciales tericos aprobados (con el 60% como mnimo)

10 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Condiciones de PROMOCIN

La promocin de Sistemas Operativos est dividida en prctica y total. Promocin Prctica Se debe tener promedio de 8 en los parciales prcticos con nota mnima 7 y no haber faltado o reprobado NINGUN parcial prctico. Si el alumno falta a un parcial por enfermedad, viaje o cualquier otro motivo, la promocin se pierde y tiene derecho a rendir el parcial recuperatorio para obtener la regularidad. Se deben aprobar todos los trabajos prcticos exigidos por la ctedra. La promocin prctica, obtenida en Noviembre del ao 2013 est vigente hasta el ltimo turno de Diciembre del 2014. Promocin Total El alumno deber tener promocin prctica y adems promedio de 8 (nota mnima 7) en las 3 notas de parciales tericos. No debe faltar ni reprobar ningn parcial. Durante el ao 2013, el alumno que desee obtener la promocin total deber presentar un Proyecto sobre un tema original y novedoso relacionado con la asignatura. La fecha lmite para la entrega del Tema del Proyecto es el da 25 de Octubre del 2013. El mismo ser analizado por los docentes de la ctedra y una vez aprobado, se informar a los integrantes y podrn comenzar con su desarrollo. Concluido dicho trabajo, se deber exponer durante los turnos de diciembre de 2013 o Febrero de 2014, en fecha a convenir con la Coordinadora de Ctedra va correo electrnico. El alumno debe avisar con anticipacin sobre la presentacin y exposicin del Proyecto para acordar fecha y hora.

11 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Proyecto de Promocin Total Consideraciones a tener en cuenta: o Fecha lmite de presentacin de propuesta de Tema del Proyecto es el da 25 de octubre de 2013 o Fecha lmite de aprobacin de propuestas viernes 15 de noviembre de 2013 o El Proyecto ser expuesto durante los turnos de exmenes de Diciembre de 2013 o Febrero de 2014, previo acuerdo de da y hora via e-mail con la Coordinadora de Ctedra o Vencidos dichos plazos, el alumno quedar con la condicin de promocin prctica o El proyecto podr desarrollarse individualmente o en grupos de 2 alumnos o El Proyecto se expondr frente a un Tribunal de docentes. Se puede utilizar una presentacin multimedial o realizar una demostracin del software directamente. Se debe entregar una carpeta con el desarrollo del tema planteado acompaada del CD correspondiente. o La Coordinacin del proyecto estar a cargo del docente Adjunto del curso, salvo que previo acuerdo, lo coordine el JTP correspondiente. La propuesta del Tema del Proyecto deber contener: - Asignatura - Tema del Proyecto - Objetivo - Breve explicacin sobre en qu consistir el proyecto, por ejemplo, software que se utilizar (si ya est definido), qu se pretende visualizar, si ser una simulacin, etc. - Integrantes - Curso - Fecha

Nota: el proyecto NO podr ser de carcter monogrfico (de recopilacin de informacin), sino que tendr que tener alguna elaboracin, anlisis o desarrollo de parte de sus integrantes.

12 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Modalidad de examen final

EXAMEN FINAL El examen final de Sistemas Operativos es unificado. Esto significa que todos los alumnos rinden en el mismo horario, independientemente a cul de las 11 comisiones pertenezcan y con qu docentes hayan cursado la asignatura. Dicho examen final est dividido en dos instancias. Una primera parte prctica y luego una segunda parte terica. El examen prctico se evala de manera individual en los equipos del laboratorio de la facultad. Una vez aprobada la parte prctica del examen, se accede a la segunda parte del mismo. La modalidad del examen terico es oral, frente a un tribunal de docentes. El alumno extrae aleatoriamente tres temas del programa, los organiza y los expone oralmente ante los docentes. El alumno que accede al examen final de sistemas operativos debe poseer conocimiento de TODOS los temas incluidos en el programa vigente y se deben tener todas las asignaturas correlativas aprobadas. Los alumnos que poseen la condicin de regular deben rendir las dos instancias del examen, la prctica y la terica. Los alumnos que obtienen la condicin de promocin prctica, debern slo rendir la instancia terica del examen a las 18:00 hs. en el edificio central. Los alumnos que posean promocin total, debern cumplimentar con el Proyecto de Promocin planteado anteriormente. Consideraciones Generales - La ctedra NO autoriza ni reconoce ningn tipo de EXAMEN INTEGRAL o similar. - La ctedra NO autoriza ni reconoce ningn tipo de alumno CONDICIONAL para el cursado de la asignatura. CORRELATIVAS La ordenanza 1150 establece que para cursar Sistemas Operativos el alumno debe tener regular las siguientes asignaturas: Matemtica Discreta Algoritmos y estructuras de datos Arquitectura de Computadoras Para rendir Sistemas Operativos el alumno debe tener aprobadas las siguientes asignaturas: Matemtica Discreta Algoritmos y estructuras de datos Arquitectura de Computadoras

Actividades en laboratorio

La parte prctica de la asignatura Sistemas Operativos se desarrolla completamente en el laboratorio de la Facultad sobre el sistema operativo Linux y Windows. Todas las semanas se realizan prcticas concretas sobre equipos. Es deseable que el alumno instale Linux en su PC particular o utilice un sistema operativo virtual el cual permite que el alumno trabaje en su casa,

13 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

practique los comandos aprendidos en clase, sin tener que instalar el sistema operativo. Para ello, existen varios software disponibles de distribucin gratuita, los cuales se pueden descargar de la Web o adquirir en la Facultad. Como ejemplo, podemos mencionar Knoppix, Ututo, Ubuntu, etc. Horas/ao totales de la asignatura Cantidad de horas prcticas totales Cantidad de horas tericas totales Tipo de formacin prctica (marque la que corresponde y si es asignatura curricular -no electiva-) Cantidad de horas afectadas a la formacin prctica indicada Descripcin de los prcticos 128 horas ctedra por ao 64 horas ctedra destinadas a la parte prctica de la asignatura 64 horas ctedra destinadas a la parte tericoa de la asignatura Formacin experimental Resolucin de problemas de ingeniera Actividades de proyecto y diseo Prcticas supervisadas en los sectores productivos y /o de servicios 26 horas destinadas a la formacin prctica destinadas a la resolucin de los trabajos prcticos de laboratorio.
T.P. N 1 Anlisis de las Caractersticas de los Sistemas Operativos T.P. N 2 Instalacin del Sistema Operativo Linux T.P. N 3 Instalacin del Sistema Operativo Windows T.P. N 4 Administracin de Procesos en Windows T.P. N 5 Shellscripts, filtros y gestin de archivos T.P. N 6 Memoria Virtual (terico) T.P. N 7 Memoria en Windows T.P. N 8 Programacin de shell (estructuras de control) T.P. N 9 Shellcripts y administracin de usuarios

Criterios de evaluacin de los Los trabajos prcticos sern evaluados segn el objetivo planteado en cada uno de ellos, ya que difieren segn su tipo. Algunos son de investigacin, prcticos otros de resolucin de casos de estudio y el resto de prctica sobre los contenidos tericos vertidos en el aula. Entre los criterios de evaluacin, podemos mencionar: - Conocer y aplicar correctamente el vocabulario propio de la asignatura - Relacionar conceptos - Aplicar correctamente los conceptos tericos en situaciones prcticas concretas - Respetar las pautas y fechas de entrega - Desarrollar el espritu crtico - Desarrollar la habilidad de trabajar en equipo Los prcticos, deben ser realizados y entregados a los docentes Jefes de Trabajos Prcticos. El criterio de su evaluacin es cumplir con un puntaje mnimo de 60% para su aprobacin. Se guardar un ejemplar de cada prctico realizado en cada curso, los cuales sern entregados a la Coordinadora de Ctedra para su posterior archivo al finalizar el ao. La presentacin correcta es imprescindible para aprobar el trabajo ya que se considera muy importante para la formacin profesional del alumno. Los trabajos prcticos debern ser presentados en formato digital (PDF), siguiendo las siguientes pautas:

Formato de presentacin de los prcticos

14 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Ser enviado va e-mail al docente que lo solicit, respetando las fechas de entrega El nombre del archivo tendr el siguiente formato: SOP_TPxx_curso_apellido_integrantes.pdf Ejemplo: SOP_TP03_2K2_Blanes_Prez.pdf En el asunto del mail, ir el nombre del trabajo prctico, para su correcta identificacin por parte del docente.

El contenido de los trabajos prcticos tendr el siguiente formato: a) Cartula: explicitando nombre de la universidad, nombre de la ctedra, Curso , Profesor solicitante, Ttulo del tema a desarrollar, Nmero del grupo , Nombres y legajo de los integrantes y Fecha de entrega del trabajo. b) Indice de contenidos: implica expresar los temas desarrollados respetando el orden en que se los solicita en el trabajo. c) Enunciado: enunciado completo del trabajo prctico entregado por el profesor. d) Introduccin: en la cual los alumnos dejarn constancia del contenido principal (a modo de sntesis), a tratarse en el desarrollo del trabajo. e) Desarrollo: desarrollo del trabajo prctico (cuerpo principal): en el cual se dar respuesta en forma clara y precisa, a todos los requerimientos planteados en el enunciado. f) Conclusin: la que deber contener una reflexin grupal en relacin a la experiencia adquirida, al crecimiento intelectual y personal obtenido. Adems se mencionarn los beneficios logrados como futuros ingenieros en Sistemas de Informacin al realizar el presente trabajo prctico. g) Bibliografa: deber citar el material bibliogrfico, revistas o sitios virtuales especificando claramente ttulo, autor y edicin de los libros y direccin de pginas consultadas. Cronograma de actividades de la asignatura, incluyendo semana prevista para cada prctico Descripcin de metodologa propuesta de consultas y cronograma de consultas Plan de integracin con otras asignaturas

Se adjunta al final de la Modalidad Acadmica.

Los docentes atienden consultas en la modalidad presencial y a travs de emails. El horario de consultas, se ampla previo a parciales y exmenes finales. La asignatura Sistemas Operativos est estrechamente relacionada con la materia Arquitectura de Computadoras perteneciente al primer ao de la carrera. Es deseable que el estudiante conozca claramente los componentes hardware que forman un equipo, ya que en Sistemas Operativos veremos cmo se administran dichos dispositivos. Tambin es necesario conocimientos previos sobre diagramacin lgica, sistema binario y conocimientos bsicos de estructuras de control de programacin. Sistemas Operativos sirve de base para la asignatura Redes de Informacin donde se profundizan los protocolos de comunicacin a travs de mensajes, como lo es TCP/IP.

15 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

Bibliografa Obligatoria

1. STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseo. 5ta. Edicin. Prentice Hall. 2. TANENBAUM Andrew S. (2009). Sistemas Operativos Modernos. 3era. Edicin. Prentice Hall. 3. SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas. 4. www.sysinternals.com 5. Pgina Web de la ctedra www.frc.utn.edu.ar/profesores 6. Gua de Trabajos Prcticos desarrollada por los docentes de la ctedra

Bibliografa Complementaria 1. SILBERSCHATZ Abraham y otros (2006). Fundamentos de Sistemas Operativos. 7ma. Edicin. Madrid. McGraw-Hill. 2. RUSSINOVICH M. y SOLOMON D. (2005). Windows Internals. Windows Server 2003, Windows XP, and Windows 2000. Fourth Edition. Microsoft Press. Distribucin de docentes por curso

Curso T 2k1 M 2k2 2k3 2k4 2k5 2k6 2K7 2K8 2K9 M M M T T T N N

2 K 10 N

Da y Horas Lunes 1 2 Viernes 6 7 Martes 3 4 Jueves 4 5 Jueves 3 4 Martes 6 7 Lunes 3 4 Martes 1 2 Mirc. 0 1 Viernes 5 6 Lunes 5 6 Viernes 0 1 Lunes 2 3 Martes 5 6 Mirc. 2 3 Jueves 3 4 Mirc. 0 1 Viernes 2 3 Lunes 0 1 Viernes 0 1

Profesor Oscar Espeche Cecilia Snchez Gibellini Fabin Oscar Espeche Groppo Mario Cecilia Snchez Norberto Cura Norberto Cura Groppo Mario

JefeTrab.Prct. Mnica Serna Sandra Allende Sandra Allende

Ayudante

Mnica Serna Clarisa Stefanich Sandra Allende Susana Liendo

Adriana Zancanaro

Nicols Colacioppo Fanny Montoya Damin Cnovas Liendo Susana Flix Piozzi

2 K 11 M

Espeche Oscar Lunes 1 2 Gibellini Viernes 6 7 Fabin

Clarisa Stefanich

CRONOGRAMA DE ACTIVIDADES (PLANIFICACION) 2013


SEM FECHA UNIDAD TEMA A CARGO DOCENTE ADJUNTO DEL PRACTICO A CARGO DEL J.T.P.

16 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

11/03/2013 Unidad 1

18/03/2013 Unidad 1

Presentacin de la Asignatura. Anlisis de la Modalidad Acadmica. Unidad 1: Introduccin. Objetivos y funciones. Evolucin histrica. Caractersticas de los Sistemas Operativos modernos. Sistema Operativo Windows Archivos.

Presentacin de la asignatura. Condiciones de regularidad y promocin. Apunte Prctico. Unidad I: Introduccin al SO Linux.

Entrada al sistema, entorno grfico. Estructura de la lnea de comandos. Comandos bsicos Prctico N 1: Anlisis de las Caractersticas de los Sistemas Operativos. Conceptos de: Directorios, Rutas de acceso: absoluta y relativa. Crear archivos y directorios. Comandos: ls, cd, pwd, mkdir, rmdir, rm, cat, more. Prctico N 2: LINUX: Procedimiento de Instalacin. Shell: inicio y finalizacin de una sesin. Modo de trabajo. Distribuciones, versiones del kernel, tipos de shell, requerimientos, etc. Prctico N 3: WINDOWS: Procedimiento de Instalacin. Estructura interna (arquitectura). Requerimientos de Hardware. Arquitectura bsica. Funcin del Kernel y del Shell. Interfaces, etc. . Entrada al Sistema. Operaciones con Archivos: Crear archivos y directorios, concatenar, listar, borrar. Visualizacin. Comandos: ls, cat, more, tail,, head, tail, cut, rm, mkdir, rmdir. Copiar, mover, renombrar, etc. Comandos: cp, mv, cmp, diff, ln. Windows: Comparativa. Derechos de acceso. Permisos. Comando: chmod. Bits setuid, setgid y sticky. Redireccin de E/S. Pipelines. Administracin de archivos: Respaldo de archivos, tar. Compresin, gzip. Filtros: grep, find, sort. Administracin de procesos: Comandos: ps, pstree, top, kill. Foreground vs. Background (paralelo), fg, bg, jobs. Planificacin de tareas: Cron, at, batch. Prctico N 4: Administracin de Procesos en Windows: Uso del Administrador de Tareas.

25/03/2013 Unidad 2

01/04/2013 Unidad 2

Implementacin de Sistemas de Archivos.

08/04/2013 Unidad 2

Implementacin de Sistemas de Archivos.

15/04/2013 Unidad 2

Administracin del espacio en disco. Implementacin del sistema de archivos en Windows.

22/04/2013 Unidad 3

Procesos. Procesos.

Descripcin

de

29/04/2013 Unidad 3

Estructuras procesos.

de

control

de

06/05/2013

Repaso para el parcial

10

11

N 4: (Continuacin) 13/05/2013 PARCIAL 1er. Parcial Terico (unidades Prctico 1, 2 y la primera parte de la 3) Administracin de Procesos en Windows: Uso de Sysinternals. 1er. Parcial Prctico. 20/05/2013 Unidad 3 Hilos.

12

27/05/2013 Unidad 3

Multiproceso simtrico. Micro Introduccin a Programacin en Shell. ncleos. Creacin de variables. Comandos: env, set, unset, export, test, break. Entrada y Salida

17 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

de Datos. Variables de entorno.

13

03/06/2013 Unidad 3

14 15

10/06/2012 Unidad 3 17/06/2013 Unidad 3

Comunicacin entre Variables del shell: HOME, PATH, TERM, Procesos. Planificacin de HISTORY, LOGNAME, PS1, PS2, etc. Procesos. Comandos Condicionales, Secuenciales. Grupo de rdenes. Utilizacin de comandos vistos. Planificacin de procesos. Programacin en Shell. Estructuras de Control. Utilizacin de comandos vistos. Interbloqueos. Programacin en Shell. Uso de parmetros posicionales. Utilizacin de comandos vistos. Estrategias de Administracin Prctico N 5: Shellscripts, filtros y gestin de archivos. Utilizacin de los de memoria. siguientes conceptos: Meta caracteres (? * \ [ ] ... ... `...` && ||). Tipos. Ordenamientos. Bsquedas. Comandos: find, wc, grep, sort. Exmenes Generales 2 Exmenes Generales 2 Turno Ciclo Turno Ciclo 2013 2013 Receso de invierno Receso de invierno Receso de invierno Receso de invierno Exmenes Generales 3 Exmenes Generales 3 Turno Ciclo Turno Ciclo 2013 2013 Prctico N 6: Trabajo Prctico Integrador Memoria Virtual.

16

24/06/2013 Unidad 4

01/07/2013 08/07/2013 15/07/2013 22/07/2013 17 29/07/2013 Unidad 4

18

05/08/2013 Unidad 4

Memoria Virtual. Prctico N 6: Trabajo Prctico Integrador (Continuacin)

19

12/08/2013 Unidad 4

Memoria Virtual Prctico N 6: Memoria

Comandos de administracin de memoria: free, mkswap, archivo /proc/swap, vmstat, sync. en en

20 21

19/08/2013 Unidad 4

Memoria Virtual

26/08/2013 PARCIAL 2do. Parcial (unidades 3 y 4)

Prctico N 7: Memoria Linux/Windows. N 7: Memoria Terico Prctico Linux/Windows. (Continuacin)

22

02/09/2013 Unidad 5

Interrupciones. de E/S.

Repaso para el parcial. Dispositivos 2do. Parcial Prctico.

23

09/09/2013 Unidad 5

Organizacin del sistema de Programacin en Shell (shellscripts). E/S Comandos condicionales. Decisiones. Repeticiones. Funciones. Estructuras de control: if, case, for, while, until. Planificacin del disco. Programacin en Shell. Estructuras de control: if, case, for, while, until. (Ejercitacin).

24

16/09/2013 Unidad 5

18 Ctedra: Sistemas Operativos

Universidad Tecnolgica Nacional Facultad Regional Crdoba Dpto. Ing. en Sistemas de Informacin

25

23/09/2013 Unidad 5

26

30/09/2013 Unidad 6

27

07/10/2013 Unidad 6

Comandos: mount, unmount, mkdev, df, du, quota, mkfs. Entrada / Salida en Linux: Administracin de dispositivos. Amenazas a la seguridad. Administracin de Usuarios y Grupos. Proteccin. Archivos /etc/passwd y /etc/shadow. Comandos: adduser, usermod, userdel, groupadd, groupmod, groupdel, chown, chgrp, finger. Intrusos. Software Malicioso. Trabajo Prctico N 8: Programacin en Shell (estructuras de control).

RAID. Cach de disco

28

14/10/2013 Unidad 7

Procesamiento distribuido.

Trabajo Prctico N 9: Shellcripts Administracin de Usuarios.

29

21/10/2013 Unidad 7

Procesamiento distribuido.

Comunicacin en Linux. Correo electrnico. Dilogos. write, wall, rwall, mesg, mail. Repaso para el parcial

30 31 32

28/10/2013

Repaso para el parcial

Parcial Terico 3er. Parcial Prctico 04/11/2013 PARCIAL 3er. (unidades 5, 6 y 7) Recuperatorio Prctico 11/11/2013 RECUP. Recuperatorio Terico

19 Ctedra: Sistemas Operativos

You might also like