Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32
  1. #1

    programmazione da zero su un pc

    ciao a tutti

    mi son sempre chiesto una cosa: ma per programmare da zero un computer cosa si usa?

    mi sembra una di quelle domande tipo è nato prima l'uovo o la gallina ma non so darmi risposta

    mi spiego: io ora sto usando windows, la microsoft per scriverlo avrà dovuto usare un certo linguaggio (c++ e assembler per quel che ne so), ma con che strumenti l'ha scritto in assenza di un sistema operativo dove programmare? ok, l'avrà scritto sul vecchio dos, ma il dos CON COSA è stato scritto? e così via....

    in definitiva: avete un pc VUOTO, senza il minimo software sopra, cosa usate per programmarlo?

    mi chiarite le idee?

    grazie

  2. #2
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Be puoi pensare di scrivere un programma non attraverso il pc stesso ma di cablarlo in un dispositivo hardware, cioè, un progamma alla fine è sempre una sequenza di zeri e uni, quindi puoi pensare di memorizzare questi zeri ed uni nel dipositivo. Ovviamente si puo fare solo programmazione a basso, bassissimo, livello, non puoi mica scrivere windows in questo modo. Pero è un ponto di partenza per dare il via alla cosa, da tale sistema base passi ad un sistema piu evoluto e cosi via fino ad arrivare a windows... All'inizio facevano proprio cosi: i programmi si scrivevano come sequenze di zeri e uni memorizzate in schede perforate: un foro era lo zero, la mancanza del foro l'uno; si inserivano le schede nella macchina che le interpretava per eseguire i calcoli in base ai fori e alle regole cablate nella meccanica della macchina, e dava l'output perforando le schede di output, pensa che divertimento fare il debug


  3. #3
    bene grazie, è già un inizio

    hai qualche link dove si spiega come mettere in pratica il tutto?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    Ciao Caleb, scusa la mia curiosità,
    ma che hai intenzione di fare?
    :tongue:
    Slack? Smack!

  5. #5
    ciao

    all'atto pratico temo poco non credo di averne le capacità
    ho a disposizione qualche vecchio pc tra i quali anche un 8086

    volevo capire come ci si poteva combinare qualcosa non avendo assolutamente nessun software sopra, quindi anche senza sistema operativo

    mi sto dilettando con assembly e C ma mi mancano le basi logiche per fare qualcosa da zero

    ad esempio a grandi linee ho capito come creare un settore di avvio, ma questo lo si fa con una macchina che ha già un sistema operativo a bordo e i necessari strumenti di sviluppo

    ma da zero come si fa? ad esempio chi ha scritto il dos e ancora prima il cp/m cosa usava?

    ogni consiglio è ben accetto

    grazie

  6. #6
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Un pc senza software nn funziona.
    Tutti i linguaggi e i programmi, e quindi i sistemi operativi sono nati partendo dalla programmazione dei bit come ha detto anx721,è un evoluzione che ci ha portato fino a qui.
    I primi computer nn avevano sistema operativo perche svolgevano solo poche operazioni e sempre le stesse.

    Il DOS è stato scritto nei primi anni 80 x la IBM dallo zio bill (gates).

    Se vuoi una cronostoria informatica vai qui:
    http://www.windoweb.it/edpstory_new/eh.htm

    Ciao

  7. #7
    sì fin qui ci sono, la cronostoria la conoscevo.... ma ad esempio unix (l'originale di thompson e ritchie) con cosa è stato scritto? con che strumenti? e il cp/m?

    rinnovo la domanda iniziale: avete davanti a voi un 8086 perfettamente funzionante ma VUOTO, come lo programmate?

  8. #8
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Non puoi programmarlo se è vuoto, banale ma è cosi'.
    Ti ripeto l'evoluzione di computer e i software sono andati di pari passo,se voi fare qualcosa devi usare un altro pc e poi trasferire il software sul 8086.

    1973
    UNIX viene riscritto usando il linguaggio "C" ed è destinato a diventare rapidamente il sistema operativo per eccellenza soprattutto nell'area del networks.

    Ciao

  9. #9
    e su quell'altro pc il sistema operativo come ci è arrivato?

    ok, unix è stato scritto in C, fin qui ci sono. ma su cosa? un compilatore avrà dovuto girare su una certa macchina con un certo sistema operativo, che cos'era tutto questo?

  10. #10
    Per usare una macchina (qualsiasi!) hai bisogno di un Sistema Operativo, che è l'intermediario tra l'hardware e l'utente.
    Al massimo puoi scriverti un sistema operativo ex-novo su un'altra macchina e poi istallarlo su quella in questione.

    Per la creazione di un OS, se si ha una "buona" conoscenza di C ed Assembly, consiglio:
    http://www.italios.it/osdev.html
    (Ma mi sa che siamo già un po' OT!)

    Per la storia di Unix... Bhé quella è un po' lunga, inizia dalla Bell, passa per la Novell, finisce alla SCO. Attraverso release, licenze... Prova con:
    http://www.google.it/search?hl=it&ie...rca&lr=lang_it
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

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.