UNIVERSIDAD DE BALEARES

Sistemas Operativos I (ITIS/ITIG)

 


ASIGNATURA: Sistemas Operativos.

TITULACIÓN: Ingeniería Técnica en Informática de Sistemas, Ingenieria Tecnica en Informática de Gestión.

CENTRO: Escuela Politécnica Superior de Palma de Mallorca.

CURSO: Segundo.

ORGANIZACIÓN: 1º Cuatrimestre.

CRÉDITOS: 6.

LINK: http://www.uib.es

 

Teoría

TEMA 1. Introducción

o Que és un SO.
o Sistemas Primitivos.
o Buffering y Spooling.
o Historia.
o Multiprogramación.
o Tiempos compartidos.
o Protección.
o Arquitectura de los SSOO.


TEMA 2. Sistema Operativo UNIX

o Conceptos Bàsicos
o Comparación y diferencias
o Usuarios y componentes.
o El núcleo
o El shell
o Sistema de Ficheros
o Entorno de desarrollo

TEMA 3. Processos

o Concepto de Proceso
o Estados de procesos.
o Transiciones de estados.
o Bloque de Control de Procesos
o Operaciones sobre Procesos.
o Suspensión y reanudación.
o Señales.
o Núcleo del Sistema Operativo.
o Procesos en UNIX.

TEMA 4. Concurrencia

o Problema del Productor/Consumidor.
o SeccióN Crítica.
o Problemas de Sincronización de Procesos
o Semàforos.
o Monitores.
o Comunicación entre Procesos.
o Comunicación en UNIX:
-Mensajes.
-Señales.
-Memoria Compartida.

TEMA 5. Asignación del Procesador

o Concepto de Multiprogramación.
o Concepto de Asignación.
o Algoritmos de Asignación.
o Evaluación de Algoritmos
o Asignación del Procesador en UNIX

Pràcticas (40% de la asignatura)

o Concurrencia:
Desarrollo de programas en Linux o Windows utilizando sistemas y librerías para solucionar problemas de concurrencia.

Examen final (test) más corrección de pràcticas.

 

 

ASIGNATURA: Ampliación de Sistemas Operativos.

TITULACIÓN: Ingeniería Técnica en Informática de Sistemas.

CENTRO: Escuela Politécnica de Palma de Mallorca.

CURSO: Tercero.

ORGANIZACIÓN: 2º Cuatrimestre.

CRÉDITOS: 6.

TEMA 1. Entrada/Salida

o Principios de E/S en hardware.
o Principios de E/S en software.
o Recursos
o Deadlocks
- Condiciones Bàsicas.
- Prevención.
- Tècnicas para evitar deadlocks.
- Detección.
- Recuperación
o Implementación de E/S en UNIX

TEMA 2. Emmagatzemant Real

o Organización.
o Administración.
o Jerarquía.
o Estrategias de Administración.
o Particiones fijas.
o Particiones Variables.
o Memoria Virtual

TEMA 3. Emmagatzemant Virtual

o Paginación
o Segmentación
o Segmentación Paginada
o Estrategias de Administración.
o Reemplazamiento de Páginas.
o Localización.
o Conjuntos de Treball.
o Reemplazamiento por Fallos de Pàgina.
o Paginación por Demanda.
o Paginación Anticipada.
o La liberación de Pàginas.
o Comportamiento de Programas.

TEMA 4. Gestión de Emmagatzemant Secundaria

o Características Físicas
o Directorio de Dispositivos.
o Gestión de Espacio Libre.
o Mètodos de Asignación.
o Gestión de Discos.
o Jerarquía de Emmagatzemat

TEMA 5. Sistemss de Ficheros

o Concepto de Ficheros.
o Operaciones sobre Ficheros
o Mètodos de Acceso.
o Sistema de Directorios.
o Seguridad
o Mecanismos de protección
o Implantación en UNIX
o Sistemas de ficheros remotos.

TEMA 6. Sistemas Distribuidos.

o Xarxes, hardware, protocolos.
o Arquitectura IS/OIS.
o Protocolos TAP/PI.
o Migración de Procesos.
o Sistemas de interfici: X-Windows, NeWs, MOTIF

Pràcticas (50% de la asignatura)

o Desarrollo de una shell bàsica.
o Gestión de memoria:
Desarrollo de una serie de funciones que gestionen la memoria de un proceso utilizando tècnicas de particiones variables (malloc).


Examen final (test) más corrección de pràcticas.
Aquellos grupos de no hayan presentado todas las prácticas con su documentación no podrán presentarse al examen final (caso contrario tendrán un suspenso).


1. Applied Operating System Concepts. Abraham Silberschatz, Peter Galbin, G. Gagne. John Wiley and Sons, Setembre 1999.
2. Sistemas Operativos, segunda edición. Willliam Stalling. Prentice Hall 1997.
3. Inside Windows NT. Helen Custer. Microsoft Press 1993.
4. The Design and Implementation of the 4.3 BSD UNIX Operating System. S. Leffler, M. K. McKusick, M. J. Karels, J. S. Quaterman. Addison-Wesley, 1990.
5. Operating System Design. Andrew Tannembaum. Prentice Hall 1987.
6. Operating System Concepts - Alternate Edition.
Abraham Silberschatz, James Peterson. Addison Wesley 1988.
7. Sistemas Operativos. Conceptos Fundamentales. Tercera Edición. Abraham Silberschatz, James Peterson, P. Galvin. Addison Wesley, 1994.
8. Sistemnas Operativos - Segunda Edición. H. M. Deittel. Addison Wesley Iberoamericana 1993.
9. The UNIX Programming Environment.
Brian Kernighan, Rob Pike. Prentice Hall 1984


ASIGNATURA: Administración de Sistemas Operativos.

TITULACIÓN: Ingeniería Técnica en Informática de Sistemas.

CENTRO: Escuela Politécnica de Palma de Mallorca.

CURSO: Segundo.

ORGANIZACIÓN: 2º Cuatrimestre.

CRÉDITOS: 6


Teoría

1. Introducción
o Sistemas multiusuario UNIX, Windows NT, VMS.
o Tareas de un administrador de sistemas
o El usuario administrador
2. Arranque y terminación del sistema
3. Sistema de ficheros
4. Control de procesos
5. Administración de usuarios
6. Dispositivos y drivers
7. Sistemas de disco
8. Copias de seguridad
9. Procesos periòdicos
10. Auditoría del sistema: ficheros de logs y syslog
11. Configuración del núcleo
12. Aspectos de xarxa:
o Introducción a TCP/IP
o Configuración de la xarxa
o Monitorización
o Servicios de xarxa, NFS, NIS, NIS+ i DNS
13. Monitorización del sistema
o Seguridad

Prácticas
1. Prácticas asistidas:
o Introducción a UNIX
o Comandos y utilidades de UNIX
o awk
o Editor vi
o Programación con Shell
o Tractamiento de texto (expresiones regulares)
2. Programación con shell (PRÁCTICA)
3. Presentación de un tema