miércoles, 15 de mayo de 2013

[2007] - MenuetOS - KolibriOS - NewOS: Sistemas Operativos en un Diskette


Bueno, este Articulo va a estar dedicado a hablar sobre estos tres sistemas operativos, es un review que hice en el 2007, por lo tanto deben haber muchas diferencias con la actualidad de estos Sistemas, de todas maneras a nivel orientativo es muy útil, y después voy a hacer un review actual de ellos.

Estos tres sistemas operativos están relacionados por una cosa, están hechos para ocupar un solo Diskette de 1.44 Mb, así que dedico este Articulo para aquellos que no los conozcan  y les interese el tema, no voy a ser muy especifico ni muy técnico, o al menos lo voy a intentar...

MenuetOS:
MenuetOS is an Operating System in development for the PC written entirely in 32/64 bit assembly language. Menuet64 is released under License and Menuet32 under GPL. Menuet supports 32/64 bit x86 assembly programming for smaller, faster and less resource hungry applications.

Menuet isn't based on other operating system nor has it roots within UNIX or the POSIX standards. The design goal, since the first release in year 2000, has been to remove the extra layers between different parts of an OS, which normally complicate programming and create bugs.

Menuet's application structure isn't specifically reserved for asm programming since the header can be produced with practically any other language. However, the overall application programming design is intended for 32/64 bit asm programming. Menuet programming is fast and easy to learn. Menuet's responsive GUI is easy to handle with assembly language. And Menuet64 is capable of running Menuet32 applications.
Caracteristicas:
- Pre-emptive multitasking with 1000hz scheduler, multithreading, multiprocessor, ring-3 protection- Responsive GUI with resolutions up to 1920x1080, 16 million colours- Free-form, transparent and skinnable application windows, drag'n drop- SMP multiprocessor support with currently up to 8 cpus- IDE: Editor/Assembler for applications- USB 2.0 Hi-speed storage, webcam, printer class and TV/Radio support- USB 1.1 Keyboard and mouse support- TCP/IP stack with Loopback & Ethernet drivers- Email/ftp/http/chess clients and ftp/mp3/http servers- Hard real-time data fetch- Fits on a single floppy, boots also from CD and USB drives


Versiones que Pruebo aqui:

MenuetOS 32 Bits: - 23.01.2007 M32 0.84 released!
MenuetOS 64 Bits: - 23.02.2007 M64 0.59 released!

Bueno, esta es la pantalla inicial que veremos despues de iniciar el sistema con un Diskette, simplemente al iniciar le tenemos que indicar como queremos iniciar el modo grafico, algunos temas de aceleracion de nuestra placa de video, el tipo de Mouse, y si estamos iniciando del Diskette. En total no son mas de 5 preguntas creo. Luego se carga el Diskette en memoria, e inicia esta pantalla que vemos en la imagen.

Un bonito fondo, arriba a la izquierda lo que seria el Menu desplegable con los programas, y a su derecha el reloj del sistema.
Eso es lo que se ve si uno hace click en la subdivision de Internet, tenes tres subdivisiones mas: "Tools, Clients, Servers", en Tools, hay como su nombre en ingles indica, herramientas, en clientes, hay uno IRC, uno TFTP, y no recuerdo cual mas, y en Servidores, hay tres: "FTP, HTTP y MP3".

Solapa Clientes.

Probando el Cliente IRC.

Notese que Alpha que era esta version que ni iconos tienen los botones del Paint.

Un tetris por defecto, nunca esta de mas...

Un Ejemplo de 3D, al estilo Maze, para ver las capacidades de este Mini S.O.

Oh si, una especie de Galaga (Galaxian), oh si...

Editando un archivo FASM con TinyPad.

Probando la aplicacion de Informacion del Sistema.

Un Sistema Operativo no esta completo, si no te pregunta si estas seguro de si queres Apagar el Sistema.

Y Terminamos la Prueba.

Cabe destacar, que lo increible de todo esto, es que estamos hablando de un Sistema Operativo realizado completamente en lenguaje Ensamblador, que entra en un Diskette, y que funciona sin demasiados problemas, incluso teniendo por defecto instaladas muchas aplicaciones utiles o interesantes. Es asombroso.

Una Screenshot Oficial ACTUAL de MenuetOS:

Despues tenemos Kolibrios, que vendria a ser algo asi como un Fork de MenuetOS, de quien se separo al rededor del 2005. Igual o mas increible que el anterior, con mas aplicaciones, mas funcionalidades, etc...

Graficamente es mucho mucho mas agradable que MenuetOS, y las aplicaciones sorprenden.

Lo que tiene de malo, al menos para el publico de habla hispana, es que esta en Ruso o en Ingles, yo necesitaba que este en una Imagen de Diskette, y solo la version en Ruso cuenta con esta modalidad, por lo cual me fue un poco complicado de usar, pero no lo suficiente como para no poder probarlo. (Al menos cuando hcie este Review)

Segun su sitio:
KolibriOS is a tiny yet incredibly powerful and fast operating system. This power requires only a few megabyte disk space and 8MB of RAM to run. Kolibri features a rich set of applications that include word processor, image viewer, graphical editor, web browser and well over 30 exciting games. Full FAT12/16/32 support is implemented, as well as read-only support for NTFS, ISO9660 and Ext2/3/4. Drivers are written for popular sound, network and graphics cards.
 Version que probe: KolibriOS 32 Bits: - Kolibri 0.6.5.0

Asi es como se ve el "Escritorio" en KolibriOS, un fondo al estilo MenuetOS, la barra inferior es la equivalente en MenuetOS a la barra superior.

Utilizando el TinyPad de KolibriOS, que tiene soporte para tener varios archivos abirtos a la vez, y navegarlos por pestañas.

Ahi tengo dos aplicaciones abiertas, una es obvia, es una calculadora, y la otra, es una que nos indica los mensajes que estan pasando sobre la interface grafica, por ejemplo, mover una ventana, modificar si tamaño, lanzar una aplicacion, etc...

Dibujando con el ANIMAGE, que es evidentemente muy superior al Paint de MenuetOS, permite elegir colores, tamaños, formas de pincel, aerosol, etc...

El Tetris no tiene grandes diferencias.

¿Necesito explicar que juego es?

Este algunos lo reconoceran a simple vista, los mas jovenes no, es un clon del famoso "Norton Commander", que tanto nos soluciono la vida en D.O.S., o tambien como MC en los ambientes de Unix, pero ahora en su version KolibriOS.

La Informacion del Sistema, de una manera un poco mas Elegante que en MenuetOS.

X-Tree es el Navegador de Archivos y Directorios Grafico del Sistema.

El Menu de Aplicaciones, o eso imagino, porque vaya uno a saber que dice...

Por suerte, siempre la palabra mas corta y que esta primera o ultima según la posición del Menu, es Salir o Apagar , asi que no fue problema apagar bien el sistema, aunque se abre una ventana, que imagino que debe decir "Apagar, Suspender, Reiniciar", o algo asi, pero siempre el botón rojo es Apagar, o Lanzar misiles Nucleares, o autodestrucción, yo aposte mi vida a que era Apagar, y acerté. 

La verdad que estos sistemas son increibles, y nos larga mucho a la imaginacion, de la cantidad de sistemas que se pueden embeber con este tipo de Sistemas Operativos, en los que Android sea muy complejo o pesado. Yo quiero MenuetOS en mi reloj (?)

KolibriOS no ha cambiado tanto en lo estetico en estos ultimos 6 años, aqui una Screenshot Actual:

No me parece que tenga el nombre mas original del mundo, pero no hay que pre juzgar y hay que probarlo.
Bueno, este es un Nuevo sistema operativo como los dos anteriores, es Open Source, lo que quieren hacer, es desarrollar un base para próximos Sistemas Operativos que se quieran basar en este, por lo cual no tiene interface gráfica, y la verdad yo no estaba con muchas ganas de ponerme a jugar con la consola.

NewOS is a open source operating system with an emphasis on design and portability. It is largely implemented in C/C++, with a small amount of assembly. Full source is available.
Currently, the system is mostly a kernel with a minimal amount of user space libraries and applications. Thus far, most of the work has been put into the kernel and other underlying support. As a result the system isn't that interesting from an end-user point of view (no gui, simple commands on a command line), but that can change given a moderate amount of work by the maintainers or any volunteers.

Pantalla inicial luego del Booteo del sistema.

No encontre mcuha informacion sobre que puede hacer y que no, ni tampoco tenia muchas ganas de perder horas solo para probarlo. Trate de ejecutar algunos comandos de Unix que se me venian a la mente, como por ejemplo el "ls".

Luego de intentar con una larga cantidad de comandos, y empezar a escribir cualquier cosa, afortunadamente Exit apago el sistema.

Quizas no sea atractivo, y no le vea utilidad, pero hacer un Sistema Operativo, siempre es un desafio, asi que les deseo suerte a los que estan en este proyecto, y en el futuro veremos que sale.

Hay que entender que para los que estudian en la Universidad, o para algunos Entusiastas tambien, esta bueno tener Sistemas Operativos Simples y nuevos, para poder ver su documentacion, entender como funcionan, y quizas hasta colaborar con ellos para seguir aprendiendo.

Saludos!




Escrito por

Espero que les haya gustado! Mi Twitter: ar_jorge1987


Publicar un comentario en la entrada