54A Sop 2016

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 16

Universidad Tecnológica Nacional

Facultad Regional Córdoba


Dpto. Ing. en Sistemas de Información

MODALIDAD ACADÉMICA

Asignatura SISTEMAS OPERATIVOS


Carrera INGENIERÍA EN SISTEMAS DE INFORMACIÓN
Ciclo Lectivo 2016
Vigencia del programa Desde el ciclo lectivo 2016
Plan 2008
Nivel 1er. Nivel
2do. Nivel
3er. Nivel
4to. Nivel
5to. Nivel
Coordinador/Director Mgter. Ing. Cecilia Beatriz Sánchez
de la Cátedra
Área de Conocimiento Programación
Computación
Sistemas de Información
Gestión Ingenieril
Modelos
Complementaria
Carga horaria semanal 4 horas cátedra
Anual/ cuatrimestral Anual
Contenidos Mínimos,
según Diseño Curricular-  Introducción a los sistemas operativos y su evolución histórica
Ordenanza 1150, sólo  Estructura. Procesos: planificación, hilos.
para asignaturas  Comunicación y sincronización entre procesos.
curriculares.  Gestión de memoria.
 Sistemas de Archivos. Bloques.
 Gestión de Entrada-Salida: técnicas de Polling e interrupciones.
 Nociones básicas de sistemas operativos distribuidos y de tiempo real.
 Seguridad y protección.
 Comparativa de sistemas operativos.

Correlativas para Regulares Aprobadas


cursarla • Matemática Discreta
• Algoritmos y Estructuras de
Datos
• Arquitectura de Computadoras
Correlativas para Regulares Aprobadas
rendirla • Matemática Discreta
• Algoritmos y Estructuras de
Datos
• Arquitectura de Computadoras
Objetivos de la
Asignatura Se pretende que el alumno al finalizar la asignatura alcance los siguientes objetivos
generales:

 Comprender la organización, estructura y servicios proporcionados por los


sistemas operativos.
 Conocer cómo se realiza la gestión y administración de memoria, procesos y

1
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

archivos en los sistemas operativos.


 Comprender la implementación de la Entrada-Salida en los sistemas
operativos.
 Conocer las diferentes técnicas de seguridad implementadas en los sistemas
operativos.
 Comprender las características y funcionamiento del procesamiento
distribuido.
 Realizar un análisis comparativo entre distintos sistemas operativos
disponibles en el mercado actual.
 Adquirir el dominio de conceptos básicos y actualizados sobre Sistemas
Operativos, dominar el vocabulario y utilizarlo con precisión.
 Aplicar en el laboratorio los conceptos teóricos aprendidos en un sistema
operativo determinado (Linux y Windows)

Programa Analítico

Unidad Nro. 1: INTRODUCCION A LOS SISTEMAS OPERATIVOS

Objetivos específicos:
- Introducir los conceptos básicos necesarios para comprender el resto de la asignatura.
- Comprender la función de los sistemas operativos.
- Introducirse en el estudio del sistema operativo Linux y Windows.
- Realizar un análisis comparativo entre los sistemas operativos disponibles en el mercado.

Contenidos:
Sistemas Operativos: concepto. Objetivos y funciones de los Sistemas Operativos. Evolución histórica.
Características de los Sistemas Operativos modernos: arquitectura micro-núcleo, multihilo, multiprocesamiento
simétrico, Sistemas distribuidos, diseño orientado a objetos.
WINDOWS: Breve reseña histórica. Arquitectura. Organización del sistema operativo. Modelo
Cliente/servidor. Comparativa de Sistemas Operativos.
LINUX: características. Historia. Estructura interna (arquitectura). Requerimientos de Hardware.
Distribuciones. Tipos de shell. Procedimiento de Instalación. Virtualización Entradas al Sistema. Shell: inicio
y finalización de una sesión. Estructura de la línea de comandos. Comandos básicos: login, pwd, clear, date,
cal, cd, echo, who, w, passwd, logout, exit, man, ls (-l, -i, -a, -R), halt, shutdown. Interfaz gráfica.
Personalización del entorno.

Bibliografía Obligatoria:
STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseño. 5ta. Edición.
Prentice Hall. Capítulo 2: Intro.ducción a los Sistemas Operativos.
SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas.

Bibliografía Complementaria:
TANENBAUM Andrew S. (2009). Sistemas Operativos Modernos. 3era. Edición. Prentice Hall.
RUSSINOVICH M. y SOLOMON D. (2005). Windows Internals. Windows Server 2003, Windows XP, and
Windows 2000. Fourth Edition. Microsoft Press.

Evaluación:
Los temas correspondientes a la presente unidad serán evaluados en el primer parcial de la asignatura.

Unidad Nº 2: ADMINISTRACIÓN Y GESTIÓN DE ARCHIVOS

2
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

Objetivos específicos:

- Comprender cómo se realiza la administración de archivos en diferentes sistemas operativos


- Comprender cómo se implementa el sistema de archivos (File System)
- Conocer la importancia de una adecuada administración del espacio en disco
- Conocer y practicar la administración del sistema de archivos en Linux

Contenidos:
Archivos: nombre, estructura, tipos. Métodos de acceso. Atributos. Operaciones con archivos. Directorios.
Jerarquía y rutas de acceso. Operaciones con directorios.
Implementación de Sistemas de Archivos. Organización del Sistema de Archivos. Implantación de archivos:
Asignación continua. Lista Ligada. Asignación por lista enlazada y un índice. Nodos-i. Implantación de
directorios. Implementación del Sistema de Archivos en Windows. NTFS. Estructura del sistema de archivos.
Administración del espacio en disco: tamaño del bloque, registro de bloques libres, administración de cuotas de
disco.

LINUX. Estructura del Sistema de Archivos. Jerarquía de directorios. Nodos-i. Derechos de acceso. Permisos.
Redirección de E/S. Pipelines. Metacaracteres (? * \ [ ] ´...´ “...” `...` && ||) . Variables del shell: HOME,
PATH, TERM, HISTORY, LOGNAME, PS1, PS2, etc. Administración de archivos: tipos de enlaces.
Respaldo de archivos. Compresión. Visualización. Filtros. Tipos. Conversiones. Ordenaciones. Búsquedas.
Comandos: cat, more, less, tail, head, cmp, diff, file, find, touch, wc, grep, sort, cut, cp, ln, mv, mkdir, rm,
rmdir, chmod, tar, gzip, df, du, quota, mkfs, split.

Bibliografía Obligatoria:
STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseño. 5ta. Edición.
Prentice Hall. Capítulo 12: Gestión de Ficheros.
TANENBAUM Andrew S. (2009). Sistemas Operativos Modernos. 3era. Edición. Prentice Hall. Capítulo 4:
Sistemas de Archivos. Capítulo 11.
SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas.

Bibliografía Complementaria:
RUSSINOVICH M. y SOLOMON D. (2005). Windows Internals. Windows Server 2003, Windows XP, and
Windows 2000. Fourth Edition. Microsoft Press.

Evaluación:
Los temas correspondientes a la presente unidad serán evaluados en el primer parcial de la asignatura.

Unidad Nº 3: ADMINISTRACION DE PROCESOS

Objetivos específicos:

- Comprender cómo se realiza la administración de procesos en un sistema multiusuario-multitarea.


- Distinguir la multiprogramación del multiprocesamiento
- Conocer la implementación de hilos
- Identificar las arquitecturas internas de los Sistemas Operativos actuales
- Comprender la importancia de la concurrencia y comunicación entre procesos
- Comprender la necesidad de la planificación de procesos.
- Conocer los algoritmos de planificación más utilizados.
- Identificar cuándo se produce un interbloqueo y cómo se soluciona.

Contenidos:
3
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

Procesos: concepto. Programa. Estado de un proceso. Modelo de procesos de cinco y de siete estados.
Transiciones. Procesos suspendidos.
Descripción 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. PCB.
Control de Procesos: modos de ejecución. Creación de procesos. Conmutación de contexto.
Hilo: concepto. Monohilo. Entorno multihilo: características, ventajas de su implementación. Estados de un
hilo. Implementación de hilos: a nivel usuario, a nivel de núcleo, combinado. Multiprocesamiento:
Maestro/esclavo. SMP: características, arquitectura.
Micronúcleos. Arquitectura. Ventajas de su implementación.
Comunicación entre Procesos. Condiciones de competencia. Regiones críticas. Exclusión mutua sin espera
ocupada. Problema del Productor-Consumidor. Mensajes: características, formato del encabezado, aspectos del
diseño de sistemas con transferencia de mensajes.
Planificación de Procesos (Scheduling, calendarización). Tipos de planificación. Criterios de planificación.
Algoritmos de Planificación. Planificación FCFS (FIFO). Primero el proceso más corto. Planificación Round
Robin. Planificación por prioridad. Colas múltiples. Planificación garantizada.
Interbloqueos. Recursos. Interbloqueos. Condiciones para un interbloqueo. Modelado de interbloqueos.
Estrategias para enfrentar los interbloqueos.
LINUX. Hilos y procesos en Linux. Administración de procesos: foreground vs. Background (paralelo).
Comandos: ps, pstree, top, kill, wait, nice, renice, fg, bg, nohup, at, /etc/init.d/cron, crontab, batch.
Service - - status-all

Bibliografía Obligatoria:
STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseño. 5ta. Edición.
Prentice Hall. Capítulo 3: Descripción y control de Procesos. Capítulo 4: Hilos, SMP y micronúcleos. Capítulo
9: Planificación Uniprocesador.
TANENBAUM Andrew S. (2009). Sistemas Operativos Modernos. 3era. Edición. Prentice Hall. Capítulo 2:
Procesos e Hilos. Capítulo 6: Interbloqueos.
SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas.

Bibliografía Complementaria:
RUSSINOVICH M. y SOLOMON D. (2005). Windows Internals. Windows Server 2003, Windows XP, and
Windows 2000. Fourth Edition. Microsoft Press.

Evaluación:
Los temas correspondientes a la presente unidad serán evaluados en el segundo parcial de la asignatura.

Unidad Nº 4: ADMINISTRACION DE MEMORIA

Objetivos específicos:

- Comprender la administración, asignación y liberación de memoria


- Diferenciar los métodos de administración de memoria
- Profundizar la implementación de la paginación como técnica para la administración de la
memoria
- Conocer la Segmentación como técnica alternativa de administración de memoria virtual

Contenidos:
Estrategias de Administración. Espacio de direcciones. Multiprogramación con particiones fijas.
Intercambio. Multiprogramación con particiones variables. Administración de la memoria con mapa de bits.
Administración de memoria con listas enlazadas.
Memoria Virtual. Paginación. Fallo de página. Tablas de páginas. Memoria asociativa (TLB, translation
4
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

lookaside buffer). Tablas de páginas multinivel. Algoritmos de reemplazo de páginas. Algoritmo de


reemplazo de páginas óptimo. Algoritmo de reemplazo de páginas no usadas recientemente (NRU). Algoritmo
FIFO. Segunda Oportunidad. Alg. De reemplazo de páginas del reloj. Modelo de Conjunto de trabajo.
Aspectos de Diseño de los Sistemas de Paginación. Políticas de asignación local y global. Tamaño de página y
Fragmentación. Segmentación: concepto. Análisis comparativo entre paginación y segmentación.
LINUX: Administración de memoria. Conceptos. Implementación de la administración de memoria.
Paginación. Comandos: free, mkswap, archivo /proc/swaps, vmstat, sync.

Bibliografía Obligatoria:
TANENBAUM Andrew S. (2009). Sistemas Operativos Modernos. 3era. Edición. Prentice Hall. Capítulo 3:
Administración de Memoria.
SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas.

Bibliografía Complementaria:
RUSSINOVICH M. y SOLOMON D. (2005). Windows Internals. Windows Server 2003, Windows XP, and
Windows 2000. Fourth Edition. Microsoft Press.
STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseño. 5ta. Edición.
Prentice Hall.

Evaluación:
Los temas correspondientes a la presente unidad serán evaluados en el segundo parcial de la asignatura.

Unidad Nº 5: ENTRADA - SALIDA

Objetivos específicos:

– 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 tecnología RAID.

Contenidos:
Interrupciones: Concepto: interrupciones por software y por hardware. Funciones. Clases. Técnicas de
polling. La interrupción en el ciclo de instrucción. Tratamiento de las interrupciones. Interrupciones múltiples.
Multiprogramación.
Dispositivos de entrada/salida. Tipos.
Organización del sistema de E/S: E/S programada. Evolución del sistema de E/S. Acceso directo a la
memoria (DMA).
Aspectos de diseño del sistema operativo. Objetivos de diseño. Estructura lógica del sistema de E/S.
Parámetros de rendimiento del disco.
RAID. Características. Niveles 0, 1 y 5.
Caché de disco. Concepto. Consideraciones sobre el diseño.
LINUX: Administración de dispositivos. Administración de Impresión. Comandos: lpr, lpd, lpq, mount,
umount, df, du, quota, fdisk,

Bibliografía Obligatoria:
STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseño. 5ta. Edición.
Prentice Hall. Capítulo 1: Introducción a los computadores. Capítulo 11: Gestión de la E/S y planificación del
disco.
SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas.

5
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

Bibliografía Complementaria:
TANENBAUM Andrew S. (2009). Sistemas Operativos Modernos. 3era. Edición. Prentice Hall.

Evaluación:
Los temas correspondientes a la presente unidad serán evaluados en el tercer parcial de la asignatura.

Unidad Nº 6: SEGURIDAD

Objetivos específicos:

– Comprender la importancia de la seguridad de un sistema operativo


– Conocer las políticas mínimas de seguridad a implementar en una organización
– 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 informático.
Protección. Protección de la memoria. Control de acceso orientado al usuario. Control de acceso orientado a
los datos.
Intrusos. Tipos. Técnicas de intrusión. Protección de contraseñas. Estrategias de elección de contraseñas.
Detección de intrusos.
Software Malicioso. Programas maliciosos. Fases de los virus. Tipos de virus.
LINUX: Seguridad. Conceptos. Implementación. Programación en Shell (shellscripts). Entorno y definición de
variables. Variables del shell. Variables especiales. Comando expr. Comandos condicionales. Decisiones.
Repeticiones. Funciones. Estructuras de control: if, case, for, while, until.
Administración de Usuarios y Grupos. Comunicación en Linux. Correo electrónico. Diálogos.
Comandos: adduser, usermod, userdel, groupadd, groupmod, groupdel, chown, chgrp. Write, wall, rwall, mesg,
mail. Declare, env, set, unset, export, test, break.

Bibliografía Obligatoria:
STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseño. 5ta. Edición.
Prentice Hall. Capítulo 16: Seguridad
SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo LINUX. Editorial Universitas.

Bibliografía Complementaria:

Evaluación:
Los temas correspondientes a la presente unidad serán evaluados en el tercer parcial de la asignatura.

Unidad Nº 7: PROCESAMIENTO DISTRIBUIDO

Objetivos específicos:

– Conocer las características del procesamiento distribuido


– Comprender la arquitectura cliente/servidor
– Describir las características y arquitectura de las agrupaciones
– Comprender las características de los sistemas en tiempo real

6
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

Contenidos:
Introducción. Proceso cliente/servidor. Aplicaciones cliente/servidor. Middleware.
Paso distribuido de mensajes. Llamadas a procedimientos remotos.
Clusters. Conceptos de diseño de los sistemas operativos. Arquitectura de un cluster.
Procesamiento en tiempo real. Concepto. Características de los sistemas en tiempo real. Planificación en
tiempo real.

Bibliografía Obligatoria:
STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y Principios de Diseño. 5ta. Edición.
Prentice Hall. Capítulo 14: Procesamiento distribuido, cliente/servidor y clusters. Capítulo 10: Planificación
multiprocesador y de tiempo real.

Evaluación:
Los temas correspondientes a la presente unidad serán evaluados en el tercer parcial de la asignatura.

Metodología de enseñanza y
aprendizaje La metodología de enseñanza aprendizaje de la asignatura Sistemas
Operativos es teórico-práctica. Entre las estrategias utilizadas en las clases,
podemos mencionar:

- Exposición dialogada
- Presentaciones en Power Point sobre procedimientos de instalación
y configuración de sistemas operativos
- Desarrollo de prácticas sobre el equipamiento del laboratorio de la
facultad
- Trabajos prácticos grupales

Sistema de evaluación
Se realizarán evaluaciones sumativas, conformadas por parciales de tipo
mixto (preguntas de opciones múltiples y cuestiones y casos concretos para
desarrollar). Este tipo de evaluación, nos permite a los docentes observar si el
alumno razona y relaciona los contenidos de la asignatura (opciones
múltiples) y además, evaluar su comprensión sobre un tema en particular,
descubriendo también su capacidad de redacción, manejo de vocabulario y
expresión escrita en temas específicos de la especialidad.
Consideraciones a tener en cuenta:
 El Docente y sus Auxiliares desarrollarán la materia teórica y
prácticamente respetando el PROGRAMA y la BIBLIOGRAFIA
propuesta.
 Tanto el Docente como sus Auxiliares evacuarán todas las dudas que
surjan durante el dictado de la asignatura.
 Se incentivará el empleo de tecnologías de enseñanza (videos,
diapositivas, etc.)
 Se realizarán prácticas 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.

Condiciones de regularidad
Para la regularización de la asignatura, el alumno deberá aprobar 3 parciales
teóricos, 3 parciales prácticos y los trabajos prácticos exigidos por la cátedra.
La evaluación de los parciales está separada en diferentes días y horarios, ya
7
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

que los contenidos prácticos se evalúan sobre el equipamiento del laboratorio,


lo cual requiere un tratamiento especial.
No se acepta la recuperación de parciales para mejorar nota.

Parciales Teóricos
- Se tomarán 3 Evaluaciones Parciales durante el ciclo lectivo y se
podrá recuperar UN solo parcial teórico (por aplazo o por inasistencia).

Parciales Prácticos
- Se tomarán 3 Evaluaciones Parciales prácticas durante el ciclo
lectivo y se podrá recuperar UN solo parcial práctico (por aplazo
o por inasistencia).

Para obtener la regularidad de la asignatura será requisito indispensable:


- Asistencia de bedelía
- Aprobación de todos los prácticos exigidos por la cátedra
entregados en tiempo y forma.
- 3 parciales prácticos aprobados (con el 60% como mínimo)
- 3 parciales teóricos aprobados (con el 60% como mínimo)

Condiciones, duración y
características de la La promoción de Sistemas Operativos está dividida en práctica y total.
promoción
Promoción Práctica
– Se debe tener promedio de 8 en los parciales prácticos con nota
mínima 7 y no haber faltado o reprobado NINGUN parcial práctico.
Si el alumno falta a un parcial por enfermedad, viaje o cualquier otro
motivo, la promoción se pierde y tiene derecho a rendir el parcial
recuperatorio para obtener la regularidad.
– Se deben aprobar todos los trabajos prácticos exigidos por la cátedra,
entregados en tiempo y forma.
– La promoción práctica, obtenida en Noviembre del año 2016 está
vigente hasta el último turno de Diciembre del 2017.
– La promoción práctica no se pierde si el alumno recupera un parcial
teórico.
– La promoción práctica no se pierde si el alumno es aplazado en el
examen final teórico.

Promoción Total

– Para acceder a la promoción total de la asignatura es requisito


obligatorio tener promoción práctica.
– Para la promoción total es necesario tener promedio de 8 en los
parciales teóricos con notas mínima 7 y no haber faltado o reprobado
NINGUN parcial teórico ni práctico.
– La promoción teórica, obtenida en Noviembre del año 2016 está
vigente hasta el último turno de Diciembre del 2017.
– La promoción total es presencial. El alumno debe inscribirse y
presentarse “personalmente” al turno de examen para la firma de la
libreta.

8
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

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 cuál de las 11
comisiones pertenezcan y con qué docentes hayan cursado la asignatura.

Dicho examen final está dividido en dos instancias. Una primera parte
práctica y luego una segunda parte teórica. El examen práctico se evalúa de
manera individual en los equipos del laboratorio de la facultad. Una vez
aprobada la parte práctica del examen, se accede a la segunda parte del
mismo. La modalidad del examen teórico 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 condición de regular deben rendir las dos
instancias del examen, la práctica y la teórica. Los alumnos que obtienen la
condición de promoción práctica, deberán sólo rendir la instancia teórica del
examen.

Consideraciones Generales
- La cátedra NO autoriza ni reconoce ningún tipo de EXAMEN INTEGRAL
o similar.
- La cátedra NO autoriza ni reconoce ningún tipo de alumno
CONDICIONAL para el cursado de la asignatura.

Actividades en laboratorio La parte práctica 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 prácticas concretas sobre
equipos.

Horas/año totales de la 120 horas cátedra por año


asignatura (hs. cátedra)
Cantidad de horas 60 horas cátedra destinadas a la parte práctica de la asignatura
prácticas totales (hs. cátedra)
Cantidad de horas teóricas 60 horas cátedra destinadas a la parte teóricoa de la asignatura
totales (hs. cátedra)
Tipo de formación práctica Formación experimental
(sólo si es asignatura Resolución de problemas de ingeniería
curricular -no electiva-) Actividades de proyecto y diseño
Prácticas supervisadas en los sectores productivos y /o de servicios
Cantidad de horas afectadas 26 horas destinadas a la formación práctica destinadas a la resolución de los
a la formación práctica trabajos prácticos de laboratorio.
indicada en el punto anterior
(hs. cátedra)
Descripción de los prácticos PRÁCTICO 1: Instalación de Linux en máquinas virtuales y de aplicaciones
en Linux
PRÁCTICO 2: Procesos en Windows
9
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

PRÁCTICO 3: Memoria en Windows y Linux


PRÁCTICO 4: Shellscripts, filtros y gestión de archivos
PRÁCTICO 5: Programación en Shell. Estructuras de control y repetitivas.
Administración de usuarios/permisos.

Criterios de evaluación
(incluir escala de notas) Los trabajos prácticos serán evaluados según el objetivo planteado en cada
uno de ellos, ya que difieren según su tipo. Algunos son de investigación,
otros de resolución de casos de estudio y el resto de práctica sobre los
contenidos teóricos vertidos en el aula.

Entre los criterios de evaluación, podemos mencionar:

- Conocer y aplicar correctamente el vocabulario propio de la asignatura


- Relacionar conceptos
- Aplicar correctamente los conceptos teóricos en situaciones prácticas
concretas
- Respetar las pautas y fechas de entrega
- Desarrollar el espíritu crítico
- Desarrollar la habilidad de trabajar en equipo

Los prácticos, deben ser realizados y entregados a los docentes Jefes de


Trabajos Prácticos. El criterio de su evaluación es cumplir con un puntaje
mínimo de 60% para su aprobación. Se guardará un ejemplar de cada práctico
realizado en cada curso, los cuales serán entregados a la Coordinadora de
Cátedra para su posterior archivo al finalizar el año.

La escala con la cual se calificará al alumno es la siguiente:

Puntaje en porcentaje Nota final


Menor o igual a 59 2 (dos)
60 – 64 4 (cuatro)
65 – 70 5 (cinco)
71 – 76 6 (seis)
77 – 82 7 (siete)
83 – 88 8 (ocho)
89 – 94 9 (nueve)
95 – 100 10 (diez)

Descripción de la
presentación de los prácticos La presentación correcta es imprescindible para aprobar el trabajo ya que se
(aspectos formales) considera muy importante para la formación profesional del alumno.

Los trabajos prácticos deberán ser presentados en formato digital (PDF),


siguiendo las siguientes pautas:
- Será enviado vía 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_Pérez.pdf

10
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

- En el “asunto” del mail, irá el nombre del trabajo práctico, para


su correcta identificación por parte del docente.

El contenido de los trabajos prácticos tendrá el siguiente formato:

a) Carátula: explicitando nombre de la universidad, nombre de la cátedra,


Curso, Profesor solicitante, Título del tema a desarrollar, Número 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 práctico entregado por el
profesor.
d) Introducción: en la cual los alumnos dejarán constancia del contenido
principal (a modo de síntesis), a tratarse en el desarrollo del trabajo.
e) Desarrollo: desarrollo del trabajo práctico (cuerpo principal): en el cual se
dará respuesta en forma clara y precisa, a todos los requerimientos planteados
en el enunciado.
f) Conclusión: la que deberá contener una reflexión grupal en relación a la
experiencia adquirida, al crecimiento intelectual y personal obtenido. Además
se mencionarán los beneficios logrados como futuros ingenieros en Sistemas
de Información al realizar el presente trabajo práctico.
g) Bibliografía: deberá citar el material bibliográfico, revistas o sitios
virtuales especificando claramente título, autor y edición de los libros y
dirección de páginas consultadas.

Cronograma de actividades
de la asignatura, Se adjunta al final de la Modalidad Académica.
contemplando las fechas del
calendario 2016 y para cada
unidad.
Propuesta para la atención de Los docentes atienden consultas en la modalidad presencial y a través de e-
consultas y mail de contacto. mails. El horario de consultas, se amplía previo a parciales y exámenes
finales.

Docente Mail
Cánovas Damián [email protected]
Colacioppo Nicolás [email protected]
Cura Norberto [email protected]
Espeche Oscar [email protected]
Gibellini Fabián [email protected]
Groppo Mario [email protected]
Liendo Susana [email protected]
Montoya Fanny [email protected]
Piozzi Félix [email protected]
Sánchez Cecilia [email protected]
Serna Mónica [email protected]
Stefanich Clarisa [email protected]
Zancanaro Adriana [email protected]

Plan de integración con otras

11
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

asignaturas La asignatura Sistemas Operativos está estrechamente relacionada con la


materia Arquitectura de Computadoras perteneciente al primer año de la
carrera. Es deseable que el estudiante conozca claramente los componentes
hardware que forman un equipo, ya que en Sistemas Operativos veremos
cómo se administran dichos dispositivos. También es necesario
conocimientos previos sobre diagramación lógica, sistema binario y
conocimientos básicos de estructuras de control de programación.
Sistemas Operativos sirve de base para la asignatura Redes de Información
donde se profundizan los protocolos de comunicación a través de mensajes,
como lo es TCP/IP.

Bibliografía Obligatoria 1. TANENBAUM Andrew S. (2009). Sistemas Operativos Modernos. 3era.


Edición. Prentice Hall.
2. STALLINGS Williams. (2005). Sistemas Operativos. Aspectos Internos y
Principios de Diseño. 5ta. Edición. Prentice Hall.
3. SERNA M. y ALLENDE S. (2004). Apunte sobre Sistema Operativo
LINUX. Editorial Universitas.
4. www.sysinternals.com
5. Página Web de la cátedra www.frc.utn.edu.ar/profesores
6. Guía de Trabajos Prácticos desarrollada por los docentes de la cátedra

Bibliografía Complementaria 1. SILBERSCHATZ Abraham y otros (2006). Fundamentos de Sistemas


Operativos. 7ma. Edición. Madrid. McGraw-Hill.
2. RUSSINOVICH M. y SOLOMON D. (2005). Windows Internals.
Windows Server 2003, Windows XP, and Windows 2000. Fourth Edition.
Microsoft Press.
3. Facebook de la cátedra:
https://es.facebook.com/sistemasOperativosUTNFRC

12
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

Distribución de docentes por


curso Curso T Día y Horas Profesor JefeTrab.Práct. Ayudante
2k1 M Lunes 1 2 Oscar
Viernes 6 7 Espeche Mónica Serna
2k2 M Martes 3 4 Cecilia Fanny Montoya Adriana
Jueves 4 5 Sánchez Zancanaro
2k3 M Jueves 3 4 Gibellini Adriana
Martes 6 7 Fabián Zancanaro
2k4 M Lunes 3 4 Oscar Damián
Martes 1 2 Espeche Mónica Serna Cánovas
2k5 T Miérc. 0 1 Groppo
Viernes 5 6 Mario Clarisa
Stefanich
2k6 T Lunes 5 6 Cecilia Nicolás Damián
Viernes 0 1 Sánchez Colacioppo Cánovas
2K7 T Lunes 2 3 Norberto Susana Liendo
Martes 5 6 Cura
2K8 N Miérc. 2 3 Norberto Damián
Jueves 3 4 Cura Fanny Montoya Cánovas
2K9 N Miérc. 0 1 Groppo Damián
Viernes 2 3 Mario Cánovas
2 K 10 N Lunes 0 1 Félix Piozzi Damián
Viernes 0 1 Espeche Cánovas
Oscar
2 K 11 M Lunes 1 2 Gibellini Clarisa
Viernes 6 7 Fabián Stefanich

CRONOGRAMA DE ACTIVIDADES (PLANIFICACION) – 2016

SEM FECHA UNIDAD TEMA A CARGO DEL PRACTICO A CARGO DEL J.T.P.
DOCENTE ADJUNTO
1 14/03/2016 Unidad 1 Presentación de Presentación de la asignatura. Condiciones de
la
Asignatura. Análisis de la regularidad y promoción. Apunte Práctico.
Modalidad Académica.Unidad I: Introducción al SO Linux. Historia.
Unidad 1: Introducción.
Estructura interna (arquitectura). Modo de
Objetivos y funciones.
trabajo. Características. Distribuciones,
Evolución histórica. versiones del kernel, tipos de Shell. Estructura
del sistema de archivos
2 21/03/2016 Unidad 1 Características de los Entrada al sistema, Interfaz gráfica. Shell: inicio
Sistemas Operativos y final de sesión. Estructura de la línea de
modernos. Sistema Operativo comandos. Comandos básicos: login, logout,
Windows. exit , shutdown, man (ayuda). Conceptos de
Directorios, Rutas de acceso: absoluta y
relativa: Comandos: cd, pwd, clear, date, cal,
echo, who, ls.
3 28/03/2016 Unidad 2 Archivos. Procedimiento de Instalación. Requerim. de
Hardware. Práctico N° 1: Instalación de
Linux en máquinas Virtuales y de

13
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

aplicaciones de Linux.

4 04/04/2016 Unidad 2 Implementación de Sistemas Continuación Práctico N° 1: Instalación de


de Archivos. Linux (Debían) en máquinas Virtuales y de
aplicaciones de Linux.
Operaciones con Archivos: Crear archivos y
directorios.Listar ( mkdir, rmdir , cat, rm. ls (-l, -i,
-a, -R).
5 11/04/2016 Unidad 2 Implementación de Sistemas Operaciones con archivos: Concatenar, listar,
de Archivos. borrar, visualizar. Comandos: ls, more, tail,
head, Copiar, mover, renombrar, etc.
Comandos: cp, mv.
6 18/04/2016 Unidad 2 Administración del espacio en Enlaces: ln, ln-s. Comparar archivos: cmp, diff.
disco. Windows: Comparativa. Redirección de E/S.
Pipelines.

7 25/04/2016 Unidad 3 Implementación del sistema Administración de archivos: Respaldo de


de archivos en Windows. archivos, tar. compresión, gzip. Filtros: grep,
find, sort, cut.
8 02/05/2016 Unidad 3 Procesos. Descripción de Derechos de acceso. Permisos. Comando:
Procesos. chmod. Bits setuid, setgid y sticky.

9 9/05/2016 Unidad 3 Estructuras de control de Repaso para parcial


procesos.
10 16/05/2016 Unidad 3 Repaso para el parcial 1er. Parcial Práctico

11 23/05/2016 PARCIAL 1er. Parcial Teórico (unidades Practico N° 2: Administración de Procesos


1, 2 y la primera parte de la 3) en Windows/Linux (Administrador de
Tareas)

12 30/05/2016 Unidad 3 Hilos. Continuación Practico N° 2: Administrac. de


Procesos en Windows/Linux. (Sysinternals)
Administración de procesos: Comandos: ps,
pstree, top, kill. Foreground vs. Background
(paralelo), fg, bg, jobs.
13 06/06/2016 Unidad 3 Multiproceso simétrico. Micro Planificación de tareas: Cron, at, batch.
núcleos. Introducción a Programación en Shell. Entrada
y Salida de Datos. Creación de variables.
Comandos Condicionales, Secuenciales. Grupo
de órdenes.
14 13/06/2016 Unidad 3 Comunicación entre Program. del Shell: comando expr. Variables de
Procesos. Planificación de entorno Comandos: env, set, unset, export, test,
Procesos. break.
Variables del shell: HOME, PATH, TERM,
HISTORY, LOGNAME, PS1, PS2, etc.
15 20/06/2016 Unidad 3 Planificación de procesos. Programación en Shell. Estructuras de Control.

16 27/06/2016 Unidad 3 Interbloqueos. Utilización de comandos vistos. Uso de


parámetros posicionales.

04//07/2016 Exámenes Generales 5º Exámenes Generales 5º Turno – Ciclo 2014


Turno – Ciclo 2014

14
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

11/07/2016 Receso de invierno Receso de invierno


18/07/2016 Receso de invierno Receso de invierno
25/07/2016 Exámenes Generales 6º Exámenes Generales 6º Turno – Ciclo 2014
Turno – Ciclo 2014
17 01/08/2016 Unidad 4 Estrategias de Administración Comandos de administración de memoria: free,
de memoria. mkswap, archivo /proc/swap, vmstat, sync.
Presentacion del Práctico N° 3: Memoria en
Linux/Windows.
18 08/08/2016 Unidad 4 Memoria Virtual. Práctico N° 3: Memoria en Linux/Windows.

19 15/08/2016 Unidad 4 Práctico sobre Memoria Práctico N° 3: Memoria en Linux/Windows.


Virtual (Continuación)

20 22/08/2016 Unidad 4 Memoria Virtual. Programación en Shell (shellscripts). Comandos


condicionales. Decisiones. Repeticiones.
Funciones. Estructuras de control: if, case, for,
while, until.
Presentacion Practico N° 4: Shellscripts,
filtros y gestión de archivos.

21 29/08/2016 PARCIAL 2do. Parcial Teórico Practico N° 4: Shellscripts, filtros y gestión


(unidades 3 y 4) de archivos. Utilización de los siguientes
conceptos: Meta caracteres (? * \ [ ] ´...´ “...”
`...` && ||). Tipos. Ordenamientos. Búsquedas.
Comandos: find, wc, grep, sort.
22 05/09/2016 Unidad 5 Interrupciones. Dispositivos Continuación Practico N° 4: Shellscripts,
de E/S. filtros y gestión de archivos.

Repaso para el parcial.


23 12/09/2016 Unidad 5 Organización del sistema de 2do. Parcial Práctico.
E/S. Planificación del disco.
24 19/09/2016 Unidad 5 RAID. Caché de disco Entrada / Salida en Linux: Administración de
dispositivos: lp, lpr, lpq, lprm.

25 26/09/2016 Unidad 6 Amenazas a la seguridad. Comandos: fdisk, mount, umount, mkdev, df,
Protección. du, quota, mkfs.
26 03/10/2016 Unidad 6 Intrusos. Software Malicioso. Administración de Usuarios y Grupos. Archivos
/etc/passwd y /etc/shadow. Comandos:
adduser, usermod, userdel, groupadd,
groupmod, groupdel, chown, chgrp, finger.
Presentación del Practico N° 5:
Programación en Shell
27 10/10/2016 Unidad 7 Procesamiento distribuido. Practico N° 5: Programación en Shell
(Estructuras de control y repetitivas- Adm.
de usuarios/permisos)
Ejercitación shellscripts
28 17/10/2016 Unidad 7 Procesamiento distribuido. Continuación Practico N°5: Programación en
Shell.
Ejercitación shellscripts.
29 24/10/2016 Unidad 7 Procesamiento distribuido. Comunicación en Linux. Correo electrónico.
Diálogos. write, wall, rwall, mesg, mail.
30 31/10/2016 Repaso para el parcial Repaso parcial

15
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS
Universidad Tecnológica Nacional
Facultad Regional Córdoba
Dpto. Ing. en Sistemas de Información

31 07/11/2016 PARCIAL 3er. Parcial Teórico 3er. Parcial Práctico


(unidades 5, 6 y 7)
32 14/11/2016 Recuperatorio Teórico y Recuperatorio Práctico
firma de libretas

Firma:

Aclaración:

16
Ciclo Lectivo: 2016 - Cátedra: SISTEMAS OPERATIVOS

También podría gustarte