[OS Esotici] –> Sistemi operativi in un floppy! <–

Vi vorrei presentare una serie di sistemi operativi 100% scritti in assembly che stanno interamente dentro un buon vecchio floppy disk da 1,44 MB (!!) con tanto di programmi e interfaccia grafica.

MenuetOS è un OS 32 (Open source) e 64 bit (Closed, quest’ultimo supporta anche le app a 32 bit) scritto completamente in assembly.
Il suo sviluppo inizia nel 2000 con l’ottica della leggerezza (kernel monolitico real time), prestazioni elevate e stabilità (memoria protetta) proprio per questo è estremamente ridotto di dimensioni, veloce e gira su PC estremamente modesti.

Requisiti

  • Processore: Pentium 90 o superiore
  • Display: VGA minimo
  • Sound: Sound Blaster 16 compatibile
  • HardDisk: Supporta FAT32
  • Network: Realtech 8029/8139, Intel 8255x, 3com, PCNET32 Ethernet PCI cards

In un Pentium 200 si avvia in circa 5 secondi!
Non è difficile da utilizzare (non serve conoscere l’ASM) e in soli 1,44 MB (Si, avete capito bene! Un vecchio e misero floppy da 3,5″) vi offre un intero sistema operativo con tanto di GUI (interfaccia grafica), rete e ambiente di sviluppo ASM.

Hardware testato e compatibile
FAQ
Download 32-64 bit
Addons CD

Finestre trasparenti

Quake

DVB-T

Nel 2004 da un fork di MenuetOS nasce KolibriOS, è arricchita da funzionalità extra adatte agli sviluppatori ASM.

Nel sito troverete la classica immagine floppy e un live CD, oltre le nightly builds costantemente aggiornate.

Solar_OS (da non confondere con Solaris) è un OS real time “hobbistico” (Anche se la parola è decisamente limitante visto che creare un sistema operativo da niente è estremamente difficile) creato da zero da Bogdan Valentin Ontanu.

Features

  • Solar_OS is a “verifiable OS” – This means it can start and run from read only media without any filesystem activity and offers a safe starting point.
  • Solar_OS is Small – Kernel code including applications and GUI without data is under 512K.
  • Code reusability at maximum: app code is really shared by multiple instances.
  • Designed to be fully re-entrant.
  • Solar_OS is Simple – Easy to develop applications for it and understand the inner workings.
  • It has the most simple “Hello World” GUI application including move,resize,minimize, anchor and translucent show contents while drawing… in 35 bytes (uncompressed)
  • Makes hardware testing and device driver developing very easy.
  • Has a STDCALL API, it is not using INTxx or register based parameters.
  • Solar_OS is Fast
  • SOL_OS is fully programmed in ASM
  • Cooperative multitasking is fast and simple
  • Architecture assures best response times and very low latency
  • Maintains good cache coherency and code localizations in cache.
  • It is very Stable and will not reset after years of running
  • When needed reboots under a few secconds (2-3s usually w/o BIOS POST)
  • Has Warm restart under 1/10s (!!!!!)
  • Solar_OS is Realtime – Your commands and data aquisitions will be executed very fast and predictable.
  • Kernel queues allow very low latency operation.
  • It has a FPS.
  • Solar_OS is Embedable – It can run from read only media without file system activity
  • It only needs a pointing device a screen and eventually a keyboard.
  • Multiple applications are embeded inside the kernel image

Solar_OS has very low requirements

  • Only 8Mbytes RAM (even less)
  • P1 class CPU at 266 or even lower
  • Can be setup to run with under 2Mbyte RAM with some limitations.
  • Solar_OS works well under many emulators

Solar_OS was tested and works under:

  • Virtual PC
  • Bochs
  • Vmware
  • Qemu
  • Solar_OS works well on many x86 CPU’s

Solar_OS was tested and works under:

  • P1 at 133 Mhz non MMX
  • P1 at 166 Mhz
  • P2 at 266 Mhz
  • P2 at 400 Mhz
  • P3 at 700 Mhz
  • AMD Duron at 800 Mhz
  • AMD Thunderbird at 1.3 Ghz
  • P4M at 1.8 Ghz
  • P4 at 2.8 Ghz
  • AMD64 at 3.0 Ghz
  • Intel Core2 Duo T7200 at 2.Ghz

Download (immagine floppy compressa in soli 350 KB!)
Come installare

OS ancora allo stadio iniziale, programmato interamente in ASM, senza GUI, single tasking con kernel monolitico ibrido.

  • Floppy driver auto detection
  • English language version has a US QWERTY layout by default
  • replaced text color from 0x0F to 0x07
  • LD function: added “DOS label” information and file size
  • FAT12: loading files working up to 64kB, command “TYPE”
  • PC emulator detection (in SYSINFO command)

DerrickOS è stato testato su queste VM:

  • QEMU 0.9.0
  • Bochs
  • VMWare Workstation
  • NON funziona correttamente su Virtual PC

Downloads

MikeOS è programmato in ASM x86, open source rilasciato con licenza simile alla BSD.

Features:

  • A text-mode dialog and menu-driven interface
  • Boots from a floppy disk, CD-ROM or USB key
  • Over 60 system calls for use by third-party programs
  • File manager, text editor, image viewer, games…
  • Includes a BASIC interpreter with 42 instructions
  • PC speaker sound and serial terminal connection

Downloads

MikeOS ha ispirato e basato questi progetti:

Sviluppato in octASM è sviluppato per uso sperimentale e/o hobbystico.

Requisiti minimi:

  • CPU 486DX
  • RAM 4MB
  • Video vesa 1.2
  • keyboard and mouse

Features:

  • Is fast, small, open source, 32bits, GUI.
  • Can read write files in fat12/16/32 and iso9660 file systems and also read ex2 file systems.

Downloads – L’immagine è un live CD e comprende i sorgenti.

 

Ora qualche video di questi OS in azione!

Dite la verità.. nessuno si aspettava un OS completo di GUI in soli 1,44 MB, vero? 😉

Buon testing! 😀

Pubblicato il 17 febbraio 2013, in Sistemi Esotici, Sistemi operativi con tag , , , , , , , , , , . Aggiungi il permalink ai segnalibri. Lascia un commento.

Lascia un commento