Un sistema operativo compatto e potente
Scopri osle
Osle è un sistema operativo progettato per funzionare in modalità reale e occupa lo spazio di un settore di avvio. realizzato in linguaggio assembly x86, ha un peso ridotto di soli 510 byte. Nonostante la sua dimensione contenuta, offre funzionalità fondamentali come:
- Shell: per eseguire comandi e funzioni integrate.
- File System: permette di leggere,scrivere e cercare file nel sistema.
- Gestione dei processi: consente la creazione cooperativa di processi secondari.
- Software per l’utenza: include software pre-installato e un SDK per sviluppare applicazioni proprie.
Creare il tuo primo programma con osle
Osle è fornito con un piccolo Software Growth Kit (SDK) che contiene definizioni e strumenti necessari per sviluppare programmi personalizzati. Segui il tutorial passo-passo per scrivere il tuo primo programma e scoprire il potenziale di questo OS.
Strumenti per lo sviluppo
Per lavorare su osle e sui suoi programmi,avrai bisogno dei seguenti strumenti:
- nasm
- GNU make (di solito preinstallato)
- bochs (opzionale)
Istruzioni per l’installazione
macOS
Utilizza Homebrew per installare le dipendenze:
bash
brew install nasm
brew install bochs
Linux
Installa le dipendenze attraverso il gestore di pacchetti locale. Ad esempio, su Debian:
bash
sudo apt-get install nasm bochs
Compilare e far girare osle localmente
Seguendo queste istruzioni, potrai compilare osle e utilizzare l’SDK per raccogliere e installare tutti i programmi pre-costruiti. Usa il comando start
per avviare bochs direttamente.
bash
compila e avvia osle su bochs
make start
Oppure, per compilare solo osle:
bash
costruisce osle
make osle
usa QEMU per eseguirlo
qemu-system-i386 -fda osle.img
Esegui il tuo programma osle
Assicurati di avere un’immagine di osle funzionante in osle.img
, poi compila il tuo codice sorgente per generare myfile.bin
:
bash
compila il sorgente
sdk/build myfile.s
impacchetta myfile.bin nell'immagine osle.img
sdk/pack myfile.bin
esegui il tuo programma!
qemu-system-i386 -fda osle.img
Usare osle su un dispositivo reale
Se desideri installare l’immagine su un dispositivo, utilizza il comando dd
:
Attenzione: questa operazione può danneggiare il tuo hardware. Non ci assumiamo responsabilità per eventuali danni causati da osle.
bash
genera un'immagine osle a osle.img
make osle
scrivila su un dispositivo
sudo dd if=osle.img of=/dev/YOUR_DEVICE bs=512 count=1
Contributi
Se sei interessato, esplora le problematiche e le pull request per contribuire o richiedere nuove funzionalità.
Licenza
Osle è distribuito sotto la licenza MIT.
Siamo social! Clicca e seguici per essere sempre connesso con noi!