Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di newbie
    Registrato dal
    Dec 2005
    Messaggi
    299

    [?]Creare un micro sistema operativo

    Partendo da un floppy vuoto (o magari un CD), è possibile creare un microscopico sistema operativo personalizzato?

    O meglio, quello che vorrei tentare di fare è:
    [list=1][*]Trasformare un floppy in modo da renderlo bootable[*]Compilare un file EXE (spero si possa fare almeno in C/C++, ma andrebbe bene anche l'assembly o una combinazione dei due)[*]Fare in modo che, una volta avviato da floppy, venga eseguito direttamente il mio EXE[/list=1]

    L'idea alla base di tutto ciò è quella del titolo: creare un microscopico surrogato di sistema operativo a riga di comando, in grado magari anche solo di mostrare cartelle e copiare file (con nomi lunghi e r/w su NTFS, cosa che praticamente nessun floppy DOS avviabile sa fare)...
    Svegliati, Neo. Matrix ti possiede...

  2. #2

    Re: [?]Creare un micro sistema operativo

    O meglio, quello che vorrei tentare di fare è:
    1. Trasformare un floppy in modo da renderlo bootable
    Facile.
    1. Compilare un file EXE (spero si possa fare almeno in C/C++, ma andrebbe bene anche l'assembly o una combinazione dei due)
    2. Fare in modo che, una volta avviato da floppy, venga eseguito direttamente il mio EXE
    Ti ricordo che i files EXE fanno parte dei cosiddetti files PE, ossia Portable Executable, un formato di eseguibili specifico di DOS e Windows. Per mandarlo in esecuzione avresti bisogno di mettere il DOS sul floppy in questione (COMMAND.COM, IO.SYS, MSDOS.SYS e compagnia bella).
    L'idea alla base di tutto ciò è quella del titolo: creare un microscopico sistema operativo a riga di comando, in grado magari anche solo di mostrare cartelle e copiare file (con mnomi lunghi e r/w su NTFS, cosa che praticamente nessun floppy DOS avviabile sa fare)...
    Linux !
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di newbie
    Registrato dal
    Dec 2005
    Messaggi
    299

    Re: Re: [?]Creare un micro sistema operativo

    Originariamente inviato da MItaly
    Ti ricordo che i files EXE fanno parte dei cosiddetti files PE, ossia Portable Executable, un formato di eseguibili specifico di DOS e Windows. Per mandarlo in esecuzione avresti bisogno di mettere il DOS sul floppy in questione (COMMAND.COM, IO.SYS, MSDOS.SYS e compagnia bella).
    Quali file dovrei aggiungere al floppy?

    Linux !
    Quindi ne esistono già versioni avviabili da floppy (completamente, non copiandole su HD) che supportano i nomi di file lunghi e NTFS? LO VOGLIO

    Comunque, il perchè di quest'idea in realtà nasce da un'autentica tragedia.
    In pratica, quanche mese fa, uno dei miei HD è praticamente morto. Da Windows XP a un certo punto me lo dava come non formattato, anche da modalità provvisoria...
    Ho tentato di scaricare dal Web alcune demo di programmi di recupero dati, che mi mostravano i dati nel disco, ma completamente sballati... file di testo con caratteri senza senso, documenti finiti in cartelle con nomi strani, la gerarchia delle cartelle sconvolta... insomma, sembrava che i misi documenti fossero morti e sepolti.
    Disperato, ho preso un vecchio floppy di avvio di Windows 98 e... magia! Ero in grado di accedere al disco, i dati erano tutti lì, si leggevano bene anche i file di testo, insomma con DOS ero riuscito in qualche modo ad aggirare l'ostacolo. Tutto era integro e immacolato.
    Il problema è stato che il DOS non supportava i nomi di file lunghi, e tantomeno la scrittura su NTFS, e quindi ho dovuto fare un casino per recuperare i dati.
    In altre parole, vorrei armarmi per evitare di rifarlo... creandomi in qualche modo un floppy avviabile che, essendo "alla vecchia maniera", sia in grado di accedere anche a dischi in parte danneggiati, anche a costo di scrivermi io un EXE con pochi comandi essenziali.
    Svegliati, Neo. Matrix ti possiede...

  4. #4

    Re: Re: Re: [?]Creare un micro sistema operativo

    Originariamente inviato da newbie
    Quali file dovrei aggiungere al floppy?
    I file di base di MS-DOS.
    Quindi ne esistono già versioni avviabili da floppy (completamente, non copiandole su HD) che supportano i nomi di file lunghi e NTFS? LO VOGLIO
    Certo, basta cercare.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.