UA
   SISTEMAS OPERATIVOS    Año académico       Versión PDF.  Versión PDF para convalidación.
Código9281Descripción
Crdts. Teor.4,5MODELOS. ORGANIZACIÓN, ESTRUCTURA Y SERVICIO DE LOS SISTEMAS OPERATIVOS. GESTIÓN Y ADMINISTRACIÓN DE MEMORIA Y DE PROCESOS. GESTIÓN DE ENTRADA/SALIDA. SISTEMAS DE FICHEROS. ADMINISTRACIÓN DE SISTEMAS OPERATIVOS. ADMINISTRACIÓN DE REDES. SISTEMAS CLIENTE/SERVIDOR.
Crdts. Pract.4,5
A efectos de intercambios en programas de movilidad, la carga de esta asignatura equivale a 11,25 ECTS.


Departamentos y Áreas
DepartamentosÁreaCrdts. Teor.Crdts. Pract.Dpto. Respon.Respon. Acta
TECNOLOGÍA INFORMÁTICA Y COMPUTACIÓNARQUITECTURA Y TECNOLOGIA DE COMPUTADORES4,54,5


Estudios en los que se imparte
Ingeniería Técnica en Informática de Gestión - plan 2001


Pre-requisitos
INFORMÁTICA BÁSICA
FUNDAMENTOS DE PROGRAMACIÓN I
FUNDAMENTOS DE PROGRAMACIÓN II


Incompatibilidades de matrícula por contenidos equivalentes
Sin Datos


Matriculados (2013-14)
Grupo (*)Número
1 10
69 1
TOTAL 11
(*) 1: GRUPO 1 - CAS
(*) 69: APROBADO POR COMPENSACIÓN (APC) - CAS


Ofertada como libre elección (2013-14)
Sin departamento
Consulta Gráfica de Horario
A efectos de intercambios en programas de movilidad, la carga de esta asignatura equivale aPincha aquí


Horario (2013-14)
Sin horario


Grupos de matricula (2013-14)
Grupo (*)CuatrimestreTurnoIdiomaDistribución (letra nif)
1 Anual M CAS desde - hasta -
69 1er. D CAS desde - hasta -
(*) 1: GRUPO 1 - CAS
(*) 69: APROBADO POR COMPENSACIÓN (APC) - CAS


Objetivos de las asignatura / competencias (2013-14)
Antecedentes
A modo de introducción cabe decir que la asignatura se encuentra ubicada en tercer y último curso de la titulación de Ingeniería Técnica Informática de gestión lo que sugiere un contenido aplicado; aunque por otra parte es la primera asignatura de la materia, con carácter obligatorio, que los estudiantes cursan en su titulación.
Es por ello que la asignatura debe orientarse de manera que se aborden los conceptos introductorios y fundamentales de los sistemas operativos, relacionándolos con la arquitectura del computador pero profundizando en la forma en que éstos derivan en los servicios que los sistemas operativos actuales ofertan de manera que se puedan realizar prácticas individuales con objetivos verticales desde el punto de vista de los contenidos.


Objetivos orientados al Conocimiento:
Conocer los principios y abstracciones fundamentales de los sistemas operativos.
Identificar las relaciones entre sistema operativo, arquitectura y usuario
Conocer un amplio abanico de los S.O. Actuales y desde un punto de vista funcional los servicios que se ofrecen en ellos.
Comprender cómo se utilizan las interrupciones para permitir la multiplexación temporal de las CPUs y poder ejecutar simultáneamente muchos procesos con un número inferior de procesadores
Comprender el funcionamiento del núcleo de un sistema operativo y de cómo afectan las diferentes políticas de planificación de CPU a la ejecución y evolución de los procesos.
Comprender y analizar los problemas ligados a los procesos concurrentes.
Comprender y analizar los problemas ligados a la gestión de memoria
Comprender y analizar los problemas ligados a la gestión de ficheros.

Objetivos orientados a las Competencias:
a) Específicos
Saber instalar una muestra significativa de los sistemas operativos que se encuentran disponibles en la actualidad, tanto propietarios como de fuente abierta.
Conocer los interfaces de los sistemas operativos:
Con el usuario: mediante el conjunto de llamadas al sistema
Con el hardware: a través de la ejecución de instrucciones e interrupciones para la comunicación con los dispositivos
Identificar los objetivos funcionales de esta muestra de SO: Servidores y de escritorio
Que el alumno sea capaz de describir, utilizar y poner en funcionamiento los servicios básicos que incorporan la mayoría de los SO.
El alumno deberá adquirir una perspectiva funcional del conjunto de los SO actuales.
Que el alumno sea capaz de utilizar las principales herramientas de emulación, virtualización y paravirtualización como mecanismos para la prueba y evaluación de servicios previo a la integración de los mismos en producción.

b) Transversales
Capacidad de organizarse en grupos y planificar trabajo
Capacidad de trabajar en equipo
Presentación oral con apoyos audiovisuales de los trabajos


Contenidos teóricos y prácticos (2013-14)
Teoría:
1.Introducción
2.Interfaces del SO
3.Servicios de los SSOO.
4.El Núcleo del SO. Gestión de Procesos
5.Concurrencia entre procesos
6.Conceptos de la Gestión de ficheros
7.Conceptos de la Gestión de memoria

Prácticas de laboratorio tipo A.
Paso de parámetros a main. Ficheros
Llamadas al Sistema. Conceptos generales. Gestión de procesos. Fork()
Finalización de un proceso. exit()-wait()
Ejecución de otro proceso. exec()
Gestión de Señales. POXIS. Pause(), signal(), kill(), alarm().
Creación, ejecución y redirección de E/S. Tubos, dup, pipe.
Concurrencia entre procesos. Semáforos. El problema de la exclusión mutua
El problema de los lectores y escritores con prioridad lectores.
Sistema de archivos P1
Sistema de archivos P2

Prácticas de laboratorio tipo B.
1.Instalación, puesta en marcha y evaluación de al menos 35 sistemas operativos de escritorio (Incluirá varios sistemas operativos de las siguientes familias: Windows, BSD, RedHat, Debian, Slackware, Solaris, etc.). Entre otros:
Familia Windows
Windows XP
Windows Vista
Windows 2008 Server
Live CD
Familia Red-Hat
Fedora
Centos
Live CD
Familia Slackware
Slackware
Slax
Zenwalk
Live CD
Familia Debian
Ubuntu Linux
Debian Stable
Debian Testing
Debian Inestable
LiveCD Knoppix
Familia BSD
FreeBSD
PC-BSD
LiveCD
Familia Solaris
OpenSolaris
NexentaOS
LiveCD Belenix
Familia Mandriva
Mandriva
PCLinuxOS
Otras Familias
Gentoo
OpenSuse


2.Servicios básicos sobre servidores (Windows Server, Centos, FreeBSD, Debian, Slackware, Solaris). Concretamente se tratará:
Licencias
Particionado
Arranque y parada de servicios
Administración remota:
ssh, sftp, scp (Acceso por usuario y mediante clave pública/privada)
vnc
Terminal Services (administración, usuario y modo consola)
XDMCP
freenx
Servidor de Directorio (active directory, OpenLDAP, Fedora Directory Server)
Gestión de Usuarios: Local, NIS, LDAP
Servicio DNS (estático y dinámico, como dyndns)
Servicio DHCP (asignación por MAC)
Unión DNS+DHCP para la actualización dinámica de direcciones según concesión.
Servidor de archivos: NFS
Servidor de archivos: SAMBA/SMB (LDAP)
Servidor de Impresión
Emulación de otro sistema operativo: CYGWIN, WINE, Qemu
Virtualización: vmware, Qemu+herramienta virtualización
Paravirtualización: Xen

3.Servicios sobre servidores (Windows Server, Centos, FreeBSD, Debian, Slackware, Solaris). Concretamente se tratará:
Administración de instalaciones remotas
Servidor de terminales de usuario: LTSP , PXE
Servidor de Correo (Dovecot, Postfix+MySQL+amavis+spamassassin, sendmail+ clamav+MailScanner+spamasasin, Merak, WebMail)
Mensajería instantánea (Jabber)
RAID: (en t. instalación, a posteriori. Administración. Reemplazo de un disco)
Servidor Web (dominios virtuales)
Servidor FTP (Serv-U, vsftp, proftpd)
Backup (absoluto, incremental y sincronización; AMANDA, RSINC, etc)
Servidor de trabajo en grupo (Hula, Open Change, OpenXchange, Opengroupware, Microsoft Exchange, ...)
Servidor de BD: Mysql, PosgreSQL, Oracle express. (Combinación de documentos desde openoffice)
Proxy Cache (Squid): Restricción de contenidos, páginas, usuarios, autenticación LDAP.
Rutado, Firewall y VPN
Ley de protección de datos.


Más información
Profesor/a responsable
LEDESMA LATORRE , BERNARDO


Metodología docente (2013-14)
Clases teóricas y prácticas
No hay docencia


Tipo de actividades: teóricas y prácticas
Laboratorios
Se plantean dos tipos de prácticas aunque sin docencia. Las de tipo A y las de tipo B. El objetivo principal de las primeras prácticas es la de comunicarse con el sistema operativo a través de las llamadas al sistema. Las de tipo B abordanán la instalación de sistemas operativos tipo "Estación de trabajo" y "Servidor"; así como la implantación de servicios sobre sistemas operativos servidores. Su duración será bimensual y deberán ser defendidas públicamente en una sesión en la que se utilizarán los medios audiovisuales necesarios.


Profesores (2013-14)
Grupo Profesor/a
TEORIA DE 92811LEDESMA LATORRE, BERNARDO
Enlaces relacionados
http://one.revver.com/collections/show/284299/
http://sliceoflinux.com/2010/05/19/instalar-oracle-vm-virtualbox-en-ubuntu/
http://ubuntu-tutorials.com/2007/09/26/how-to-install-vmware-server-on-ubuntu-710/
http://www.centos.org
http://www.debian.org
http://www.dtic.ua.es/~bernardo/Beginning_Ubuntu_Linux_From_Novice_To_Professional_2006.pdf
http://www.dtic.ua.es/~bernardo/Hacking_Ubuntu_Serious_Hacks_Mods_and_Customizations.chm
http://www.dtic.ua.es/~bernardo/The_Official_Ubuntu_Book.chm
http://www.dtic.ua.es/~bernardo/Ubuntu_for_Non-Geeks_2ndEd.pdf
http://www.dtic.ua.es/~bernardo/Ubuntu_Linux_Bible_2007.pdf
http://www.dtic.ua.es/~bernardo/Ubuntu_Unleashed.chm
http://www.freebsd.org/
http://www.google.com/linux
http://www.guia-ubuntu.org
http://www.howtoforge.com/ubuntu_vmware_server
http://www.linuxparatodos.net
http://www.opensolaris.org
http://www.slackware.org/


Bibliografía

Linux
Autor(es):TACKETT, Jack ; BURNETT, Steven
Edición:Madrid : Prentice Hall, 2000.
ISBN:84-8322-167-5
Recomendado por:LEDESMA LATORRE, BERNARDO (*1)
[ Acceso al catálogo de la biblioteca universitaria ]

Linux Filesystems
Autor(es):Hagen, William von
Edición:Indianapolis : Sams, 2002.
ISBN:0672322722
Recomendado por:LEDESMA LATORRE, BERNARDO (*1)
[ Acceso al catálogo de la biblioteca universitaria ]

Sistemas operativos : conceptos y diseño
Autor(es):MILENKOVIC, Milan
Edición:Madrid : McGraw-Hill, 1995.
ISBN:84-481-1871-5
Recomendado por:LEDESMA LATORRE, BERNARDO (*1)
[ Acceso al catálogo de la biblioteca universitaria ]

Sistemas operativos. Diseño e implementación (2ª Edición)
Autor(es):Tanenbaum, A.S.; Woodhull,A.S.
Edición:Dades no disponibles.
ISBN:No disponible
Recomendado por:LEDESMA LATORRE, BERNARDO (*1)
[ Acceso al catálogo de la biblioteca universitaria ]

Sistemas operativos modernos
Autor(es):Tanenbaum, Andrew S.
Edición:México : Pearson Educación, 2003.
ISBN:970-26-0315-3
Recomendado por:LEDESMA LATORRE, BERNARDO (*1)
[ Acceso al catálogo de la biblioteca universitaria ]

Sistemas Operativos (5ª Edición)
Autor(es):Silberstchatz, A.; Galvin, P.B.
Edición:Dades no disponibles.
ISBN:No disponible
Recomendado por:LEDESMA LATORRE, BERNARDO (*1)

UNIX : programación avanzada
Autor(es):Márquez García, Francisco Manuel
Edición:Madrid : Ra-Ma, 2004.
ISBN:978-84-7897-603-5
Recomendado por:LEDESMA LATORRE, BERNARDO (*1)
[ Acceso al catálogo de la biblioteca universitaria ] [ Acceso a las ediciones anteriores ]
(*1) Este profesor ha recomendado el recurso bibliográfico a todos los alumnos de la asignatura.
Fechas de exámenes oficiales (2013-14)
ConvocatoriaGrupo (*)fechaHora inicioHora finAula(s) asignada(s)Observ:
Pruebas extraordinarias de finalización de estudios -1 22/11/2013 -
Periodo ordinario para asignaturas de segundo semestre y anuales -1 30/05/2014 15:00 18:00 EP/S-10P -
Pruebas extraordinarias para asignaturas de grado y máster -1 04/07/2014 17:30 20:30 A2/A11 -
(*) 1: GRUPO 1 - CAS
(*) 69: APROBADO POR COMPENSACIÓN (APC) - CAS


Instrumentos y criterios de evaluación (2013-14)
Examen final
En las convocatorias de Junio, Julio y Diciembre se plantea un examen que evaluará los aspectos teóricos y prácticos de la asignatura. No obstante para la presentación al examen será obligatorio la entrega de los trabajos y prácticas realizados durante el curso académico al menos 10 días hábiles antes del examen. En el examen se incluirá, también, aspectos derivados de las prácticas de tipo A y B.