[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico] [volume] [parte]
LeeOS (1) è un sistema operativo specifico per i86 realizzato in modo da utilizzare il minimo di risorse necessario.
I file binari che compongono il sistema, ovvero il settore di avvio, un programma di inizializzazione, il kernel e la shell, vanno collocati in un dischetto in settori specifici. Per la realizzazione di un dischetto di avvio corretto viene fornito un programma Dos, COPYBOOT.EXE, che richiede l'indicazione del nome del file da copiare e del settore iniziale in cui collocarlo nel dischetto. In pratica, per la versione 0.0.2 si interviene con i comandi seguenti:
C:>
COPYBOOT BOOT.BIN 0
C:>
COPYBOOT INIT.BIN 1
C:>
COPYBOOT KERNEL.BIN 2
C:>
COPYBOOT SHELL.BIN 4
Volendo usare dd in un sistema Unix, i comandi dovrebbero essere i seguenti, tenendo conto che /dev/fd0
è inteso essere il file di dispositivo dell'unità a dischetti, come avviene con GNU/Linux:
#
dd if=boot.bin of=/dev/fd0 obs=512 seek=0
#
dd if=init.bin of=/dev/fd0 obs=512 seek=1
#
dd if=kernel.bin of=/dev/fd0 obs=512 seek=2
#
dd if=shell.bin of=/dev/fd0 obs=512 seek=4
Il dischetto che si ottiene così può essere avviato anche all'interno di DOSEMU:
#
dos -A
Si ottiene un invito come quello seguente:
Welcome to LeeOS! Guest / >
La shell a disposizione offre qualche comando; in particolare consente l'uso del comando help:
Guest / >
help
[Invio]
LeeOS version 0.0.2 Copyright (c) 2001 by Robert Lee The following commands are available: + help Display this message + status Display session information + login Change user + run Execute machine code on a specified sector + type Display the contents of a specified sector + cls Clear the screen + reset Restart the system + shutdown Prepare system for reset
Nel momento in cui viene scritto questo capitolo introduttivo al sistema LeeOS, il lavoro di sviluppo è appena iniziato e non ci sono applicativi che possano essere utilizzati con tale sistema.
Appunti di informatica libera 2003.01.01 --- Copyright © 2000-2003 Daniele Giacomini --daniele @ swlibero.org
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome leeos.html
[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico]