Archivi giornalieri: 17 febbraio 2013

[UNIX] Minix – Microkernel rulez!

Minix è un altro sistema operativo UNIX like, fu ideato nel 1987 dal professor Tanenbaum, un vero veterano dei sistemi UNIX, come clone semplificato di questi ultimi, dedito alla leggerezza in ogni sua parte (kernel, DE, file system, etc).

Utilizza un microkernel piuttosto che un kernel monolitico (come Linux o UNIX), visto che Tanenbaum diceva che monolitico era obsoleto, ma come s’è visto entrambi i kernel hanno i loro pro e contro.

Linus Torvalds (il creatore di Linux) prese ispirazione da Minix per sviluppare il suo kernel… però monolitico! E questo fu fonte di diverse discussioni fra Tanenbaum e Torvalds, oltre 20 anni or sono, dove in un newsgroup il professore pubblicò una discussione dal titolo lampante “Linux is obsolete” Apriti cielo!
Alla fine entrambi hanno le loro giuste ragioni.

Ma torniamo a Minix

Requisiti minimi:

  • CPU: Intel 386 o superiore
  • RAM: 4 MB
  • HDD: 100 MB
  • CD-ROM

Ovviamente senza GUI, altrimenti ovviamente salgono.

Supporta X Window e DE leggeri come EDE.

Download

Download Virtualbox Images

Wiki

Come vedete può essere un OS flessibile, leggero stabile e sicuro…. da testare assieme a tutti gli altri.

Buon divertimento 🙂

[OS esotici] Syllable – Damn fast!

Ennesimo OS alternativo nato nel 2001 da un fork di AtheOS (OS sviluppato fino al 2002 con l’intento di essere un clone di AmigaOS).

Syllable si presenta in due versioni: Desktop e Server.

Per entrambe le versioni è stato effettuato il porting di molte applicazioni del progetto GNU.

Esteticamente si presenta molto simile a Gnome, ma sotto il cofano batte un cuore diverso 🙂

 

È più veloce di Linux, con un avvio rapidissimo (boot a freddo <10 s, shutdown in circa 5 s)….

Questi sono i requisiti minimi:

  • CPU: Pentium processor
  • RAM: 32 MB memory. (Per utilizzare il web browser hai bisogno di più memoria, inoltre 64 MB sono necessari per il Live CD).
  • L’installazione minima occupa 250 MB di spazio su disco, incluso un’insieme di programmi.
  • Il supporto hardware non è malvagio in generale, tutt’altro.
  • Chiaro che non è ancora ai livelli di Linux, ma supporta i principali produttori hardware.

Dal sito è possibile scaricare diverse versioni:

  • Live CD – Per testare il sistema senza installare niente, richiede minimo 64 MB di RAM.
  • Basic CD – Per installare in maniera classica Syllable… è più performante del live CD e VM, ovviamente. (93 MB 7zippati)
  • Emulate – Immagine già pronta per testare l’OS in virtual machine come Virtualbox, VMWare o QEmu.
  • Upgrade – Per passare ad una versione più aggiornata senza fare reinstallazioni da zero.

La versione server a differenza di quella desktop gira su kernel Linux, mantenendo però inalterata la sua semplicità di utilizzo.

Come vedete Syllable si presta ad essere utilizzato a tutto campo: dall’utilizzo casalingo al web server, dal casual user al più incallito dei nerd

Il filesystem si chiama AFS (AtheOS File System), dotato di journaling ed ispirato a BFS (BeOS File System).

A livello software ha già pronti tutta una serie di programmi per l’utente medio, come browser, client e-mail, multimedia player, etc.

Ad esempio Webster, il browser, utilizza il motore di Chrome e Safari (per citarne due), l’ottimo WebKit, quindi velocità ai massimi livelli.

Qualche video per deliziarvi:

Guardate che velocità… e siamo in virtual machine!

Su un datatissimo K6 500 Mhz (siamo comunque intorno ai 25 s nonostante il PC cadavere)

Come vedete alternativo non è solo sinonimo di Linux oppure altri Unix like, ci sono tanti altri sistemi che nel loro “piccolo” hanno un potenziale enorme, Syllable è fra questi.  😀

Portable Virtual Machine

Velocissimo post dove riassumo tutte le virtual machine stand alone in modo da funzionare da pen drive o disco esterno con al seguito HD virtuali…. non male no? 🙂

 

Portable Virtualbox

Versione portable in italiano.
Ottima per guest Windows NT, Linux e Solaris.

 

Portable Virtual PC

Lavora molto bene con i sistemi 9x.

 

QEmu Manager

Per quanto riguarda VMWare il discorso è molto più ostico, che io sappia si può realizzare un Linux Live con incorporato VMWare ma è tutt’altra cosa.

In ogni caso le tre VM sopra menzionate permettono di avviare praticamente ogni sistema operativo (Windows dai 9x a NT6.x, Linux, Solaris, *BSD e sistemi più “esotici”) tutto comodamente dal vostro pen drive.

PSX – Emuliamola al meglio! (+SCHEMA PAD PSX SU PC)

Molti, per non dire moltissimi di noi hanno avuto (o hanno ancora) una Playstation di prima generazione, chiamata dai più PSX.

Sviluppata da Sony per Nintendo che non ha creduto nel progetto (La grande N era per le cartucce all’epoca) cedendo tutti i diritti a Sony…
Il resto della storia lo sapete, per me Nintendo si sta ancora rosicando le dita

Deve gran parte del suo successo (inutile negarlo) alla semplicità con cui veniva applicato il modchip oltre, chiaramente, alla qualità eccelsa di alcuni titoli, come Gran Turismo 1&2, Medievil, Silent Hill, Resident Evil, Crash Bandicoot…. ho la pelle d’oca solo a ricordare…. bei tempi e gran titoli con cui ho passato ore di puro divertimento.

Con gli anni siamo passati a console superiori (com’è normale che sia) passando da Sega Dreamcast o PS2 ma chi ha un PC ha ancora il suo asso nella manica per rivivere pienamente il divertimento della PSX, l’emulazione.

Per poter emulare al meglio la PSX non serve un PC particolarmente potente, persino chi utilizza PC di 5-6 anni fa può goderne appieno.

Ora vi elencherò 4 emulatori che a mio avviso sono il meglio per PSX:

Vi dovrete procurare i BIOS della PSX (Google…) e i plugins negli emulatori che li supportano.

ePSXe – L’emulatore PERFETTO o quasi… Supporta i plugins per sfruttare al meglio le risorse hardware del PC e ottimizzare al meglio la resa grafica (con tutto settato al massimo la grafica sarà ancora migliore della PSX originale).

Download plugins

Per quanto riguarda i BIOS PSX sono coperti da copyright (dovresti fare il dump dalla tua PSX… cosa non alla portata di tutti), ma basta una Googlata per trovare subito quello che si cerca.

Mettete i plugins e i BIOS nelle rispettive sub directory in ePSXe e procedete al veloce ed intuitivo setup dei plugins.

Ora potete caricare i giochi direttamente da CD, da ISO, BIN, EXE.

 

 

 

Emulatore perfetto, più spartano di ePSXe visto che non supporta plugins di alcun tipo ma assicura una compatibilità quasi assoluta.

 

Connectix VGS – Uscito nel lontano 2000 è stato uno dei primissimi emulatori ben fatti di PSX (a pagamento), girava bene sui Windows 9x e anche su XP con un’apposita patch.

Non ho certezza se gira su Vista e successivi.

Sul sito Aldostools (chi se lo ricorda? sito storico nell’emulazione PSX) trovate l’emulatore e le varie patch di fix e migliorative.

 

Joypad PSX su PC

Se avete un vecchio joypad (magari aftermarket) da sacrificare potete adattarlo al vostro PC (collegandolo alla porta parallela, solo 9x e NT 5.x) ma richiede una minima manualità con lo stagnatore oppure si può acquistare un adattatore (eBay, mercatini, e-shop) già bello e fatto ma…. c’è meno gusto!

—-> How To <—-

In questo modo l’esperienza di gioco è 100% PSX feeling!

Nulla toglie di poter utilizzare anche un pad PS2, PS3, PC o Xbox 360 (il migliore mai fatto a mio avviso).

[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! 😀