12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

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

3.7 Otros puntos tratadosSi bien el tema <strong>de</strong> eficiencia recogido en elcurrículum <strong>de</strong> <strong>la</strong> ACM/IEEE no se trataexpresamente en <strong>la</strong> asignatura, creo que esconveniente hacer hincapié a los estudiantes en <strong>la</strong>importancia <strong>de</strong> un buen rendimiento en el SO. Eneste sentido, trato <strong>de</strong> ir dando siempre valores <strong>de</strong>sistemas reales para el coste <strong>de</strong> ejecución <strong>de</strong>funciones como cambio <strong>de</strong> contexto, cambio <strong>de</strong>modo, coste <strong>de</strong> creación <strong>de</strong> un proceso y <strong>de</strong> unahebra, tiempo <strong>de</strong> acceso efectivo, etc. ya que enmuchos casos estos valores son los que justificanque se elija entre una <strong>de</strong> varias alternativas en eldiseño e implementación <strong>de</strong> una función <strong>de</strong>l SO.También, <strong>de</strong>jo a mis alumnos algunos temas<strong>de</strong> libre estudio tratando <strong>de</strong> en<strong>la</strong>zar con asignaturasque se cursan con posterioridad como es, porejemplo, el punto <strong>de</strong> contacto entre <strong>la</strong> generación<strong>de</strong> código <strong>de</strong>l compi<strong>la</strong>dor y <strong>la</strong> gestión <strong>de</strong> memoria<strong>de</strong>l sistema operativo. Para ello, he e<strong>la</strong>borado dostemas <strong>de</strong>nominados Asignación <strong>de</strong> memoria yen<strong>la</strong>zadores, y Designación y memoria virtual.Aparte <strong>de</strong>l temario, he comprobado eficiente ymotivador aplicar <strong>la</strong> i<strong>de</strong>a <strong>de</strong> T. An<strong>de</strong>rson en [2] <strong>de</strong>impartir <strong>de</strong> una serie <strong>de</strong> “sermones” (char<strong>la</strong>s <strong>de</strong> 15min.) que, no siendo estrictamente c<strong>la</strong>ves en <strong>la</strong>asignatura, provocan <strong>la</strong> reflexión <strong>de</strong> los alumnossobre <strong>de</strong>terminados temas como son: Lainformación es propiedad, La sencillez,Mantenerse abierto, y Construcción <strong>de</strong> sistemaseficientes.En otro ámbito diferente, <strong>la</strong> no existencia <strong>de</strong>un vocabu<strong>la</strong>rio común me lleva a explicar a misalumnos los términos en inglés y <strong>la</strong>s traduccionesmás comunes <strong>de</strong> los mismos así como <strong>la</strong>s que yoempleo, ya que los diferentes libros <strong>de</strong> textoutilizan en algunos casos traducciones diferentespara los mismos términos. Otras veces, <strong>la</strong>straducciones son <strong>de</strong> uso infrecuente o erróneo enEspaña, ya que están pensadas para el mercado<strong>la</strong>tinoamericano, etc.4 MetodologíaComo se indica en [9,12], <strong>la</strong> mera transferencia <strong>de</strong>conocimiento suministrada por <strong>la</strong> c<strong>la</strong>se magistral<strong>de</strong>be <strong>de</strong>jar paso a un proceso <strong>de</strong> aprendizajeindividual basado en <strong>la</strong> motivación. Por ejemplo,emplear parte <strong>de</strong> una c<strong>la</strong>se en enseñar <strong>de</strong>terminadoalgoritmo <strong>de</strong> p<strong>la</strong>nificación, que es fácil <strong>de</strong>apren<strong>de</strong>r en un libro <strong>de</strong> texto, es menos productivoy motivador que emplear este tiempo en hacer veral estudiante cómo se activa en algoritmo <strong>de</strong>p<strong>la</strong>nificación con <strong>la</strong> ocurrencia <strong>de</strong> unainterrupción, por citar un ejemplo. Por ello,procuro <strong>de</strong>dicar más tiempo a cubrir aspectosfundamentales <strong>de</strong> diseño, que no quedan c<strong>la</strong>ros en<strong>la</strong> bibliografía, e inducir al estudiante alrazonamiento e interconexión <strong>de</strong> conceptos, que aexplicar <strong>de</strong>talles o ver variantes <strong>de</strong> un tema quepue<strong>de</strong>n leer en <strong>la</strong> bibliografía, y que, no aportandogran contenido, requieren un tiempo precioso. Porejemplo, muchos libros <strong>de</strong> texto emplean grannúmero <strong>de</strong> páginas a explicar <strong>la</strong>s diferentesvariantes y aproximación <strong>de</strong>l algoritmo LRU parasustitución <strong>de</strong> página aunque en <strong>la</strong> vida real seaplican pocas <strong>de</strong> el<strong>la</strong>s, y sin embargo, obvian <strong>la</strong>necesidad <strong>de</strong> introducir un proceso/hebra <strong>de</strong> fondopara realizar dicha sustitución.La estructura <strong>de</strong> cada una <strong>de</strong> <strong>la</strong>s unida<strong>de</strong>ssigue siempre un mismo esquema: (1) se p<strong>la</strong>nteaun problema, (2) se estudian diferentes alternativas<strong>de</strong> diseño propuestas, y (3) se analizan <strong>la</strong>s ventajasy <strong>de</strong>sventajas <strong>de</strong> <strong>la</strong>s soluciones vistas <strong>de</strong>jandoc<strong>la</strong>ra <strong>la</strong> métrica <strong>de</strong> evaluación, por ejemplo,rendimiento <strong>de</strong> <strong>la</strong>s soluciones, consumo <strong>de</strong>recursos, flexibilidad, etc.La naturaleza <strong>de</strong>l material cubierto en <strong>la</strong>asignatura obliga a abordar un enfoque práctico enel que es aconsejable utilizar técnicas <strong>de</strong>visualización para presentar el material en unformato intuitivo, ver [13]. Estas técnicas exigenun gran esfuerzo en adaptar el material <strong>de</strong> curso aun formato gráfico, si bien se adaptan bien adiferentes metodologías como enseñanza adistancia mediante Web. Por ejemplo, <strong>la</strong> Figura 2ilustra los pasos seguidos para acce<strong>de</strong>r a undispositivo utilizando <strong>la</strong> técnica <strong>de</strong> in<strong>de</strong>pen<strong>de</strong>ncia<strong>de</strong> los dispositivos <strong>de</strong> E/S.En un línea simi<strong>la</strong>r, un aspecto importante <strong>de</strong><strong>la</strong>s nuevas tecnologías, que he constatadomotivador e ilustrativo, es el uso <strong>de</strong>l or<strong>de</strong>nador enc<strong>la</strong>se. Este nos pue<strong>de</strong> servir para ilustrar losconceptos explicados. Por ejemplo, <strong>la</strong>programación “real” <strong>de</strong> ejercicios, como pue<strong>de</strong>nser los <strong>de</strong> sincronización con semáforos, y suejecución en c<strong>la</strong>se permite entre otras cosas: vercómo realmente se produce el interbloqueo en losfilósofos comensales, Figuras 3 y 4.

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

Saved successfully!

Ooh no, something went wrong!