1. IDENTIFICACIÓN

Asignatura SISTEMAS OPERATIVOS LINUX
Área Electivas Nivel 9
Código SLI-92 Pensum 10
Correquisito(s) Prerrequisito(s)
Créditos TPS TIS TPT 160 TIT 320

2. JUSTIFICACIÓN

Linux es un sistema Operativo bajo licencia GNU/Linux (licencia publica general), es un sistema informático de código abierto y de libre distribución que incluye un sistema operativo y herramientas administrativas, ofimáticas, de desarrollo o multimedia. Se trata de un sistema económico y seguro que, aún siendo hoy en día una alternativa a los sistemas caseros, no está demasiado extendido. Frente a la utilización de paquetes informáticos para el desarrollo de contenidos, existe un conjunto de herramientas y utilidades para que el usuario administre y controle el sistema.
Por otro lado es una realidad su conocimiento en el entorno académico por ser un sistema operativo de dominio público, para el que hay desarrollado una importante cantidad de software que, igualmente, es gratuito y de libre distribución.
En este caso se puede mencionar que Linux es un programa de mucha ayuda para los estudiantes ya que no tiene costo, y es de fácil acceso. Linux es un sistema operativo, es muy eficiente y tiene un excelente diseño. Es multitarea, multiusuario, multiplataforma y multiprocesador. Comparte la memoria entre programas y aumenta la velocidad, disminuyendo el uso de memorias, permite usar bibliotecas enlazadas, tanto estática como dinámicamente. Tiene un sistema de archivo avanzado pero puede usar los otros sistemas.
Este curso va dirigido a todas aquellas personas que estén interesadas en conocer el sistema operativo Linux, es un curso de iniciación y por tanto, los aspectos que se traten en el curso, se harán a ese nivel.

3. OBJETIVO GENERAL

Aprender los conocimientos básicos para la administración y utilización del sistema operativo Linux, para conocer más opciones de sistemas operativos y software libre.

4. OBJETIVOS ESPECÍFICOS


  • Presentar la filosofía y funcionamiento de los sistemas operativos Windows y Linux, dando una visión general de los sistemas más populares en la actualidad.


  • Enumerar y describir el potencial de ésta plataforma de alto nivel tecnológico comparándola con las tecnologías ofrecidas por los grandes consorcios de software y mostrar que Linux puede ofrecer excelente interoperabilidad y un conveniente ambiente de desarrollo.


  • Resaltar las distintas herramientas de desarrollo que para esta plataforma permitirán visualizar un mundo informático independiente de las herramientas tradicionales de los grandes consorcios mundiales del software.


  • Realizar tareas de un administrador: instalación de software, creación de usuarios, establecimiento de permisos, manejo de comandos, elaboración de scripts y utilidades de redes y además conocer algunos tips básicos para la seguridad de entornos Linux.


  • 5. COMPETENCIAS Y CONTENIDOS TEMÁTICOS DEL CURSO

    COMPETENCIAS CONTENIDO TEMÁTICO INDICADOR DE LOGRO
    Conocer todo el entorno de administración de recursos y de desarrollo de software que brinda el sistema operativo Linux. Comandos básicos y utilidades
    •Usuarios, grupos, permisos y consolas virtuales
    Instalación
    •Datos previos a la instalación
    •Preparación de la instalación
    •Comienzos de la instalación
    •Sistemas de archivos
    •Nociones principales
    •Tipos de sistemas de archivos
    •Buscando errores
    Utilizando el editor VI
    •Conceptos
    •Comenzamos con vi
    •Insertar y borrar texto en vi
    •Moverse por el vi
    •Opciones de los dos puntos
    •Presentar la filosofía y funcionamiento de los sistemas operativos Windows y Linux
    •Dar una visión general de los sistemas operativos más populares en la actualidad
    Introducción a Linux
    •Linux
    •Historia del Linux
    •Principales características
    •Inicio de sesión
    •Kde (k desktop environment – entorno de escritorio K)
    Base de datos – mySql
    •Servidores en redes Linux
    •Conceptos generales de redes
    •Definición y conceptos sobre modelo cliente servidor
    •Instalación de los servidores requeridos por el sistema operativo Linux
    Administración de redes linux
    •Dar a conocer los conceptos básicos necesarios sobre la configuración básica, correo electrónico, sendmail y firewall
    •Configuración de la información de nombre de la maquina, dominio e información de la red
    •Configuración del sendmail
    •Tipos de firewall y enmascaramiento
    1. Reconocerá las características, elementos y funciones del sistema operativo Linux.
    2. Se entenderá la forma como montar y gestionar los diferentes servicios necesarios para dar soporte como servidor a una red.
    3. En el sistema operativo Linux, identifica los métodos de seguridad y gestión de errores necesarios para salvaguardar los datos y la integridad del sistema en caso de error.
    4. En el sistema operativo Linux se montara y gestionara un servidor web Apache, y podrá desarrollar aplicaciones web dinámicas con lenguaje de lado servidor PHP y el gestor de base de datos MySQL.
    5. Aprenderá a conectarse con la maquina desde una terminal remota e iniciara una sesión.
    6. Explorara las opciones disponibles para la visualización y edición de archivos.

    6. ESTRATEGIAS DIDÁCTICAS / METODOLÓGICAS


  • Se presentan todas las definiciones posibles de lo que es un sistema operativo y se llega a un paralelo comparativo sobre diferentes sistemas operativos.


  • Consulta en internet, de los diferentes tipos de sistemas operativos de software libre que existen para un comparativo global.


  • Lectura de libros.


  • Se socializan todas las características de los comandos Linux, llegando a una construcción significativa.


  • Asesoría permanente durante la clase, para el entendimiento de la programación del sistema operativo Linux.


  • Lectura de documento e interpretación de comandos.


  • Asesoría permanente durante la clase, para el entendimiento de los diferentes algoritmos de exclusión mutua y sección crítica en el sistema Linux.


  • Practica de la instalación de Linux y una partición de disco.


  • Laboratorios de manejo de cada una de las herramientas de Linux.


  • 7. ESTRATEGIAS DE SEGUIMIENTO Y EVALUACIÓN

    INDICADOR DE LOGRO ESTRATEGIA DE SEGUIMIENTO Y EVALUACIÓN PORCENTAJE
    1. Reconocerá las características, elementos y funciones del sistema operativo Linux. Examen de conceptos
    10%
    2. Se entenderá la forma como montar y gestionar los diferentes servicios necesarios para dar soporte como servidor a una red. Examen sobre conceptos y practica aplicativa 20%
    3. En el sistema operativo Linux, identifica los métodos de seguridad y gestión de errores necesarios para salvaguardar los datos y la integridad del sistema en caso de error. Taller sobre conceptos y paralelos 10%
    4. En el sistema operativo Linux se montará y gestionará un servidor web Apache, y podrá desarrollar aplicaciones web dinámicas con lenguaje de lado servidor PHP y el gestor de base de datos MySQL. Informe de lectura y de laboratorio 20%
    5. Aprenderá a conectarse con la maquina desde una terminal remota e iniciara una sesión. Informe de lectura y de laboratorio 20%
    6. Explorará las opciones disponibles para la visualización y edición de archivos. Final 20%

    8. BIBLIOGRAFÍA

    NEIL Jenkins y Stan Schat, redes de área local, España, 1996

    OLAF Kirch, guía del administrador de redes, conectiva Linux, Alemania, 1994
    David Bandel y Robert Napier, Linux 6ª edición, prentice hall, 2001

    Thomas Schenk et a, Administración de Red Hat Linux al descubierto, prentice hall, 2001