martes, 18 de mayo de 2010

Apuntes de la asignatura de Sistemas Operativos II, curso 2009/10

Estos son los apuntes que he realizado para esta asignatura que tanto me ha gustado.

Me maravilla el software libre y en especial LINUX, pero reconozco que esta asignatura me ha ayudado mucho para comprender en mediana profundidad como está construido esta maravilla de sistema operativo, y que seguro es el principio de un largo camino que aun me queda por recorrer.

En Sistemas Operativos I se ven los fundamentos en general resultando dificultosa, puesto que no se puede observar lo que se estudia más allá de la teoría, pero en esta segunda parte es todo lo contrario.

Ejemplos escritos en ANSI C desde el primer momento que se empieza a estudiarla de creación  y sincronización de procesos mediante señales y mecanismos IPC, gestión de la memoria, sistema de ficheros, etc... un gustazo.

En próximos post subiré las cuatro prácticas que han pedido en este curso y que no tienen desperdicio.

Descargas:
  • Tema 2: Consideraciones generales del sistema operativo UNIX.
  • Tema 4: Estructuración de los procesos en UNIX.
  • Tema 5: Control de procesos en UNIX.
  • Tema 6: Planificación de procesos en UNIX.
  • Tema 7: Comunicación y sincronización de de procesos en UNIX.
  • Tema 8: Sistema de archivos en UNIX.
  • Tema 9: Gestión de memoria en UNIX.

jueves, 13 de mayo de 2010

Hace tiempo que vengo diciendo las ventajas que nos ofrece el uso de la "nube" y lo que ahora traigo da fe de ello.

WingedBox es un servicio para compartir ficheros a través de Internet. 

Con WingedBox tienes:
  • Acceso a tus ficheros estés donde estés.
  • Acceso a los ficheros de tus amigos.
  • Posibilidad de compartir sin restricciones.
  • 2Gb de almacenamiento gratuito.

Con WingedBox tienes una forma de compartir ficheros entre amigos donde nada más entrar puedes echar un vistazo a lo que éstos van compartiendo (un vídeo, una canción, un album de fotos de un viaje).

Date de alta y mira por tí mismo las distintas opciones. 

Cosas que ya están funcionando:
  • Interfaz web.
  • Interfaz web para móviles (ya puedes subir ficheros desde Opera Mobile y Opera Mini en tu  Symbian/Android/iPhone).
  • Compartir ficheros en Twitter/Facebook desde la página de WingedBox.
Cosas que están por venir:
  • Aplicación para Android para subir ficheros desde el teléfono.
  • Aplicación para Facebook para subir ficheros a la red social.
Para más información visita la página about del proyecto.

Este desarrollo ha sido realizado gracias a javiyu y kiko por lo que no estaría nada mal mandarles nuestros comentarios a cerca de esta maravilla que nos ofrecen.

Para finalizar quiero decir que es un orgullo el tener como compañeros de trabajo a estas dos máquinas de la programación.

Desde mi blog os deseo toda la suerte del mundo.

viernes, 7 de mayo de 2010

Práctica de la asignatura Estructura y Tecnología de los Computadores III

Asignatura muy bonita y de las que recuerdo con cariño. Sobre todo por que el E.D. es de los que de verdad se nota que están para enseñar al los alumnos.

Esta asignatura trata de enseñar un lenguaje de programación para construir hardware (VHDL) y que demuestra una vez más el ingenio de la mente humana.

En esta práctica, se nos planteaba el problema de diseñar un circuito de control para una máquina automática expendedora de dos tipos de bebida: botellas de agua y latas de refresco.

Anexo el enunciado y la memoria práctica que hice en el curso 2007 / 08:
Espero que os sea de utilidad.

miércoles, 5 de mayo de 2010

Activar plug-in Flash player en Kubuntu 10.4

Suponiendo que el plug-in de flash player se encuentra instalado en nuesto sistema los pasos a seguir son:

  • Creamos el directorio /opt/google/chrome/plugins
sudo mkdir -p /opt/google/chrome/plugins

  • Copiamos la librería en el directorio que acabamos de crear

sudo cp /usr/lib/flashplugin-installer/libflashplayer.so /opt/google/chrome/plugins/ 
Ahora solo nos falta editar el menu de  Google Chrome haciendo:
  • Click con el boton dercho en el boton de inicio KDE.
  • Click con el boton izquierdo en  "Editor de menus"
  • Desplegamos en la nueva ventana "Internet" >> "Google Chrome" y en la solapa "Genera" en el apartado "comando" escribimos:
/opt/google/chrome/google-chrome –enable-plugins %U


Con esto ya podemos disfrutar de las ventajas que nos ofrece este plug-in.


sábado, 1 de mayo de 2010

¿Qué es matroska?

Me he decidido postear sobre matroska debido principalmente a que últimamente está alcanzando bastante popularidad ya que se está convirtiendo en un estándar de facto como contenedor de archivos para la alta definición (HD).

Matrosca es un contenedor de formatos multimedia.

Un contenedor de formatos multimedia es un archivo que almacena o contiene archivos de vídeo, audio, subtítulos, capítulos, meta-datos e información de sincronización siguiendo un formato previamente establecido.

Este concepto no es nuevo, de hecho lleva entre nosotros más tiempo del que imaginamos, ¿no os suenan las siguientes extensiones de archivo?:
  • AVI
  • MPG
  • QuickTime
  • WMV 
  • Ogg 
  • OGM 
  • MP4 
  • ASF
  • RealMedia …
Entonces, ¿por qué utilizar matroska (.mkv)?.

Pues existen muchas razones:
  • Está hecho íntegramente con código abierto (open source).
  • Puede incluir una o varias pistas de vídeo, para reproducir una después de otra.
  • Puede incluir una o varias pistas de audio.
  • Audio y Video en VBR (BitRate Variable).
  • Varios subtítulos, incluyendo SSA/ASS con funciones avanzadas.
  • Varios capítulos en un mismo fichero.
  • Streaming en tiempo real mientras se descarga a través de Internet.
  • Búsqueda mejorada, ni desincronización ni congelación del video.
  • Los archivos tienen un peso menor al que tendrían en contenedores como OGM o AVI.
  • Facilidad para añadir extensiones futuras, gracias a EBML (Extensible Binary Meta Language).
  • Posibilidad de añadir archivos de cualquier tipo.
  • Posibilidad de empotrar una imagen en el contenedor como muestra del contenido.
  • Soporte para tags.
  • Capacidad de recuperación de errores.
Próximamente veremos como mediante herramientas hechas por los creadores de matroska podemos modificar un archivo mkv a nuestro antojo.

Para finalizar os invito a visitar las siguientes referencias: