1. Datos Generales de la asignatura Nombre de la asignatura: Distribuciones Linux Clave de la asignatura: RDD-1301 SATCA1: 2-3-5 Carrera: Ingeniería En Sistemas Computacionales 2. Presentación Caracterización de la asignatura Esta asignatura aporta al perfil del Ingeniero en Sistemas Computacionales la capacidad de conocer, instalar y operar diversos sistemas operativos libres mediante la utilización de máquinas virtuales, con la finalidad de ampliar su visión en la utilización de variados sistemas. Intención didáctica El temario se organiza en siete unidades, agrupadas en contenidos conceptuales y aspectos prácticos relacionados con la instalación y manejo de sistemas operativos libres, que le permitirán al estudiante conocer diversas opciones de implementación para una empresa. La primera unidad debe abordarse haciendo énfasis en la diferencia entre los conceptos de software libre y código abierto. La segunda y tercera unidad prepara al estudiante para la instalación de distribuciones Linux, conociendo la estructura del sistema de archivos así como las particiones requeridas. La cuarta unidad da a conocer al estudiante la manera de manejar las distribuciones Linux en modo gráfico mediante los entornos de escritorio. La unidad cinco y seis deben propiciar la administración de los sistemas operativos mediante consola a través de líneas de comandos. La última unidad es integradora, y establece el trabajo para la planificación y diseño de una red de datos basada en distribuciones Linux. En el transcurso de las actividades programadas es muy importante que el 1 Sistema de Asignación y Transferencia de Créditos Académicos Página | 1 estudiante aprenda a valorar las actividades que lleva a cabo y entienda que está construyendo su desempeño profesional y actúe acorde a ello; de igual manera, aprecie la importancia del conocimiento y los hábitos de trabajo; desarrolle la precisión y la curiosidad, la puntualidad, el entusiasmo y el interés, la tenacidad, la flexibilidad, la autonomía y el trabajo en equipo. 3. Participantes en el diseño y seguimiento curricular del programa Lugar y fecha de elaboración o revisión Irapuato, Gto. 11 Abril 2013 Participantes Instituto Tecnológico Superior de Irapuato Observaciones Academia de Ingeniería en Sistemas Computacionales 4. Competencia(s) a desarrollar Competencia(s) específica(s) de la asignatura Conocer diversas distribuciones Linux y saber interactuar con ellas, enfocándose hacia las operaciones que involucren redes computacionales. 5. Competencias previas Conocer y saber diferenciar las técnicas de manejo de recursos para la utilización y optimización de los sistemas operativos. Conocer los diferentes estándares de comunicación actuales para establecer interoperabilidad entre diferentes componentes. 6. Temario No. 1 2 3 Temas Subtemas Introducción a los sistemas operativos 1.1 Breve historia libres 1.2 Software libre y Open Source 1.3 Beneficios de Linux 1.4 Estructura y requerimientos del sistema Sistema de Archivos en Linux 2.1 Jerarquía del sistema de archivos 2.2 Estructura y descripción del sistema de archivos 2.3 Particiones Instalación 3.1 Instalación de sistemas operativos libres 3.2 Conceptos. 3.3 Manejador de Paquetes. Página | 2 4 Escritorios de Linux 5 Manejo Básico de Comandos 6 Instalación de Aplicaciones 7 Redes en Linux 4.1 Escritorios (GNOME) 4.2 Organización de Aplicaciones 4.3 Estructura y acceso al directorio del usuario 4.4 Unidades de Disco Duro 4.5 Preferencias y Administración del Escritorio 5.1 Introducción a la shell. 5.2 Editores de texto en linux (vi) 5.3 Comandos para trabajar con archivos y directorios. 5.4 Comandos para trabajar con procesos. 5.5 Redirección y Tuberías. 5.6 Más comandos. 5.7 Scripts de shell. 6.1 Conceptos. 6.2 Manejador de Paquetes. 6.3 Añadir y Eliminar Aplicaciones. 6.4 Repositorios y Actualizaciones. 6.5 Comandos para buscar, instalar o eliminar aplicaciones. 7.1 Conceptos 7.2 Configuración de conectividad de red 7.3 Comandos para analizar la configuración de interfaces y red de nuestro sistema 7.4 Asignar direccionamiento, gateway 7.5 Pruebas de red 7. Actividades de aprendizaje de los temas Introducción a los sistemas operativos libres Competencias Específica(s): Conocer los antecedentes de los sistemas operativos libres así como sus requerimientos para seleccionar el más adecuado según las necesidades. Genéricas: Capacidad de análisis y síntesis, habilidad para buscar y analizar información, conocimientos generales básicos para la carrera. Actividades de aprendizaje Investigar los antecedentes de los sistemas operativos libres. Buscar y comparar los conceptos de software libre y código abierto. Elaborar un trabajo que resuma las ventajas que ofrece Linux. Elaborar un cuadro comparativo sobre los requerimientos del sistema para las distintas distribuciones Linux. Sistema de archivos en Linux Página | 3 Competencias Actividades de aprendizaje Específica(s): Conocer la estructura del sistema de archivos de Linux así como las particiones que requiere para su instalación. Genéricas: Capacidad de análisis y síntesis, habilidad para buscar y analizar información, capacidad para trabajar en equipo, aplicar los conocimientos en la práctica. Estudiar la estructura del sistema de ficheros de Linux. Conocer los tipos de ficheros utilizados en Linux. Identificar las particiones necesarias para la instalación de Linux. Instalación Competencias Actividades de aprendizaje Específica(s): Conocer e instalar distribuciones Linux mediante el uso de máquinas virtuales. Instalar diversas distribuciones Linux. Genéricas: Habilidad para buscar y analizar información, capacidad para trabajar en equipo, aplicar los conocimientos en la práctica. Escritorios de Linux Competencias Actividades de aprendizaje Específica(s): Conocer y administrar los diversos entornos de escritorio que manejan las distribuciones Linux. Genéricas: Habilidad para buscar y analizar información, capacidad para trabajar en equipo, aplicar los conocimientos en la práctica. Investigar los diversos entornos de escritorio que maneja Linux. Administrar Linux con el entorno GNOME. Administrar Linux con el entorno KDE. Manejo básico de comandos Competencias Específica(s): Conocer y practicar los comandos básicos para realizar acciones en los sistemas operativos Linux. Genéricas: Capacidad para trabajar en Actividades de aprendizaje Crear y modificar archivos de texto con vi u otro editor de texto. Utilizar comandos básicos de Linux como rm, cp, man, more, mkdir, ps y Página | 4 equipo, aplicar los conocimientos en la práctica. chmod. Instalación de aplicaciones Competencias Actividades de aprendizaje Específica(s): Conocer los diversos manejadores de paquetes soportados por Linux para la administración de aplicaciones. Realizar una investigación sobre los diferentes manejadores de paquetes. Instalar y eliminar aplicaciones mediante uso de comandos. Genéricas: Capacidad de análisis y síntesis, habilidad para buscar y analizar información, capacidad para trabajar en equipo, aplicar los conocimientos en la práctica. Redes en Linux Competencias Específica(s): Implementar la configuración de una red de datos basada en un sistema operativo Linux. Genéricas: Habilidad para buscar y analizar información, capacidad para trabajar en equipo, aplicar los conocimientos en la práctica. Actividades de aprendizaje Investigar los comandos necesarios para la configuración de interfaces de red. Configurar una red de datos mediante la utilización de comandos. 8. Práctica(s) 1. Instalación de distribuciones Linux 2. Práctica del editor de texto (uso de comandos) 3. Práctica de sistema de archivos 4. Práctica de implementación de red de datos basada en sistemas operativos Linux 9. Proyecto de asignatura El objetivo del proyecto que planteé el docente que imparta esta asignatura, es demostrar el desarrollo y alcance de la(s) competencia(s) de la asignatura, considerando las Página | 5 siguientes fases: Fundamentación: marco referencial (teórico, conceptual, contextual, legal) en el cual se fundamenta el proyecto de acuerdo con un diagnóstico realizado, mismo que permite a los estudiantes lograr la comprensión de la realidad o situación objeto de estudio para definir un proceso de intervención o hacer el diseño de un modelo. Planeación: con base en el diagnóstico en esta fase se realiza el diseño del proyecto por parte de los estudiantes con asesoría del docente; implica planificar un proceso: de intervención empresarial, social o comunitario, el diseño de un modelo, entre otros, según el tipo de proyecto, las actividades a realizar los recursos requeridos y el cronograma de trabajo. Ejecución: consiste en el desarrollo de la planeación del proyecto realizada por parte de los estudiantes con asesoría del docente, es decir en la intervención (social, empresarial), o construcción del modelo propuesto según el tipo de proyecto, es la fase de mayor duración que implica el desempeño de las competencias genéricas y especificas a desarrollar. Evaluación: es la fase final que aplica un juicio de valor en el contexto laboralprofesión, social e investigativo, ésta se debe realizar a través del reconocimiento de logros y aspectos a mejorar se estará promoviendo el concepto de “evaluación para la mejora continua”, la metacognición, el desarrollo del pensamiento crítico y reflexivo en los estudiantes. 10. Evaluación por competencias Son las técnicas, instrumentos y herramientas sugeridas para constatar los desempeños académicos de las actividades de aprendizaje. Resumen de los conceptos Informe de trabajos de consulta Informe de prácticas de laboratorio Examen escrito Informe de proyecto de la materia 11. Fuentes de información 1. Administración de Sistemas Linux Autor M.Carling, Stephen Degler, James Dennis. Edi. Prentice Hall Impreso en España Pag 328 2. Desarrollo de Aplicaciones Linux con GTK+ y GDK Página | 6 Autor Eric Harlow Edit. Prentice Hall Impreso en España Pag 496 3. Programación en Linux 2a. Edición Autor Kurt Wall et Al. Edit. Prentice Hall Impreso en España Pag 872 Página | 7