¿Qué es MikeOS?

¿Qué es MikeOS?
MikeOS

Hoy os voy ha hablar de MikeOS, uno de esos sistemas operativos "de juguete" casi desconocidos. Como podemos leer en su web, MikeOS es un sistema operativo para ordenadores x86 escrito en ensamblador con un código bien comentado y una extensa documentación. Además cuenta con las siguientes características:

  • Una shell y una interfaz de usuario.
  • Arranque de disquete, CD-ROM o USB.
  • Más de 60 llamadas al sistema para uso de programas de terceros.
  • Un intérprete de BASIC con 46 instrucciones.
  • Gestor de archivos, editor de texto, visor de imágenes, juegos, etc.

Es open-source ya que su código está liberado bajo la licencia BSD y está desarrollado por Mike Saunders (de ahí el nombre del sistema operativo) y otros desarrolladores. Actualmente han publicado la versión 4.5 y han obtenido más de 65000 descargas desde la versión 1.0 de MikeOS. Algo por lo que llama la atención este sistema operativo es por sus bajos requisitos mínimos, favorecidos por el hecho de estar programado en ensamblador. Por ejemplo su imagen ISO apenas ocupa 1,8mb y solo necesita un ordenador de 1mb de memoria RAM para funcionar, lo que hace de él un sistema operativo muy apto para casi cualquier ordenador. Ahora vamos a ponernos con la parte más divertida que es descargar y correr MikeOS 4.5. Para ello descargamos el archivo comprimido de su web que contiene el SO y su código fuente. Lo descomprimimos y con nuestra máquina virtual favorita arrancamos mikeos.iso, que está en al carpeta disk_images y que en mi caso será qemu.

mikeos1

En la captura de arriba podemos observar la pantalla de inicio de MikeOS 4.5. Si pulsamos OK nos lleva a la interfaz de usuario, si pulsamos cancel nos lleva a la shell. A continuación, la interfaz de usuario de MikeOS:

mikeos2

Nos movemos usando las flechas del teclado y pulsamos enter para ejecutar lo que deseemos (excepto kernel.bin). Ahora vemos el visor de imágenes de MikeOS:

mikeos3

Ejecutamos viewer.bin y seleccionamos sample.pcx (la imagen que trae por defecto) y nos la mostrará en la pantalla (Pulsar escape para salir).

mikeos4

Ejecutando hangman.bin tenemos el típico juego del ahorcado al que todos hemos jugado, tal y como se puede apreciar en la captura anterior. En MikeOS disponemos de otro buen puñado de programas (algunos en basic), y en la sección de descargas de su web tenemos algunas otras utilidades interesantes como el driver de ratón, la librería de C o el driver para teclado USB. También podemos encontrar la documentación sobre el proyecto y el sistema operativo, así como más capturas de pantalla y otras cosas bastante interesantes. Web MikeOS - http://mikeos.sourceforge.net