Sie sind auf Seite 1von 3

Programa de Introduccin a la Administracin de

Sistemas GNU/Linux
I

Generalidades
Nmero de orden
Cdigo
Pre-requisito
Horas tericas semanales
Horas prcticas semanales
Duracin del ciclo en semanas
Duracin de la hora clase
Unidades Valorativas

I.

:
:
:
:
:
:
:
:

190133
Programacin Estructurada
4
1
17
50 minutos
4

Descripcin de la asignatura
Este curso presenta un panorama general del funcionamiento y administracin
de sistemas operativos basados en UNIX, haciendo nfasis en GNU/Linux.
Comenzando con un acercamiento a la historia y filosofa del software libre,
pasando luego a una introduccin a la arquitectura de estos sistemas.
Posteriormente se estudia en profundidad los mecanismos de almacenamiento
secundario (archivos en dispositivos de almacenamiento persistente). Luego se
estudian y aplican los conceptos de redireccin de flujo y tuberas para
aprovechar al mximo la modularidad tpica de un sistema operativo basado en
UNIX. Despus, se abordan las caractersticas de multi-usuario y multi-tarea
desde la perspectiva del administrador de sistemas. Se introducen tpicos
bsicos de administracin de redes de computadoras. Posteriormente se
estudian las capas de interfaz grfica. Entonces se presentan los mecanismos
de instalacin de software.
El curso incluye una discusin/reflexin sobre las implicaciones polticas,
sociales y econmicas del uso del software libre en las esferas privadas,
pblicas, estatales y educativas.
Finalmente se incluye una introduccin a la programacin en Bash para
automatizacin de tareas de administracin.

II.

Objetivos

Que el estudiante:
Se introduzca al mundo del software libre.
Est en capacidad de administrar una estacin de trabajo GNU/Linux.
Se encamine en el aprendizaje de conocimientos ms avanzados y
especializados (en redes, bases de datos, servidores, programacin, etc) usando
herramientas basadas en software libre.

Comprenda la importancia del uso de software libre en todas las esferas de


la sociedad para lograr independencia tecnolgica en un mundo marcado por la
explotacin y la exclusin.

Sepa difundir el uso del software libre con la fundamentacin conceptual


apropiada.

Propicie el desarrollo tecnolgico independiente de limitaciones de patentes


y licencias propietarias en su prctica profesional.

III.

Contenido

1. Introduccin.
1.1. El proyecto GNU (historia y filosofa).
1.2. El nucleo de Linus Torvalds (historia)
1.3. Otros nucleos
1.4. Distribuciones de GNU/Linux
2. Organizacin del sistema de directorios
3. Arquitectura de GNU/Linux
3.1. Dispositivos
3.2. El kernel
3.3. Arranque
3.4. Separacin programas/interfaces (sobreviviendo en el CLI)
4. Administracin de archivos
4.1. Concepto de archivo en UNIX
4.2. Comandos bsicos de manipulacin de archivos (coreutils)
4.3. Edicin de archivos de texto
4.4. Rutas absolutas y relativas
4.5. Sistemas de archivos
4.6. Seguridad bsica de archivos
4.7. Marcador de fin de archivo (eof)
5. Administracin avanzada de archivos
5.1. Expresiones regulares
5.2. Compresin de archivos (comando tar)
5.3. Bsquedas (findutils)
5.4. Encriptamiento y verificacin de integridad (gpg, md5)
6. Redireccin de flujo y tuberas
7. Administracin de usuarios y grupos
8. Administracin de procesos
8.1. Introduccin a la multitarea
8.2. Estados de los procesos
8.3. Tipos de procesos (procesos y demonios)
8.4. Atributos de los procesos
8.5. Control de procesos
8.6. Jerarqua de procesos
8.7. Listas de procesos
8.8. Ejecucin secuencial y en paralelo
9. Redes e internet
9.1. Instalacin de controladores privativos de tarjetas de
inalmbricas (ndiswrapper).
9.2. Configuracin del cliente de red.
9.3. Enrutamiento bsico sobre GNU/LINUX (el comando route).
9.4. DHCP, SSH, Apache, FTP.
9.5. Herramientas de descarga (wget, curl, etc.)
9.6. Flujos de Torrents
9.7. Servidor de administracin de versiones (cvs, svn).
9.8. Vistazo superficial de otros servicios de red
9.9. Configuracin de seguridad (iptables).

red

9.10. Monitoreo y Administracin bsicas de red


10.Instalacin de software
10.1. Compilacin de cdigo fuente
10.2. Concepto de repositorio
10.3. Herramientas de administracin de repositorios (apt-get, aptitude,
yum, yast, pacman, etc.)
11.La interfaz grfica
11.1. El servidor X
11.2. Eventos y solicitudes
11.3. El archivo xorg.conf
11.4. Gestores de ventanas
11.5. Decoradores de ventanas
11.6. Controladores privativos de video
12.Implicaciones polticas, sociales y econmicas del uso del software libre
13.Introduccin a la programacin en Bash

IV.

Estrategia metodolgica

Clases expositivas 100%

V.

Bibliografa

Sarwar, S., El libro de Linux, Pearson Educacin, Segunda edicin,


Espaa, 2005 (6 ejemplares en Biblioteca).
Vugt, S., Beginning the Linux command line, Apress, Primera
edicin, Estados Unidos, 2009 (3 ejemplares en Biblioteca).
Bovet, D., Understanding the Linux Kernel, Editorial OReally,
Tercera edicin, 2005 (3 ejemplares en Biblioteca).
Daz, J., Fundamentos del sistema operativo Unix, Editorial UNED,
Primera edicin, Espaa, 2008 (3 ejemplares en Biblioteca).
Stallman, R., Software libre para una sociedad libre, GNU Press,
Primera edicin, Espaa, 2004 (3 ejemplares en Biblioteca).

Das könnte Ihnen auch gefallen