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.
|