11.07.2015 Views

Taller de Sistemas Operativos - Instituto Tecnológico de Morelia

Taller de Sistemas Operativos - Instituto Tecnológico de Morelia

Taller de Sistemas Operativos - Instituto Tecnológico de Morelia

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1.- DATOS DE LA ASIGNATURANombre <strong>de</strong> la asignatura:Carrera:Clave <strong>de</strong> la asignatura:SATCA1<strong>Taller</strong> <strong>de</strong> sistemas operativosIngeniería en <strong>Sistemas</strong> ComputacionalesSCA-10260 – 4 – 42.- PRESENTACIÓNCaracterización <strong>de</strong> la asignatura.El estudiante obtendrá las habilida<strong>de</strong>s y el conocimiento práctico para seleccionar, instalar,configurar, administrar, optimizar y utilizar diferentes sistemas operativos para lograr un usomás eficiente y <strong>de</strong> acuerdo a las necesida<strong>de</strong>s <strong>de</strong> cualquier organización.El estudiante podrá aplicar sus conocimientos y habilida<strong>de</strong>s para administrar todo un sistema<strong>de</strong> cómputo a través <strong>de</strong> algunos <strong>de</strong> los sistemas operativos <strong>de</strong> ambiente multiusuario, asícomo también conocer a fondo como se lleva a cabo la administración <strong>de</strong>l software yhardware en una computadora por parte <strong>de</strong>l sistema operativo.Esta materia dará soporte a otras, más directamente vinculadas con <strong>de</strong>sempeñosprofesionales; contempla a<strong>de</strong>más el estudio <strong>de</strong> las componentes principales <strong>de</strong> los sistemas<strong>de</strong> operación en ambientes cliente y servidor.Intención didácticaSe organiza el temario, <strong>de</strong>ntro <strong>de</strong> cuatro unida<strong>de</strong>s integradas por los contenidosconceptuales así como el <strong>de</strong>sarrollo <strong>de</strong> prácticas don<strong>de</strong> se contemplan escenariosaplicativos para el manejo <strong>de</strong> sistemas operativos <strong>de</strong> cliente y servidor.La asignatura <strong>de</strong> <strong>Taller</strong> <strong>de</strong> sistemas operativos aborda los elementos teóricos y <strong>de</strong>configuración necesaria para compren<strong>de</strong>r en forma practica el funcionamiento <strong>de</strong> un sistemaoperativo y cada una <strong>de</strong> las partes que lo componen.Se recomienda usar como casos <strong>de</strong> estudio tanto sistemas operativos basados en Unix; asícomo los <strong>de</strong> software propietario.En la enseñanza <strong>de</strong> esta asignatura se realizan prácticas <strong>de</strong> laboratorio, cuyo objetivo esafianzar los conocimientos teóricos.En las activida<strong>de</strong>s se busca que el estudiante tenga el primer contacto con el concepto enforma concreta y sea a través <strong>de</strong>l análisis e implementación <strong>de</strong> algunos conceptos para laresolución <strong>de</strong> problemas.1Sistema <strong>de</strong> asignación y transferencia <strong>de</strong> créditos académicos


3.- COMPETENCIAS A DESARROLLARCompetencias específicas:Seleccionar, conocer y usar a<strong>de</strong>cuadamentediferentes sistemas operativos para lograr unuso eficiente así como diferenciar y aplicarlas técnicas <strong>de</strong> manejo <strong>de</strong> recursos para eldiseño, organización, utilización yoptimización <strong>de</strong> estos.Competencias genéricasCompetencias instrumentales• Capacidad <strong>de</strong> análisis y síntesis• Conocimientos básicos <strong>de</strong> la carrera• Comunicación oral y escrita• Conocimiento <strong>de</strong> una segunda lengua• Conocimiento generales básicos <strong>de</strong>llenguaje ensamblador.• Habilidad para buscar y analizarinformación proveniente <strong>de</strong> fuentesdiversa.• Habilidad lógica para solucionarproblemas• Habilida<strong>de</strong>s <strong>de</strong>l manejo <strong>de</strong> lacomputadoraCompetencias interpersonales• Capacidad crítica y autocrítica• Trabajo en equipo interdisciplinario• Habilida<strong>de</strong>s interpersonalesCompetencias sistémicas• Capacidad <strong>de</strong> aplicar losconocimientos en la práctica• Habilida<strong>de</strong>s <strong>de</strong> investigación• Capacidad <strong>de</strong> apren<strong>de</strong>r• Capacidad <strong>de</strong> generar nuevas i<strong>de</strong>as(creatividad)• Habilidad para trabajar en formaautónoma• Capacidad para diseñar y gestionarproyectos• Estándares <strong>de</strong> calidad aplicados a loslenguajes <strong>de</strong> programación• Búsqueda <strong>de</strong>l logro


4.- HISTORIA DEL PROGRAMALugar y fecha <strong>de</strong>elaboración o revisión<strong>Instituto</strong> Tecnológico <strong>de</strong>fecha<strong>Instituto</strong>s TecnológicosSuperiores <strong>de</strong>:Coatzacoalcos, Tepexi <strong>de</strong>Rodríguez, Occi<strong>de</strong>nte <strong>de</strong>lEstado <strong>de</strong> Hidalgo yCiudad Acuῆa.<strong>Instituto</strong>s Tecnológicos <strong>de</strong>:Campeche, PiedrasNegras y La Paz.fecha 12 <strong>de</strong> octubre <strong>de</strong>l2009 al 19 <strong>de</strong> febrero <strong>de</strong>l2010<strong>Instituto</strong> Tecnológico <strong>de</strong>fechaParticipantesRepresentantes <strong>de</strong> los<strong>Instituto</strong>s Tecnológicos <strong>de</strong>:Representante <strong>de</strong> laAca<strong>de</strong>mia <strong>de</strong> Ingeniería <strong>de</strong><strong>Sistemas</strong>ComputacionalesRepresentantes <strong>de</strong> los<strong>Instituto</strong>s Tecnológicosparticipantes en el diseño<strong>de</strong> la carrera <strong>de</strong> IngenieríaObservaciones(cambios y justificación)Reunión nacional <strong>de</strong> Diseño einnovación curricular <strong>de</strong> lacarrera <strong>de</strong> Ingeniería enAnálisis, enriquecimiento yelaboración <strong>de</strong>l programa <strong>de</strong>estudio propuesto en la ReuniónNacional <strong>de</strong> Diseño Curricular <strong>de</strong>la carrera <strong>de</strong>Reunión nacional <strong>de</strong>consolidación <strong>de</strong> la carrea <strong>de</strong>ingeniería en sistemascomputacionales.


5.- OBJETIVO(S) GENERAL(ES) DEL CURSO• Seleccionar, conocer y usar a<strong>de</strong>cuadamente diferentes sistemas operativos paralograr un uso eficiente así como diferenciar y aplicar las técnicas <strong>de</strong> manejo <strong>de</strong>recursos para el diseño, organización, utilización y optimización <strong>de</strong> estos.6.- COMPETENCIAS PREVIAS• Conocer, analizar e interpretar la filosofía <strong>de</strong> diseño <strong>de</strong> los sistemas operativosactuales y proponer aplicaciones para el manejo <strong>de</strong> los recursos <strong>de</strong>l sistema.• Conocer los conceptos fundamentales <strong>de</strong> los mo<strong>de</strong>los <strong>de</strong> arquitecturas <strong>de</strong>cómputo.• Conocer y analizar los bloques que conforman un sistema <strong>de</strong> cómputo.• Elegir componentes y ensamblar equipos <strong>de</strong> cómputo• I<strong>de</strong>ntificar las diferencias <strong>de</strong> los sistemas <strong>de</strong> memoria compartida y los sistemas<strong>de</strong> memoria distribuida.7.- TEMARIOUnidad Temas Subtemas1 Configuración <strong>de</strong>Estaciones <strong>de</strong> Trabajos.1.1. Introducción1.1.1. Historia y Evolución1.1.2. Estructura general <strong>de</strong>l sistemaoperativo1.2. Requerimientos <strong>de</strong> instalación.1.3. Configuración básica1.3.1. Métodos <strong>de</strong> instalación1.3.2. Inicio <strong>de</strong> la instalación1.3.3. Del entorno <strong>de</strong>l usuario1.3.4. Configuración <strong>de</strong>l sistema1.3.5. Configuración <strong>de</strong> seguridad1.3.6. Configuración <strong>de</strong> red1.5. Comandos y aplicaciones1.5.1. Manejo <strong>de</strong>l archivos2 Servidores con softwarepropietario1.5.2. Instalación y ejecución <strong>de</strong> aplicaciones2.1. Características <strong>de</strong>l software pro2.2. Características <strong>de</strong> instalación paraservidores2.2.1. Instalación2.2.2. Configuración2.3. Administración <strong>de</strong> recursos2.3.1. Tipos <strong>de</strong> recursos2.3.2. Administración <strong>de</strong> los recursos2.3.3. Administración <strong>de</strong> cuentas <strong>de</strong>usuario y <strong>de</strong> equipo.2.3.4. Administración <strong>de</strong> grupos2.3.5. Administración <strong>de</strong>l acceso arecursos2.3.6. Administración <strong>de</strong> los servicios<strong>de</strong> impresión2.4. Medición y <strong>de</strong>sempeño


3 Servidores con softwarelibre.4 Interoperabilidad entresistemas operativos2.4.1. Desempeño2.4.2. Herramientas <strong>de</strong> medición2.4.3. Indicadores <strong>de</strong> <strong>de</strong>sempeño2.4.4. Roadmap2.5. Seguridad e integridad2.5.1. Seguridad por software2.5.2. Seguridad por hardware2.5.3. Plantillas <strong>de</strong> seguridad paraproteger los equipos2.5.4. Configuración <strong>de</strong> la auditoria2.5.5. Administrar registros <strong>de</strong>seguridad2.6. Normatividad <strong>de</strong> uso2.4.4. Políticas y reglamentos <strong>de</strong> uso <strong>de</strong> losservidores2.4.5. Políticas y reglamentos para losusuarios3.1. Introducción3.1.1. SoftwareLibre(características)3.1.2. Historia y evolución3.1.3. Estructura <strong>de</strong>l sistemaoperativo3.2. Requerimientos <strong>de</strong> Instalación3.3. Instalación3.3.1. Métodos <strong>de</strong> instalación3.3.2. Instalación3.3.3. Configuración <strong>de</strong>l sistema, <strong>de</strong>seguridad y <strong>de</strong> red3.3.4. Niveles <strong>de</strong> ejecución.3.4. Estructura <strong>de</strong> directorios3.4.1. Preparación y administración<strong>de</strong> los sistemas <strong>de</strong> archivos3.4.2. Montaje y <strong>de</strong>smontaje <strong>de</strong>dispositivos.3.5. Comandos y aplicaciones3.5.1. Manejo <strong>de</strong>l sistema <strong>de</strong>archivos3.5.2. Instalación y ejecución <strong>de</strong>aplicaciones3.6. Administración <strong>de</strong> recursos: Cuentas <strong>de</strong>usuario, grupos, permisos, servicios <strong>de</strong>impresión.4.1 Introducción4.1.1. Interoperabilidad4.1.2. Neutralidad tecnológica4.2. Intercambio <strong>de</strong> archivos4.2.1. Desventajas <strong>de</strong> los formatos <strong>de</strong>archivos “estándar <strong>de</strong> facto” cerrados. 4.2.1.Formatos <strong>de</strong> archivos abiertos.4.2.2. Formatos <strong>de</strong> archivos estándares ISO.


4.3. Recursos remotos4.3.1. Impresión4.3.2. Escritorio remoto.4.3.3. RPC4.4. Acceso a sistemas <strong>de</strong> archivos4.4.1. Acceso a formatos <strong>de</strong> disco(fat-16/fat-32/vfat/ntfs/xfs/extfs)4.4.2. Herramientas para el acceso aformatos <strong>de</strong> disco.4.5. Emulación <strong>de</strong>l Sistema operativo4.5.1. Ejecución <strong>de</strong> binarios <strong>de</strong> otrossistemas operativos4.5.2. Herramientas para la ejecución <strong>de</strong>binarios4.6. Virtualización4.6.1. Emulación <strong>de</strong> hardware4.6.2. Herramientas para la emulación<strong>de</strong> hardware4.6.3. Creación <strong>de</strong> una maquina virtual


8.- SUGERENCIAS DIDÁCTICASDesarrollar la capacidad para coordinar y trabajar en equipo; orientar el trabajo <strong>de</strong>l estudiantey potenciar en él la autonomía, el trabajo cooperativo y la toma <strong>de</strong> <strong>de</strong>cisiones. Mostrarflexibilidad en el seguimiento <strong>de</strong>l proceso formativo y propiciar la interacción entre losestudiantes. Tomar en cuenta el conocimiento <strong>de</strong> los estudiantes como punto <strong>de</strong> partida ycomo obstáculo para la construcción <strong>de</strong> nuevos conocimientos. A<strong>de</strong>más <strong>de</strong> generar unpensamiento crítico en el estudiante:• Propiciar el uso <strong>de</strong> software libre.• Diseñar e instrumentar soluciones que necesitan la sincronización ycomunicación entre procesos concurrentes, usando los mecanismos que ofrece elsistema operativo.• Asimilar las principales características <strong>de</strong> diseño e instrumentación <strong>de</strong> lossistemas <strong>de</strong> archivos que se <strong>de</strong>finen en cada uno <strong>de</strong> los SO objeto <strong>de</strong> estudio.• Desarrollar activida<strong>de</strong>s <strong>de</strong> aprendizaje que propicien la aplicación <strong>de</strong> losconceptos, mo<strong>de</strong>los y metodologías que se van aprendiendo en el <strong>de</strong>sarrollo <strong>de</strong> laasignatura.• Propiciar el uso a<strong>de</strong>cuado <strong>de</strong> conceptos, y <strong>de</strong> terminología científicotecnológica• Proponer problemas que permitan al estudiante la integración <strong>de</strong> contenidos<strong>de</strong> la asignatura y entre distintas asignaturas, para su análisis y solución.• Relacionar los contenidos <strong>de</strong> la asignatura con el cuidado <strong>de</strong>l medio ambiente;así como con las prácticas <strong>de</strong> una ingeniería con enfoque sustentable.• Observar y analizar fenómenos y problemáticas propias <strong>de</strong>l campoocupacional.• Utilizar los mecanismos fundamentales que ofrecen el hardware, el SO y loslenguajes <strong>de</strong> programación para la solución <strong>de</strong> problemas que requieren <strong>de</strong> lasincronización y comunicación entre procesos concurrentes.• Fomentar activida<strong>de</strong>s grupales en los talleres <strong>de</strong> tal manera que propicien lacomunicación, el intercambio argumentado <strong>de</strong> i<strong>de</strong>as, la integración y lacolaboración <strong>de</strong>l estudiante y entre los estudiantes.• Propiciar, en el estudiante, el <strong>de</strong>sarrollo <strong>de</strong> activida<strong>de</strong>s intelectuales <strong>de</strong>inducción-<strong>de</strong>ducción y análisis-síntesis, las cuales lo encaminan hacia lainvestigación, la aplicación <strong>de</strong> conocimientos y la solución <strong>de</strong> problemas.


9.- SUGERENCIAS DE EVALUACIÓNLa evaluación <strong>de</strong> la asignatura es continua y formativa, se realiza con base en siguiente<strong>de</strong>sempeño:1. Elaborar un reporte <strong>de</strong> la instalación <strong>de</strong> los diferentes sistemas operativos <strong>de</strong> red(estación <strong>de</strong> trabajo y servidores) empleando software <strong>de</strong> virtualización2. Elaborar un reporte <strong>de</strong> práctica <strong>de</strong> los comandos básicos <strong>de</strong>l sistema operativo.3. Esquema <strong>de</strong> seguridad y protección empleando las herramientas <strong>de</strong> configuración <strong>de</strong>los <strong>Sistemas</strong> operativos en ambientes <strong>de</strong> red.4. Exámenes prácticos.5. Se <strong>de</strong>ben tener en cuenta los controles realizados en sesiones prácticas.6. Presentación <strong>de</strong> las principales funciones <strong>de</strong> sistemas operativos en red..7. Mostrar un esquema <strong>de</strong> seguridad y protección para los usuarios <strong>de</strong> un servidor.10.- UNIDADES DE APRENDIZAJEUnidad 1: Sistema operativo <strong>de</strong> software propietario para estaciones <strong>de</strong> trabajoCompetencia específica aActivida<strong>de</strong>s <strong>de</strong> Aprendizaje<strong>de</strong>sarrollarInstalar y utilizar un sistema operativoen estaciones <strong>de</strong> trabajo analizandolos requerimientos, configuración,optimización <strong>de</strong> los recursos yadministración <strong>de</strong> la seguridad.• Investigar, exponer y discutir <strong>de</strong> formagrupal los tipos <strong>de</strong> sistemas operativos paraestaciones <strong>de</strong> trabajo.• Elaborar un glosario <strong>de</strong> la terminologíabásica y comandos empleados en laconfiguración <strong>de</strong>l sistema operativo.• I<strong>de</strong>ntificar las característica <strong>de</strong> hardwarenecesario para las diferentes versiones <strong>de</strong> <strong>de</strong>lsistema operativo para implementar estaciones<strong>de</strong> trabajo.• Instalar en equipos un sistema operativo• Configurar el sistema operativo en equipos<strong>de</strong> trabajo.• Reseñar el trabajo realizado.Unidad 2: Servidores con Software PropietarioCompetencia específica aActivida<strong>de</strong>s <strong>de</strong> Aprendizaje<strong>de</strong>sarrollarInstalar y administrar un sistema • I<strong>de</strong>ntificar los requerimientos <strong>de</strong> instalación <strong>de</strong>loperativo <strong>de</strong> software propietario en un sistema operativo en servidoresservidor analizando los requerimientos, • Aplicar los comandos empleados en laconfiguración, optimización <strong>de</strong> los configuración <strong>de</strong> seguridadrecursos y administración <strong>de</strong> la • I<strong>de</strong>ntificar los componentes <strong>de</strong>l sistemaseguridad.operativo que permiten el control <strong>de</strong> procesos ytareas administrativas• I<strong>de</strong>ntificar en el laboratorio, los elementosfundamentales <strong>de</strong> configuración para servidores<strong>de</strong>dicados y no <strong>de</strong>dicados.• Administrar usuarios.Unidad 3: Servidores con software libre.Competencia específica aActivida<strong>de</strong>s <strong>de</strong> Aprendizaje


<strong>de</strong>sarrollarInstalar y administrar un sistemaoperativo <strong>de</strong> software libre analizandolos requerimientos para laconfiguración, optimización <strong>de</strong> losrecursos y administración <strong>de</strong> laseguridad.• Investigar y discutir los tipos <strong>de</strong> sistemasoperativos <strong>de</strong> software libre.• Analizar los componentes <strong>de</strong> un sistemaoperativo.• Elaborar un glosario <strong>de</strong> la terminología ycomandos empleados en la configuración <strong>de</strong>lsistema operativo.• I<strong>de</strong>ntificar los requerimientos <strong>de</strong> hardware.• Instalar y configurar un sistema operativo<strong>de</strong> software libre.• Realizar una reseña <strong>de</strong>l trabajo realizadoanteriormente.• Analizar los comandos empleados en laconfiguración <strong>de</strong> seguridad.• Administrar procesos.• Configurar servicios para los diferentesniveles <strong>de</strong> ejecución.• Analizar y diseñar estrategias para laadministración <strong>de</strong> usuarios, grupos y permisos.


Unidad 4: Interoperabilidad entre sistemas operativosCompetencia específica a<strong>de</strong>sarrollarAplicar técnicas y herramientas para elintercambio <strong>de</strong> información entre losdiferentes tipos <strong>de</strong> sistemas operativostratados en el curso.Activida<strong>de</strong>s <strong>de</strong> Aprendizaje• Investigar y discutir la importancia <strong>de</strong> lainteroperabilidad entre diferentes sistemasoperativos• Analizar la importancia <strong>de</strong> la neutralidadtecnológica en las diferentes organizacionesprivadas y <strong>de</strong> gobierno.• Investigar los tipos <strong>de</strong> formatos <strong>de</strong> archivosabiertos y los estándares ISO.• Conocer las herramientas para laconversión <strong>de</strong> archivos a formatos abiertos y<strong>de</strong> estándar ISO.• Analizar cómo la utilización <strong>de</strong> losprotocolos <strong>de</strong> red facilitan la interoperabilida<strong>de</strong>ntre sistemas operativos.• Analizar y utilizar herramientas para acce<strong>de</strong>ra diferentes tipos <strong>de</strong> particiones.• Ejecutar binarios <strong>de</strong> un sistema operativodiferente, por ejemplo ejecutar binarios <strong>de</strong> unsistema <strong>de</strong> software propietario en un sistemaoperativo <strong>de</strong> software libre o viceversautilizando las herramientas <strong>de</strong> ejecución <strong>de</strong>binarios, ejemplo, “wine” en Linux.• Configurar máquinas virtuales medianteherramientas <strong>de</strong> emulación <strong>de</strong> hardware.


11.- FUENTES DE INFORMACIÓN1. Tanembaum, Andrew S., Re<strong>de</strong>s <strong>de</strong> Computadoras, Cuarta Edición, Pearson/Prentice-Hall, México, 2003, ISBN: 97026016222. CISCO Systems, Guía <strong>de</strong>l Primer año CCNA 1 y 2, Aca<strong>de</strong>mia <strong>de</strong> Networking <strong>de</strong> CiscoSystems, Tercera edición, Pearson/Cisco Press, 2004, ISBN: 842054079X3. CISCO Systems, Guía <strong>de</strong>l Segundo año CCNA 3 y 4, Aca<strong>de</strong>mia <strong>de</strong> Networking <strong>de</strong>Cisco Systems, Tercera edición, Pearson/Cisco Press, 2004, ISBN: 842054079X4. Andrew Lockhart, Network Security Hacks, O’Reilly, 2006, ISBN: 978-05965276315. Ross J. An<strong>de</strong>rson, Security Engineering, Wiley, 2008, ISBN: 978-04700685266. Rob Flickenger, Linux Server Hacks, O'Reilly, 2003, ISBN: 05960046137. William Hagen, Brian Jones Linux Server Hacks Volume Two, O’Reilly, 2005, ISBN:05961008258. Eric T. Peterson, Web Site Measurement Hacks, O’Reilly, 2005, ISBN: 05960098879. Steve Maxwell, RedHat Linux, Herramientas para la administración <strong>de</strong> re<strong>de</strong>s, Mc GrawHill 2001, ISBN: 978958410220110. Richard Bejtlich, El tao <strong>de</strong> la monitorización, Pearson, ISBN: 978842054600112.- PRÁCTICAS PROPUESTAS1. Instalar el sistema operativo <strong>de</strong> software propietario en estaciones <strong>de</strong> trabajo.2. Instalar el sistema operativo <strong>de</strong> software propietario en servidores.3. Instalar el sistema operativo <strong>de</strong> software libre.4. Instalar sistemas operativos vía red.5. Administrar y acce<strong>de</strong>r recursos en red <strong>de</strong>s<strong>de</strong> el sistema operativo.6. Aplicar técnicas <strong>de</strong> seguridad e integridad <strong>de</strong> los servidores.7. Administrar usuarios, grupos y permisos <strong>de</strong> archivos.8. Realizar visitas <strong>de</strong> campo para analizar servidores en producción.9. Utilizar herramientas <strong>de</strong> conversión <strong>de</strong> archivos <strong>de</strong> diferentes formatos y probar quesean accesibles en los diferentes sistemas operativos.10. Ejecutar aplicaciones basadas en RPC´s.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!