DATOS ESPECIFICOS DEL CURSO
14. Denominación del módulo:
ESTRUCTURA Y PROCEDIMIENTOS DE LOS SISTEMAS OPERATIVOS
MULTIUSUARIO Y MULTITAREA.
15. Objetivo del módulo:
Conocer la estructura y procedimientos de los sistemas operativos multiusuario y
multitarea más extendidos en el mercado.
16. Duración del módulo:
75 horas
17. Contenidos formativos del módulo:
A) Prácticas:
n Direccionar entradas y salidas (E/S).
¨ Identificar el interprete que está en uso.
¨ Identificar cada uno de las partes de la estructura del sistema.
¨ Redireccionar la entrada de datos utilizando los símbolos oportunos.
¨ Redireccionar la salida de un comando a un fichero utilizando los símbolos
oportunos.
¨ Utilizar tuberías y transferir datos de un proceso a otro.
¨ Filtrar la salida de datos atendiendo a un criterio determinado.
¨ Observar procesos en funcionamiento y parados.
¨ Detener y eliminar procesos utilizando los comandos adecuados.
¨ Observar diferencias entre mayúsculas y minúsculas.
n Apoyarse en las ayudas del sistema utilizando el manual y la información del sistema.
B) Conocimientos teóricos:
n Introducción a los sistemas interactivos, multitarea y multiusuarios (UNIX).
¨ Historia e importancia del multiusuario.
l Estructura.
l Kernel (núcleo).
l Distintos tipos de Shells.
l Redireccionar la salida estándar.
l Redireccionar entrada estándar.
l Concepto de Tuberías (Pipes).
l Concepto de metacaracteres.
l Introducción a procesos.
n Fundamentos de funcionamiento de UNIX.
¨ Diferenciación entre mayúsculas y minúsculas.
6
¨ Todo es un fichero.
C) Contenidos relacionados con la profesionalidad:
n Fomentar la capacidad de organización en el trabajo y en el manejo de la información.
n Adquirir las habilidades de comunicación y capacidad de trabajo en equipo.
n Fomentar la adaptación a nuevas técnicas y métodos de trabajo.
7
14- Denominación del módulo:
PROCESOS Y COMANDOS DEL SISTEMA OPERATIVO UNIX
15. Objetivo del modulo:
Realizar trabajos individuales y en cadena del sistema operativo, utilizando comandos y
árboles de directorios.
16. Duración del modulo:
75 horas
17. Contenidos formativos del módulo:
A) Prácticas:
El alumno deberá seleccionar y utilizar los comandos adecuados para la realización de
las siguientes prácticas:
n Administrar usuarios:
¨ Crear, modificar, eliminar, activar y desactivar cuentas de usuario y contraseñas
(Logging In), utilizando comandos como: passwd, shadow, group, pwck, grpck,
pwconv, adduser, addgroup).
n Comprobar las rutas de los distintos componentes utilizando el símbolo del sistema.
n Abrir y cerrar una sesión usando los comandos del sistema.
n Detectar, identificar y corregir errores en el sistema.
n Controlar trabajos por medio de caracteres.
n Utilizar la sintaxis básica de los comandos del sistema, seleccionando e introduciendo
las opciones y comandos adecuados.
n Obtener información del sistema utilizando comandos básicos.
n Gestionar los ficheros del sistema:
¨ Identificar ficheros por su notación y extensión.
¨ Utilizar metacaracteres (*, ?, []).
¨ Identificar ficheros invisibles utilizando las opciones del comando oportuno.
¨ Identificar y desplazarse por la estructura jerárquica de ficheros y el directorio raíz.
¨ Utilizar comandos de localización de rutas y listado de archivos y directorios.
n Gestionar la protección de ficheros:
¨ Especificar y otorgar permisos a usuarios y a archivos.
¨ Cambiar permisos utilizando el comando oportuno (chmod).
n Trabajar con ficheros:
¨ Editar ficheros. Uso de editor vi.
¨ Manipular y mover ficheros.
¨ Ordenar los ficheros dentro de un directorio.
¨ Imprimir ficheros.
¨ Visualizar ficheros parcialmente.
¨ Contar las palabras que contiene un fichero.
¨ Buscar caracteres dentro de un fichero.
8
n Trabajar con directorios y gestionarlos bajo el sistema operativo
¨ Crear directorios.
¨ Acceder a directorios.
¨ Borrar directorios.
¨ Copiar ficheros entre diferentes rutas.
¨ Renombrar o mover ficheros de otro directorio.
¨ Copiar el contenido y la estructura de un directorio de forma recursiva.
B) Conocimientos teóricos:
n Introducción a los procesos y comandos del sistema operativo UNIX.
n Administración de usuarios.
¨ Cuentas de usuario, grupos y permisos.
¨ Contraseñas.
n Símbolo del sistema (Prompt).
n Apertura y cierre de sesiones.
n Información del sistema.
n Errores del sistema.
n Sintaxis básica de comandos.
n Opciones y argumentos.
n Administración y gestión de ficheros.
¨ Metaracteres.
¨ Directorio raíz y estructura de ficheros.
¨ Trabajo con ficheros.
¨ Protección de ficheros.
l Permisos.
n Administración y gestión de directorios.
C) Contenidos relacionados con la profesionalidad:
n Fomentar la capacidad de organización en el trabajo y en el manejo de la información.
n Adquirir las habilidades de comunicación y capacidad de trabajo en equipo.
n Fomentar la adaptación a nuevas técnicas y métodos de trabajo.
9
14. Denominación del módulo
FUNCIONAMIENTO DEL SISTEMA OPERATIVO UNIX.
15. Objetivo del módulo:
Supervisar y administrar el funcionamiento de un sistema operativo UNIX, así como la
interconexión entre máquinas.
16. Duración del módulo
75 horas
17. Contenidos formativos:
A) Prácticas:
n Aprovechar la interactividad del sistema:
¨ Obtener información sobre usuarios.
¨ Enviar correo (mail).
n Trabajar en red
¨ Acceder a otras máquinas conectadas a la red mediante telnet y ssh.
¨ Transferir ficheros entre máquinas mediante ftp y scp.
n Implementar sistemas de archivos y directorios.
n Utilizar comandos para la implantación del sistema de archivos:
¨ Comprimir archivos utilizando los comandos adecuados.
¨ Asignar espacio y ampliar el árbol de directorios, utilizando los comandos
adecuados.
n Ante un interbloqueo:
¨ Detectar y recuperar el interbloqueo.
¨ Realizar las operaciones necesarias para tratar y prevenir el interbloqueo.
n Comprobar la fiabilidad y el rendimiento del sistema de ficheros, detectando errores
de funcionamiento del sistema.
n Identificar las amenazas y diseñar la seguridad y la protección del sistema,
autentificando usuarios y protegiéndolo contra los ataques.
B) Conocimientos teóricos:
n Introducción y procesos.
¨ Introducción.
¨ Requisitos Hardware.
l Mecanismo de interrupciones.
l Protección de la memoria.
l Repertorio de instrucciones reservadas.
l Reloj de tiempo real.
¨ Procesos y rendimiento.
10
l Representación procesos.
l Estados de un proceso.
l Planificación de procesos.
¨ Comunicación y sincronización entre procesos.
l Principio de concurrencia.
l Sincronización de procesos.
l Comunicación de procesos (Semáforos, sockets).
n Interactividad del sistema.
¨ Información de usuarios.
¨ Correo.
¨ Trabajo en red.
n Interbloqueo.
¨ I-nodos.
¨ Denominaciones de estructuras y tipos de fichero.
¨ Acceso de atributos y operaciones de fichero.
¨ Directorios.
l Directorios jerárquicos y operaciones con directorios.
¨ Implementación de sistemas de ficheros (listas encadenadas y nodos índice).
¨ Implementación de directorios y gestión del espacio en disco.
¨ Fiabilidad y rendimiento.
n Seguridad y protección.
¨ Seguridad.
l Tipos de amenazas.
l Amenazas provenientes del software.
l Diseño de la seguridad. Ataques genéricos.
l Autentificación de usuarios.
¨ Protección.
l Dominios y listas de protección de accesos.
l Capacidades.
l Ejemplo teórico.
C) Contenidos relacionados con la profesionalidad:
n Fomentar la capacidad de organización en el trabajo y en el manejo de la información.
n Adquirir las habilidades de comunicación y capacidad de trabajo en equipo.
n Fomentar la adaptación a nuevas técnicas y métodos de trabajo.
11
14. Denominación del cuarto modulo
SISTEMAS OPERATIVOS MULTITAREA Y MULTIUSUARIO DERIVADOS DE UNIX
(LINUX).
15. Objetivo:
Direccionar entradas y salidas de datos bajo el entorno LINUX, identificando su
estructura, funcionamiento y programación.
16. Duración:
50 horas
17. Contenidos formativos:
A) Prácticas:
n Direccionar entradas y salidas (E/S) de datos en el sistema operativo.
n Identificar el intérprete que está en uso.
n Identificar cada una de las partes de la estructura del sistema.
n Redireccionar entradas y salidas.
n Transferir datos de un proceso a otro utilizando tuberías.
n Identificar las peculiaridades del sistema de archivos de LINUX.
n Trabajar con distintos entornos gráficos del sistema y sus accesorios:
¨ Mover y gestionar archivos.
¨ Registrarse en el sistema.
¨ Desplazarse por el árbol de directorios.
¨ Gestión de permisos.
¨ Editar, manipulación e imprimir ficheros.
¨ Redireccionar la entrada y salida de datos del sistema.
¨ Utilizar las ayudas del sistema.
¨ Utilizar las aplicaciones propias del entorno grafico.
¨ Trabajo en red.
¨ Aplicar los principios de procesamiento de archivos.
¨ Gestionar procesos.
B) Conocimientos teóricos:
n Sistemas operativos derivados de UNIX.
¨ LINUX (Clon gratuito).
l Historia y filosofía de GNU/LINUX.
l Diferentes distribuciones.
l Los shells de LINUX.
l Introducción a los procesos.
l Sistema de archivos.
l El editor vi.
12
l El editor emacs.
l Programación Shell-Scripts.
l Nociones de programación en awk.
l Copias de seguridad.
l Memoria Virtual.
l Introducción a redes.
l Protocolos TCP/IP.
l Similitudes y diferencias con UNIX.
o Interprete.
o E/S, tuberías.
o Sistema de archivos.
l Entornos gráficos más utilizados, características y peculiaridades.
l Utilidades y herramientas de los entornos gráficos.
C) Contenidos relacionados con la profesionalidad:
n Fomentar la capacidad de organización en el trabajo y en el manejo de la información.
n Adquirir las habilidades de comunicación y capacidad de trabajo en equipo.
n Fomentar la adaptación a nuevas técnicas y métodos de trabajo.
13
14. Denominación del quinto módulo:
SISTEMAS OPERATIVOS MULTITAREA Y MULTIUSUARIO NO DERIVADOS DE UNIX
(OS\2).
15. Objetivo:
Utilizar el sistema operativo OS/2, gestionando sus recursos.
16. Duración:
50 horas
17. Contenidos formativos:
A) Prácticas:
n Gestionar la memoria del sistema para obtener un procesamiento eficiente.
n Abrir y cerrar sesiones.
n Instalar OS/2 en un ordenador:
¨ Asignar espacio en cada uno de lso componentes del sistema de archivos.
¨ Modificar y adecuar el sistema de archivos a las necesidades previamente
establecidas.
n Trabajar con archivos y gestionarlos.
n Sincronizar procesos utilizando semáforos.
n Ante un supuesto en el que es necesario realizar dos procesos con un flujo de datos,
comunicar dichos procesos secuencialmente, utilizando semáforos, cauces y colas.
B) Conocimientos teóricos:
n Introducción al sistema operativo OS/2.
n Instalación del sistema operativo OS/2.
n Estructura del sistema operativo OS/2.
¨ Sistema de archivos (File system) de OS/2.
¨ Subsistemas de OS/2.
l Subsistema de Video.
l Subsistema de teclado.
l Subsistema de ratón.
l Thunking.
n Gestión de la memoria.
n Sesiones.
n Sincronización de procesos.
n Trabajar con archivos.
n Comunicación entre procesos.
¨ Semáforos y memoria compartida.
¨ Cauces.
¨ Colas.
14
C) Contenidos relacionados con la profesionalidad:
n Fomentar la capacidad de organización en el trabajo y en el manejo de la información.
n Adquirir las habilidades de comunicación y capacidad de trabajo en equipo.
n Fomentar la adaptación a nuevas técnicas y métodos de trabajo.
15
14. Denominación del sexto módulo
PROGRAMACION DEL INTERPRETE (SHELL-SCRIPT).
15. Objetivo:
Programar procesos bajo el intérprete, utilizando la sintaxis precisa y optimizando la
eficacia de los mismos.
16. Duración:
75 horas
17. Contenidos formativos:
A) Prácticas:
n Editar textos utilizando las herramientas y utilidades del editor vi.
n Programar procesos en el intérprete utilizando comandos básicos de sh, bash y csh
con la sintaxis apropiada.
n Establecer patrones y orientar los procesos utilizando variables avanzadas.
n Generar procesos más eficientes apoyándose en las utilidades posix.
n Ante un supuesto de realización de un proceso, optimizar la eficacia de dicho
proceso, utilizando las funciones de los distintos shells.
n Redireccionar entradas y salidas de información mediante tuberías.
n Utilizar backticks para que los comandos de una línea en un proceso resulten las
salidas de otro proceso.
n Programar procesos creando condicionales y bucles en csh.
n Escribir procesos que accedan a través de TCP a procesos en otros servidores y
utilizar en ese proceso menús basados en números -programación de sockets-.
B) Conocimientos teóricos:
n Programación de los distintos shells.
¨ Sh, bash o csh.
l El editor vi.
¨ Comandos básicos de sh.
¨ Variables avanzadas.
l Arrays (sistemas).
l Tweaks.
l Variables Especiales.
¨ Sh y utilidades POSIX.
¨ Funciones sh.
l Read y Set.
l Función test.
l Calculador matemático.
¨ Redireccionamiento y tuberías.
l Redireccionamiento, tuberías y combinación entre ambas.
16
l Redirección indirecta.
¨ Otros coma.
¨ ndos.
l Eval.
l Tput.
l Menús basados en números.
l Acceso tcp.
C) Contenidos relacionados con la profesionalidad:
§ Fomentar la capacidad de organización en el trabajo y en el manejo de la información.
§ Adquirir las habilidades de comunicación y capacidad de trabajo en equipo.
§ Fomentar la adaptación a nuevas técnicas y métodos de trabajo.