![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Sistemi operativi I (http://www.dsy.it/forum/forumdisplay.php?forumid=269)
-- Minix (http://www.dsy.it/forum/showthread.php?threadid=40475)
Minix
Ciao...ho deciso di creare questo thread per aiutarci a vicenda con minix...ho iniziato a vederlo da un giorno e già lo odio, o almeno non rieco a fare poco o nulla
sono arrivato a scrivere un helo world, ma non riesco a compilarlo ed a eseguirlo...credo di aver capito che bisogna dare il comando:
cc -o NomeFile.c
ma la shell non risponde in alcun modo...e di conseguenza non riesco a lanciare il programma creato...
dove sbaglio?
tanto per cominciare il comando è sbagliato in partenza, da quello che hai scritto intendi compilare nessun file e creare un eseguibile di nome NomeFile.c
prova con "cc -o compilato programma.c" e poi "./compilato"
( il -o sta per output )
secondo memorizzati un comando indispensabile: "man", in questo caso "man cc"
__________________
My 3D blog: http://www.webgl.it
Re: Minix
Originally posted by miccio.87
...
ma la shell non risponde in alcun modo...e di conseguenza non riesco a lanciare il programma creato...
dove sbaglio?
__________________
Software Failure: Guru Meditation
lordghost mi ha indirizzato verso la strada giusta ;-)
ora ci devo dare dentro con sto cacchio di minix
aiuto...che si deve sapere delle pipe? sono alla terza lezione di lab e gia sono con l'acqua alla gola
Della pipe in sé non molto, è semplicemente un file speciale a carattere che funge da ipc. Può essere visto come un buffer in cui c'è un produttore ed un consumatore di linee di output:
produttore | consumatore > out.file
la pipe redirige l'output che al posto dello schermo va a finire nel secondo programma come input, infine (non centra con le pipe) con il ">" si redirige l'output del consumatore in un file (in questo caso a consumare sarebbe il filesystem).
ovviamente si può estendere a programmi multipli: p1 | p2 | p3 | p4...
Se uno di questi fallisce, tutto fallisce e la catena si spezza. Unix è pensato per questo, molti piccoli tasselli che fanno lavoretti semplici ma compatibili tra di loro così da poter creare applicazioni dalle forme sempre diverse. Possiamo vederle come primitive della shell, un linguaggio ad altissimo livello.
Quindi la pipe è il collante tra tutti i comandi di minix:
ls | more
il primo esegue la lista dei file, il more invece lo impagina e da due comandi abbiamo ottenuto qualcosa che fa quello che vogliamo.
__________________
My 3D blog: http://www.webgl.it
All times are GMT. The time now is 06:19. | Show all 6 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.