.dsy:it. Pages (2): [1] 2 »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Sistemi operativi I (http://www.dsy.it/forum/forumdisplay.php?forumid=269)
-- [Sistemi Operativi] Esercizi (http://www.dsy.it/forum/showthread.php?threadid=4496)


Posted by Cr34t|v3 on 04-06-2003 10:05:

SisOp sono usciti gli esercizi x l'esame

Ecco dove trovare gli esercizi x l'esame
http://homes.dico.unimi.it/sisop/La.../nuovi-Lab.html

Ad una prima lettura, sembrano abbastanza complicati...
Visto, che i docenti, non daranno indicazioni, mi chiedevo se fosse possibile postare nel forum gli esercizi sviluppati, in modo da riuscire a preparare il maggior numero di esercizi x il compito...
Ammesso di riuscire a passar il test...

Si accettano di buon grado collaboratori, sopratutto riguardo Wizozz (Speriamo che non capiti propio lui) ...

(Appena avro fatto qualcosa, lo postero' sul forumz)
Che ne pensate?

__________________
Debian rules
Linux User #305560

cerchi una casa in affito x le tue vacanze? Casa Vacanze Sicilia http://www.marsala.sicilia.it


Posted by lum on 04-06-2003 10:34:

Gia' che ci siamo mettiamo il link alla pagina del corso con le modalita' e i dettagli dell'appello (ora luogo).


http://homes.dico.unimi.it/sisop/


Posted by rafnet on 05-06-2003 09:34:

Re: SisOp sono usciti gli esercizi x l'esame

Originally posted by Cr34t|v3

Ad una prima lettura, sembrano abbastanza complicati...
Visto, che i docenti, non daranno indicazioni, mi chiedevo se fosse possibile postare nel forum gli esercizi sviluppati, in modo da riuscire a preparare il maggior numero di esercizi x il compito...
Ammesso di riuscire a passar il test...
Si accettano di buon grado collaboratori, sopratutto riguardo Wizozz (Speriamo che non capiti propio lui) ...
(Appena avro fatto qualcosa, lo postero' sul forumz)
Che ne pensate?


Mi sembra un' ottima idea appena finisco di fare un esercizio lo posto:D

__________________
La vita è una jungla!


Posted by rafnet on 05-06-2003 19:05:

nessuno è riuscito a fare ancora niente il primo problema di unix vorrei vedere come si fa....... help me :?

__________________
La vita è una jungla!


Posted by rox on 05-06-2003 21:57:

Sapete se la prova di laboratorio è lo stesso giorno della prova teorica?


Posted by rafnet on 05-06-2003 22:07:

Originally posted by rox
Sapete se la prova di laboratorio è lo stesso giorno della prova teorica?


io ho letto di sì

__________________
La vita è una jungla!


Posted by Nonsaprei on 06-06-2003 07:53:

Sì, è lo stesso giorno e se non la disputi devi rifare tutto l'esame!!

__________________
Spaghetti!!!


Posted by Morgan on 06-06-2003 10:25:

...ma a che ora?

Se l'appello scritto di sistei operativi e' al pomeriggio quando ci fanno fare la prova di labo? Ci daranno il tempo necessario spero...


Posted by CanePazzo on 06-06-2003 14:28:

La prova di laboratorio mi sa che non è nello stesso giorno del test!! Ma sara dopo aver superato con esito positivo il test !! Infatti se andate nel sito del prof dice....<"L'esame prevede una prova teorica con domande a risposta multipla o a risposta aperta e una prova di laboratorio. Potranno accedere alla prova di Laboratorio gli studenti che superano la prova scritta.">
Provare per credere http://homes.dico.unimi.it/sisop// !!
ciao!


Posted by Cr34t|v3 on 06-06-2003 16:42:

Bisogna fare attenzione a non dare info errate !!!!

Tnk CanePazzo

__________________
Debian rules
Linux User #305560

cerchi una casa in affito x le tue vacanze? Casa Vacanze Sicilia http://www.marsala.sicilia.it


Posted by brando on 08-06-2003 14:10:

prova laboratorio

io ho chiesto alla prof quando c'e' la prova di laboratorio e mi ha detto dopo circa una settimana,10 giorni!
ciao


Posted by Sockit2me on 10-06-2003 19:52:

Esame Sistemi Operativi

Ciao,volevo sapere se a quacuno a voglia di trovarsi in laboratorio settimana prox per fare qualche esercizio di sistemi operativi;e poi se qualcuno sa dove poter trovare gli esercizi degli esami fatti nel 2003 (ho visto che ce ne sono alcuni,ma sono degli appelli del 2002) !

Ciaaaao !!!!

__________________
Non perdere le staffe...fino al momento in cui non bisogna perdere le staffe !


Posted by rafnet on 11-06-2003 10:53:

Ciao io se vuoi sono disponibile a venire in lab per ripassare, è sempre utile

__________________
La vita è una jungla!


Posted by Sockit2me on 11-06-2003 14:19:

sistemi

Ti lascio il mio cell [edit]te lo rimuovo, non si sa mai, queste cose ditele via pm/mail per favore[/edit].....se vuoi chiamami cosi' ci mettiamo d'accordo!

__________________
Non perdere le staffe...fino al momento in cui non bisogna perdere le staffe !


Posted by Sockit2me on 14-06-2003 09:20:

Angry Sistemi Operativi

C'è qualcuno che deve fare l'eame di sitemi operativi Vernerdi 20??????:evil:

__________________
Non perdere le staffe...fino al momento in cui non bisogna perdere le staffe !


Posted by matrix on 14-06-2003 09:40:

si'...ma il problema sara' la parte di laboratorio...per ora c'ho passato 2 giorni interi...e non ci ho capito ancora niente di niente...


Posted by Cancer on 14-06-2003 09:43:

Che problemi hai? Io per ora ho fatto solo gli es. di Windowz...

__________________
You can find all that you need in your mind...If you take the time


Posted by matrix on 14-06-2003 09:45:

ho provato a fare i primi 2 es di linux ma c'ho passato delle ore e non mi vengono....(se riuscissi magari a fare soprattutto il secondo, e poi me lo mandi mi faresti un piacere, cosi' prendendo esempio da quello magari riesco a fare gli altri)


Posted by Cancer on 14-06-2003 10:50:

La versione UNIX pensavo di implementarla dopo lo scritto (alla fine il problema penso sia nel capire l'algoritmo per risolvere il problema... Poi farlo in Win o Unix non cambia molto... solo che in Windows devi scrivere quelle 2-3000 righe in piu...)
Se vuoi ti posso mandare subito la versione per Windows... In Unix in ogni caso e' tutto molto piu' semplice,visto che non devi fare i salti mortali per ereditare gli handle delle pipes!

A proposito, approfitto per chiedere una cosa che spero qualcuno sappia:
In Windows:
supponiamo di avere un processo principale (MAIN) e due processi A e B.
MAIN crea A e B e deve far in modo che entrambi possano dialogare fra di loro e con MAIN stesso... Dovremmo passare 4 handle di pipe a ciascun figlio.
Visto che non abbiamo 4 canali di I/O standard da redirezionare, l'unico modo che mi e' venuto in mente e' stato aprire una pipe MAIN-A e quindi passare tramite ad A tramite questa pipe gli handle per la comunicazione via pipe tra A e B...
Qualcuno sa un modo piu semplice?
Grazie

__________________
You can find all that you need in your mind...If you take the time


Posted by matrix on 14-06-2003 14:11:

Angry

finalmente sono riuscito a fare l'esercizio del distributore...capendo quindi molte cose :)

domanda: il programma principale (main) crea tre processi che chiameremo Arlecchino, Pantalone e Balanzone, collegati tra di loro e con il processo main medesimo mediante opportune pipe, da crearsi coerentemente con le specifiche delle attivita' di comunicazione di cui ai successivi punti. I tre processi eseguono file sorgente distinti

cosa vuol dire che i tre processi eseguono file sorgente distinti? che il docice dei processi lo devo mettere su file diversi? e se si' come li metto i codici dei processi?

grazie


Posted by Cancer on 14-06-2003 14:26:

Si,e' come hai detto tu:
devi avere 3 files ".c", uno per ogni processo.
Se sei sotto UNIX per eseguirli dovrai fare una fork() e quindi una exec() di qualche tipo...
Ciao!

__________________
You can find all that you need in your mind...If you take the time


Posted by Alessandra on 16-06-2003 09:49:

Talking Qualcuno ha risolto gli esercizi?

Ciao a tutti,
qualcuno di voi bravissimi super-tecniconi del Forum, potrebbe postare la soluzione di qualche esercizio di Sistemi operativi? Così quelli che hanno pochissimo tempo e studiano alla notte, poichè lavorano fino a sera e hanno famiglia (come me ad esempio) possono studiarseli e confrontarli con i propri cercando di capire e magari di avere qualche possibilità all'esame.

Grazie1000 in anticipo, a tutti i bravissimi tecniconi del dsy e dintorni.

Alessandra


Posted by Hobbit82 on 16-06-2003 16:02:

Question Scritto Sistemi Operativi

qualcuno mi aiuta a risolvere questi due esercizi?

1)
Processo Burst Time
P1 10
P2 29
P3 3
P4 7
P5 12

QUALI SONO I TEMPI DI ATTESA NEL FCFS, SJF NON PREEMTIVE E NEL RR (CON Tslice = 10)?

2)
SI CONSIDERINO I SEGUENTI PROCESSI, DOVE sem1 e sem2 SONO SEMAFORI GENERALIZZATI

down(sem1) down(sem2)
write(a) write(b)
up(sem2) up(sem1)

(I SEMAFORI SONO INIZIALIZZATI A sem1=5 sem2=1)
che stringa esce? quale è il procedimento?

grazie a tutti


Posted by matrix on 16-06-2003 19:05:

ho un problema con windows e visual studio(prima volta che lo uso)....

quindi ho visto che prima di iniziare, apro un progetto win32 console application, giusto? una volta creato il progetto apro il file in cui ho scritto il codice e lo compilo....

il problema che ho e' col file d'esempio che c'e' nel sito di sistemi sui thread c'e' nell'intestazione #include "stdafx.h"
e quando provo a compilarlo mi da errore dicendomi che non lo trova.... pero' togliendo quell'include il file compila, e funziona correttamente.... a sto punto mi chiedo...a cosa serve quell'include? e se serve come risolvo il problema che non me lo compila?

ancora grazie :)
ciao


Posted by Cancer on 16-06-2003 19:29:

Allora, per quanto riguarda il 1°
non sappiamo con che ordine arrivano... Quindi e' un po' dura applicare il FCFS... potresti supporre che il sistema li scheduli nell'ordine in cui sono, ma cmq e' solo 1 supposizione!
Per quanto riguarda lo SJF, avremmo un Tmedio = 25,2 (che risulta minimizzato). Infine, per RR avremmo un Tmedio = 42,4(suppondendo che la coda iniziale sia P1-P2-P3-P4-P5) ... spero di non aver segato i conti...

Per l'esercizio due: potremmo avere infinite sequenze di esecuzione... ad occhio posso dirti che una sequenza tipo bb* non e' possibile...

Se ho sbagliato correggetemi! Thanx!

__________________
You can find all that you need in your mind...If you take the time


Posted by Cancer on 16-06-2003 19:31:

Infatti... Ho segato un conto:
il RR ha Tmedio = 35,2...
Scusate!

__________________
You can find all that you need in your mind...If you take the time


Posted by Cancer on 16-06-2003 20:20:

Non serve... se non sbaglio e' legato a versioni precedenti di Visual Studio... Lo avevo chiesto alla prof. di laboratorio e ha detto che lo aveva incluso per sbaglio...
Ciao!

__________________
You can find all that you need in your mind...If you take the time


Posted by unidavide on 17-06-2003 09:00:

Ciao, forse era meglio se scrivevi anche le risposte delle due domande cmq:

la prima era la num 16 del ESAME DI GENNAIO 2003

16) Dati i seguenti processi con i relativi burst time:

Processo Burst time
P1 10
P2 29
P3 3
P4 7
P5 12

quali sono i tempi di attesa nel FCFS, SJF non preemtive e nel RR (con Tslice=10), considerando che arrivino nell'istante 0 e con tempo di context switch uguale a 0?

A. nessuno
B. 140, 65, 115
*C. 28, 13, 23
D. 23, 13, 28

sul dsy la risposta è la c io ho provato a fare i calcoli ma non capisco come venga fuori il 23

FCFS (0+10+39+42+49) /5 = 28
SJF (0+3+10+20+32) /5 = 13
RR (0+10+20+23+30) /5 = 16.6

Se qualcuno mi puo spiegare perchè viene 23...

la seconda era:

6) Si considerino i seguenti processi, dove sem1 e sem2 sono semafori generalizzati:

down(sem1) down(sem2)
write(a) write(b)
up(sem2) up(sem1)

Quale tra le seguenti sotto-stringhe non può mai essere generata durante l'esecuzione dei suddetti programmi assumendo che i semafori siano così inizializzati sem1=5 e sem2=1?

A. aaabbbbab
B. aaaabbbaa
C. abbbaa
*D. bababa

secondo me la D del dsy è segata la risposta giusta dovrebbe essere la C infatti facendo una down decrementi il semaforo e facendo un up lo incrementi quindi dopo aver fatto una down su sem1 (quando scrivi a) sem1=4 e sem2=2 a questo punto puoi fare solo due down di sem2 consecutive quindi non dovresti poter scrivere abbb


Posted by rafnet on 17-06-2003 15:24:

mi potete spiegare in che modo vengono trovati questi valori?
come si crea il calcolo?

FCFS (0+10+39+42+49) /5 = 28
SJF (0+3+10+20+32) /5 = 13
RR (0+10+20+23+30) /5 = 16.6

__________________
La vita è una jungla!


Posted by Cancer on 17-06-2003 16:08:

Originally posted by unidavide

sul dsy la risposta è la c io ho provato a fare i calcoli ma non capisco come venga fuori il 23

FCFS (0+10+39+42+49) /5 = 28
SJF (0+3+10+20+32) /5 = 13
RR (0+10+20+23+30) /5 = 16.6

Se qualcuno mi puo spiegare perchè viene 23...



(a parte che io avevo calcolato il tempo di turnaround e non quello di attesa...:D )

In ogni caso non capisco come si possa applicare un FCFS a processi che arrivano contemporaneamente...
Tu hai supposto la sequenza P1-P2-P3-P4-P5, ma potrebbero benissimo essere eseguiti come
P5-P4-P3-P2-P1 e in tal caso
FCS (0+12+19+22+51) = 21

Bho,forse cambiando l'ordine si arriva anche ad un 23, ma mi sa che tutto dipende dal sistema...

__________________
You can find all that you need in your mind...If you take the time


Posted by Nonsaprei on 17-06-2003 16:17:

Talking

Originally posted by Cancer
Non serve... se non sbaglio e' legato a versioni precedenti di Visual Studio... Lo avevo chiesto alla prof. di laboratorio e ha detto che lo aveva incluso per sbaglio...
Ciao!

Che versione si userà?

__________________
Spaghetti!!!


Posted by lum on 17-06-2003 17:10:

Visual studio 6


Posted by unidavide on 17-06-2003 19:34:

Originally posted by rafnet
mi potete spiegare in che modo vengono trovati questi valori?
come si crea il calcolo?

FCFS (0+10+39+42+49) /5 = 28
SJF (0+3+10+20+32) /5 = 13
RR (0+10+20+23+30) /5 = 16.6


non c'è molto da spiegare leggi come funzionano gli algoritmi e capisci supito perchè ci son quei tempi di attesa


Posted by unidavide on 17-06-2003 19:44:

Originally posted by Cancer

In ogni caso non capisco come si possa applicare un FCFS a
processi che arrivano contemporaneamente...


i processi arrivano quasi contemporaneamente, penso che in questo caso la cpu sia una sola e puo accodare una richiesta alla volta, ma cmq anche se i processi all'interno del sistema avessero priorita diverse e quindi non si sa chi sia il primo che va in coda che senso avrebbe fare un esercizio di questo tipo???
E' chiaro che se non sai l'ordine non puoi calcolare il FCFS ma se le risposte sono 4 e c'è una giusta l'ordine è per forza quello no?


Posted by Cancer on 17-06-2003 22:20:

Originally posted by unidavide
i processi arrivano quasi contemporaneamente, penso che in questo caso la cpu sia una sola e puo accodare una richiesta alla volta, ma cmq anche se i processi all'interno del sistema avessero priorita diverse e quindi non si sa chi sia il primo che va in coda che senso avrebbe fare un esercizio di questo tipo???
E' chiaro che se non sai l'ordine non puoi calcolare il FCFS ma se le risposte sono 4 e c'è una giusta l'ordine è per forza quello no?


Bhe, se il testo dice "i processi arrivano tutti all'istante 0" non significa che arrivano "quasi contemporaneamente", ma arrivano proprio contemporaneamente! In un sistema reale questa "contemporaneità" non ci sarà...
Pero' non posso nemmeno supporre un ordine, se nessuno mi dice che P1 arriva prima di P5.
In ogni caso tra le risposte possibili c'era anche "nessuna"...
Cmq penso che se ci sara' un problema di questo tipo all'esame, ci pensera il prof. a chiarire (o almeno spero :-) )
Ciao!

__________________
You can find all that you need in your mind...If you take the time


Posted by matrix on 18-06-2003 17:21:

ma nel test ci saranno anche domande di laboratorio come gli altri anni, o solo teoria?


Posted by Cr34t|v3 on 19-06-2003 15:31:

Question

Pronti x l'esame

__________________
Debian rules
Linux User #305560

cerchi una casa in affito x le tue vacanze? Casa Vacanze Sicilia http://www.marsala.sicilia.it


Posted by Sockit2me on 19-06-2003 15:32:

Talking Ideona

Ciao......
...a tutti quelli che domani devono sostenere l'appello di Sistemi Operativi...se volete stasera ci si becca in chat per discutere le domande a risposta multipla degli appelli di Giugno 2002,Luglio 2002,Gennaio 2003,Febbraio 2003.
- Alle 22.30
- Contraddistiguete il nick con xxxS.O

Ciao

__________________
Non perdere le staffe...fino al momento in cui non bisogna perdere le staffe !


Posted by matrix on 21-06-2003 12:25:

altra domanda :)

nel testo del primo esercizio di windows c'e' scritto:
devono esserci tre programmi eseguibili corrispondenti ai tre processi, tutti mandati in esecuzione dal main()

come li creo? 3 differenti sorgenti ognuno con un proprio main?

ho provato ma mi da un errore di questo tipo: WpipeFiglio.obj : error LNK2005: _main already defined in WpipePadre.obj

ho provato a compilare pure WpipeFiglio e WpipePadre, presi dal sito di laboratorio...ma creando un progetto, e mettendoci dentro questi 2 file, compilando tutto mi da sempre quel problema....

come devo settare il tutto per farli funzionare?

grazie ancora


Posted by Mirthis on 21-06-2003 16:22:

Ciao,
ho iniziato oggi a dare un'occhiata agli esercizi di laboratorio e devo dire che la situazione e' abbastanza tragica. Mi sono fermato sul primo es per win, perche' ho le idee poco chiare su come creare e gestire le pipe dhe servono per la comuicazione tra i tre processi.
Qualcuno sa darmi una mano o puo inviarmi del codice via mail??
thx

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by matrix on 23-06-2003 19:36:

risolto il problema precedente....ma non l'esercizio :)

se qualcuno trova un sito, o cmq qualcosa fatto molto bene(un bel tutorial) su come si gestiscono le pipe su windows...lo dice?
una volta che forse avevo capito come redirezionare le cose all'altro processo...ecco che misteriosamente il printf non funziona piu' :( come si fa a prendere dati da una pipe, scriverci sopra, e riuscire anche a fare un printf?

un problema forse piu' semplice invece:
quando si fa la execv in linux, avendo 3 processi diversi che comunicano tra di loro con pipe...come faccio? cioe' creo le pipe nel main, ma poi negli altri sorgenti come vengono ereditate? bisogna ricrearle?

grazie


Posted by holylaw on 24-06-2003 16:29:

Qualcuno mi sa dire com'e' stato lo scritto del 20 (se non erro)?? quante domande?? erano più esercizi o domande teoriche?? precise o vaghe?? possibili i impossibili?? etc...

TNX :)

__________________
La mia epoca ed io non siamo fatti l'uno per l'altro:questo è chiaro. Ma è da vedere chi di noi due vincerà il processo di fronte al tribunale dei posteri.
AV MJØDEN VART DU VIS OG KLOK, SÅ DREKKA MER!!!!
Le persone sagge parlano perché hanno qualcosa da dire.
Le persone sciocche perché hanno da dire qualcosa.


Posted by Mirthis on 24-06-2003 20:39:

Originally posted by holylaw
Qualcuno mi sa dire com'e' stato lo scritto del 20 (se non erro)?? quante domande?? erano più esercizi o domande teoriche?? precise o vaghe?? possibili i impossibili?? etc...


Ciao,
il 20 lo scritto era di 25 quesiti a scelta multipla(4 possibilita' per ognuno). Ci hanno lasciato circa un'ora di tempo.
Le domande erano praticamente tutte di teoria, e secondo me in alcuni casi erano anche poco chiare,.

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by Sockit2me on 25-06-2003 11:39:

Aiuto

Cerco DISPERATAMENTE :shock: qualcuno per fare gli esercizi di laboratori per la seconda parte di Sistemi Operativi
Contattatemi a AndreaQuartieri@hotmail.com:shock:

__________________
Non perdere le staffe...fino al momento in cui non bisogna perdere le staffe !


Posted by Hobbit82 on 30-06-2003 10:33:

Help Lab Sis Op

So che puo sembrare da scansafatiche o non molto onesto ma qualcuno potrebbe mandarmi un esercizio esempio tra quelli dati dal prof.


Ne ho bisogno per capire come funziona


grazie


Posted by rafnet on 30-06-2003 11:35:

Possibile che non c'è nessuno che ha fatto un esercizio?
Anche io sono in alto mare mi sto cagando un po'

__________________
La vita è una jungla!


Posted by Sockit2me on 30-06-2003 19:46:

Anch'io sono a pecora!!!...voi quando lo dovete fare:il 3 o l'8 ?

__________________
Non perdere le staffe...fino al momento in cui non bisogna perdere le staffe !


Posted by Mirthis on 30-06-2003 20:41:

Ciao,
io ho fatto 9 dei 10 esercizi di Unix, anche se ho molti dubbi sulla loro corettezza(fanno quello che devono ma il problema e' come lo fanno :PP).
Purtroppo nn li ho su questo pc e quindi nn posso mandarveli ora, pero' sicuramente posso farlo domani(forse sarebbe meglio via mail).
Ad ogni modo farebbe anche a me comodo avere gli esercizi svolti da qualcun altro, per vedere se ho capito come andavano fatti o meno. Ora poi mi aspettano quelli di win e sara' una tragedia.
Per l'esercizio che mi manca da fare su Unix qualcuno sa dirmi come devo gestire le pipe nel terzo esercizio(il problema sono i sorgenti in file diversi)?
grazie

bye

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by Sockit2me on 01-07-2003 11:45:

Se puoi me li manda ad AndreaQuartieri@hotmail.com
Ti ringrazio tanto...io non riesco a fare un cazzo!

__________________
Non perdere le staffe...fino al momento in cui non bisogna perdere le staffe !


Posted by rafnet on 01-07-2003 16:59:

perfavore seraf@tiscalinet.it ti ringrazio

__________________
La vita è una jungla!


Posted by ondo on 01-07-2003 17:20:

per favore potresti mandarmeli : ondo@gsmbox.it

grazie mille


Posted by holylaw on 01-07-2003 17:25:

per favore anche a me: 1982@virgilio.it

ti ringrazio tanto tanto :)

__________________
La mia epoca ed io non siamo fatti l'uno per l'altro:questo è chiaro. Ma è da vedere chi di noi due vincerà il processo di fronte al tribunale dei posteri.
AV MJØDEN VART DU VIS OG KLOK, SÅ DREKKA MER!!!!
Le persone sagge parlano perché hanno qualcosa da dire.
Le persone sciocche perché hanno da dire qualcosa.


Posted by eskimo on 01-07-2003 17:47:

Ciao... sono abbastanza bastardi sti esercizi... soprattutto perchè in ognuno c'è un mix di processi, corse critiche ecc!!
cmq io sto quasi finendo il primo, sono un po indietro, ma credo che man mano che si facciano diventi forse più immediato.

Mirthis :se non sbaglio per mettere il codice di un figlio (ad esempio) su un altro sorgente devi usare una exec che ti permette di specificare dove si trova il "programma" che il processo deve usare. Si può usare sia execvp o exelp dove puoi specificare il filename dell'altro sorgente.
Comunque dovresti guardare gli esempi della exec sulla pagina del laboratorio. Il codice del figlio si trova in un altro file...

se trovi il tempo non è che manderesti anche a me qualcuno di quelli che hai fatto?? altrimenti fa niente...
eskimo82@virgilio.it


Posted by Gwath on 01-07-2003 17:51:

Se ti va di mandarlo anche a me... sono in un mare di shit......... (vabbè cambierò pusher!!!!) tonyboch@yahoo.it

Gw@th

__________________
L'ombra si nasconde nella notte, laddove neanche l'occhio piu' allenato riesce a scorgerla...
:teach:Homo sapiens non urinat in ventum:teach: Non c'è birra senza spina :teach: La vita e` il dono piu` prezioso che Giove ci ha fatto (Ali G) :teach:
Mastro Birromane della Falange Alcolica...
Gwath Lumbule... as darkness falls, he comes out! Dark Shadow's Blog
:roargh: Tu mi dai la forza per andare avanti... Non fermarti continua a spingere!!!:roargh:


Posted by Lestat de lioncourt on 01-07-2003 19:36:

Originally posted by Mirthis
Ciao,
io ho fatto 9 dei 10 esercizi di Unix, anche se ho molti dubbi sulla loro corettezza(fanno quello che devono ma il problema e' come lo fanno :PP).
Purtroppo nn li ho su questo pc e quindi nn posso mandarveli ora, pero' sicuramente posso farlo domani(forse sarebbe meglio via mail).
Ad ogni modo farebbe anche a me comodo avere gli esercizi svolti da qualcun altro, per vedere se ho capito come andavano fatti o meno. Ora poi mi aspettano quelli di win e sara' una tragedia.
Per l'esercizio che mi manca da fare su Unix qualcuno sa dirmi come devo gestire le pipe nel terzo esercizio(il problema sono i sorgenti in file diversi)?
grazie

bye


io ho pensato di passare gli handle delle pipe come parametri argv dei processi figli (passandoli come parametri alle execl)

__________________
Non è detto che non ci sia nulla da capire soltanto perchè non si capisce nulla.

(by me)


Posted by Mirthis on 01-07-2003 20:49:

[Mirthis :se non sbaglio per mettere il codice di un figlio (ad esempio) su un altro sorgente devi usare una exec che ti permette di specificare dove si trova il "programma" che il processo deve usare. Si può usare sia execvp o exelp dove puoi specificare il filename dell'altro sorgente.
Comunque dovresti guardare gli esempi della exec sulla pagina del laboratorio. Il codice del figlio si trova in un altro file...


Il problema nn era quello, ma il fatto che dopo la exec nn so come recuperare i descrittori per accedere alla pipe.

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by Mirthis on 01-07-2003 20:52:

Ho mandato gli esercizi a tre persone(quelle che mi hanno mandato una mail o un mess tramite il forum). Se una di queste si occupa di inoltrarli(magari dopo averli sistemati, visto che nn so se sono giusti)al posto mio sarebbe meglio :P
Io intanto aspetto qualcuno che mi illumini su win.
bye :)

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by Mirthis on 01-07-2003 20:55:

Originally posted by Lestat de lioncourt
io ho pensato di passare gli handle delle pipe come parametri argv dei processi figli (passandoli come parametri alle execl)


Si anch'io ci ho pensato. ma nn ho ancora provato a farlo. Cmq bisogna stare a convertire i descrittori in caratteri e poi e poi riconvertirli in interi nel processo figlio, mi sembra strano che nn ci sia un modo migliore per fare questa cosa. Si dovrebbe riuscire con le pipe con nome, ma nn riesco a crearle.

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by eskimo on 02-07-2003 10:41:

Ciao m'è capitata na cosa strana (forse per altri non lo è):
come errore di compilazione mi da errore nel file header semaphore.h che è però nella libreria standard....
che devo fare? forse non ho incluso qualche header che ha bisogno semaphore???

thx


Posted by la spagnola on 02-07-2003 16:28:

CIAO A TUTTI!
Se uno di voi ha seguito il corso di informatica teorica,puo darmi un po di informazioni rigurda al esame e alle dispense che sono da studiare?Grazie in anticipo

__________________
una farfalla


Posted by la spagnola on 02-07-2003 16:34:

PLS UNO DI VOI PUO INOLTRARE I ESERCIZZI ANCHE A ME IN QUESTO INDIRIZZO:Esmeralda.Hasanaj@tele2.com
thks

__________________
una farfalla


Posted by Novalis on 02-07-2003 20:58:

mi premeva chiedervi una cosa...

che parametri date a gcc per compilare i sorgenti per linux?


Posted by Mirthis on 02-07-2003 22:04:

Originally posted by eskimo
Ciao m'è capitata na cosa strana (forse per altri non lo è):
come errore di compilazione mi da errore nel file header semaphore.h che è però nella libreria standard....
che devo fare? forse non ho incluso qualche header che ha bisogno semaphore???

thx


Anch'io avevo dei problemi. Io so solo che quando ci sono di mezzo thread e robe simili bisogna compilare con gcc -D_REENTRANT -lpthread ecc.... So che un errore simile al tuo si ha se cerchi di compilare i file normalmente, poi magari nn e' per quello :P

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by Novalis on 02-07-2003 22:08:

quindi com'è l'esatta riga di comando per compilare il file "prova.c"?


Posted by Mirthis on 02-07-2003 22:23:

Originally posted by Novalis
quindi com'è l'esatta riga di comando per compilare il file "prova.c"?


beh dovrebbe essere:
gcc -D_REENTRANT -lpthread prova.c -o nomeeseguibile

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by Novalis on 02-07-2003 23:19:

adesso provo... thanks!:-D


Posted by eskimo on 03-07-2003 09:09:

Grazie mirthis... si io metto quella riga ma me lo fa lo stesso, la Pagani mi ha detto che devo guardare nella man delle librerie dei semafori o nel man delle syscall dei semafori e vedere se devo mettere altri header o cose simili... non ho ancora avuto tempo perchè sono andato avanti...


Posted by eskimo on 03-07-2003 09:21:

help! nel secondo esercizio quando se sono nel distributore e ho bisogno di bottiglie, mando un segnale al produttore e aspetto con pause. Ma visto che lo sono già dentro un handler, non mi riesce di impostarne un altro per rispondere poi al segnale che mi invia il produttore quando ho finito. In pratica devo mandare un segnale al produttore, aspettare, e quando arriva un segnale semplicemente andare avanti senza passare da nessun handler...
come faccio???
help please


Posted by Mirthis on 03-07-2003 23:09:

Originally posted by eskimo
help! nel secondo esercizio quando se sono nel distributore e ho bisogno di bottiglie, mando un segnale al produttore e aspetto con pause. Ma visto che lo sono già dentro un handler, non mi riesce di impostarne un altro per rispondere poi al segnale che mi invia il produttore quando ho finito. In pratica devo mandare un segnale al produttore, aspettare, e quando arriva un segnale semplicemente andare avanti senza passare da nessun handler...
come faccio???
help please


Ciao,
nn so se io ho fatto in modo giusto o meno, ma cmq i segnali li ho usati esclusivamente quando era specificato nel testo dell'esercizio. Per il resto ho usato le pipe.
Il produttore deve solo attendere eventuali richieste dal distributore e soddisfarle, quindi io ho messo l'istruzione di read dalla pipe(distributore->produttore il primo scrive, il secondo legge) all'inizio del ciclo del produttore, in modo tale che rimanga bloccato fino a che nn ci sono richieste. Quando il distributore ha bisogno di altre bottiglie, scrive sulla pipe(distributore->produttore) e attende la risposta su una seconda pipe(produttore->distributore) nella quale il produttore scrive.
bye :)

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by eskimo on 04-07-2003 07:08:

OK grazie provo a riscrivere così... mi organizzerò meglio con le pipe così levo tutti quegli handler...
thx!


Posted by Sockit2me on 04-07-2003 10:40:

Qualcuno ha notizie utili sulla prova di laboratprio che è stata fatta martedi ????

__________________
Non perdere le staffe...fino al momento in cui non bisogna perdere le staffe !


Posted by eskimo on 04-07-2003 11:00:

Ciao c'è qualche anima pia che perfavore mi può inviare gli esercizi di lab?? please help me!

se volete vi invio quelli che ho fatto io almeno vi fate 4 risate!! oppure vi possono consolare per martedi vedendo che c'è gente messa peggio!!! ;)

spero che qualcuno mi dia una mano....
ciao e grazie!!!!

eskimo82@virgilio.it


Posted by matrix on 05-07-2003 11:09:

io per l'esercizio di balanzone e gli altri 2, ho usato le pipe con nome sia in windows(abbastanza incasinate pero' da capire) e in linux(facilissime, fate man mkfifo e spiega quasi tutto)

la cosa che mi da piu' "problemi" e' in windows che nei processi figli, una volta che hanno input e output direzionati non riesco a usare il printf ma uso fprintf(stderr, ecc...) che spero gli vada bene...se no qualcuno mi spiega come usare il printf in un processo figlio?


Posted by Mirthis on 05-07-2003 17:47:

Originally posted by matrix
io per l'esercizio di balanzone e gli altri 2, ho usato le pipe con nome sia in windows(abbastanza incasinate pero' da capire) e in linux(facilissime, fate man mkfifo e spiega quasi tutto)


Anch'io volevo usare le pipe anonime il problema e' che nn riesco a crearle(per motivi di permessi credo)e quindi nn so come fare.
Per quanto riguarda win devo acnora provarci, anche se ho visto che la cosa e' piuttosto complicata.

la cosa che mi da piu' "problemi" e' in windows che nei processi figli, una volta che hanno input e output direzionati non riesco a usare il printf ma uso fprintf(stderr, ecc...) che spero gli vada bene...se no qualcuno mi spiega come usare il printf in un processo figlio?


Devo ancora provarle, cmq se nn ti costa troppo fatica, nn e' che potresti mandarmi gli esercizi di win che hai gia' svolto?
Grazie

bye

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by Mirthis on 05-07-2003 19:10:

Scusate la domanda, che forse puo' sembrare scema(:P),ma negli esercizi di win in cui si dice che i processi si passano informazioni tramite delle variabili condivise(ad esempio l'esercizio reader/converter, il 4 se nn ricordo male)si intendono delle seplici variabili globali??

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by matrix on 05-07-2003 19:53:

si' variabili globali....
se mi dai la mail, ti mando i file


Posted by Mirthis on 05-07-2003 23:02:

Originally posted by matrix
si' variabili globali....
se mi dai la mail, ti mando i file


Ok grazie.
Due di quelli con le variabili globali li ho fatti senza troppi problemi, e finalmene inizio a capire qualcosa anche di win. Devo risolvere quelle questioni sulle pipe e poi credo di essere quasi a posto.

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by Novalis on 06-07-2003 03:26:

sarà che ormai mi sono innamorato di KWrite... ma su VisualStudio non è possibile visualizzare i numeri di riga??:(


Posted by BeppeGoal on 06-07-2003 13:54:

Domanda: voi cosa usate per programmare in C?


Posted by Novalis on 06-07-2003 15:47:

l'editor di Visual Studio su Win, Kwrite + gcc su Linux:)


Posted by Sockit2me on 06-07-2003 16:30:

Cmq ho sentito che all'esame...se ti capita linux.....l'editor da usare è Vi.......non penso ti facciano installare l'interfaccia grafica!!.....cmq sono voci,se qualcuno sa qualcosa di certo dica qualcosaaaa!!!!!.....poi un'ultima cosa:chi è messo veramente di merda (non quelli che dicono di non sapere un cazzo e poi sanno tutto) ????

__________________
Non perdere le staffe...fino al momento in cui non bisogna perdere le staffe !


Posted by Novalis on 06-07-2003 16:54:

a lezione hanno detto di imparare a utilizzare vi nel caso non funzionasse l'interfaccia grafica... altrimenti anche su win dovrebbero farci utilizzare l'edit di ms-dos! :D

ma non c'è nessuno che abbia fatto il primo turno di laboratorio?:please: :please: :please:


Posted by rox on 07-07-2003 08:32:

Ragazzi aiutatemi!!!

Ho dei problemi elementarissimi, dato che ho iniziato a guardare la parte di lab sabato.

In Linux quando genero il file a.out come faccio ad eseguirlo?

In Win ho installato visual studio 6.0 e uso visual c++.
Quando uso il comando "build - compile" il compilatore mi dice di non riconoscere stdafx.h. Com'è possibile???
Lo stesso errore me lo da anche se compilo i file della prof!!!


Posted by matrix on 07-07-2003 09:30:

in linux devi settare il path(non ricordo come si fa pero' :) ), mi sembra che scrivi env, ti appare una lista fai un copia incolla della riga di path e ci aggiungi il cammino della directory in cui lavori...

in windows invece mi han detto che stdafx.h e' un include vecchio che serviva nelle vecchie versioni di visual studio e che ora non e' supportato, cancellalo e va a posto


Posted by Lestat de lioncourt on 07-07-2003 10:20:

Originally posted by rox
Ragazzi aiutatemi!!!

Ho dei problemi elementarissimi, dato che ho iniziato a guardare la parte di lab sabato.

In Linux quando genero il file a.out come faccio ad eseguirlo?

In Win ho installato visual studio 6.0 e uso visual c++.
Quando uso il comando "build - compile" il compilatore mi dice di non riconoscere stdafx.h. Com'è possibile???
Lo stesso errore me lo da anche se compilo i file della prof!!!


se non vuoi toccare le var d'ambiente basta che scrivi nella dir del file: ./a.out

__________________
Non è detto che non ci sia nulla da capire soltanto perchè non si capisce nulla.

(by me)


Posted by Novalis on 07-07-2003 10:59:

Originally posted by matrix
in linux devi settare il path(non ricordo come si fa pero' :) ), mi sembra che scrivi env, ti appare una lista fai un copia incolla della riga di path e ci aggiungi il cammino della directory in cui lavori...



stai diventando un progettista dei sistemi operativi, ormai:D :D


questa è la scelta migliore, ma alla vigilia di una prova di laboratorio forse è meglio non toccare le variabili d'ambiente del sistema per non rischiare di non incasinarle, con il rischio di dover reinstallare tutto e di perdere tempo (catastrofico vero?:( )...

come ti ha suggerito Lestat, indica la directory corrente con ./ e poi scrivi il nome del tuo file :)


Posted by unidavide on 07-07-2003 11:04:

Qualcuno ha fatto per caso l'esercizio 4 di windows? se si come avete fatto a farlo con solo i mutex? Volgio dire per scambiarsi i messagi 'N' 'S' e 'B' c'è scritto di utilizzare i mutex ma se nel thread principale (Banco) creo il mutex cosi

hMutex = CreateMutex( NULL, FALSE, NULL);

e poi faccio

dwWaitResult = WaitForSingleObject( hMutex, INFINITE);

il Thread NON si blocca, se invece dichiaro un semaforo con valore iniziale 0 chiramente il thread si blocca e viene sbloccato dal Cliente.

Voi come avete risolto?


Posted by Novalis on 07-07-2003 11:13:

devi usare due mutex, uno per il cliente e uno per il banco.

in quello per il banco devi mettere TRUE al posto del FALSE.

così mi hanno detto, e così sembra funzionare :)


Posted by unidavide on 07-07-2003 12:07:

non ho capito come hai fatto, mi potresti spedire il codice a: unidavide@email.it che lo confronto con il mio? grazie


Posted by unidavide on 07-07-2003 12:48:

altra domanda :D quando bisogna fare piu processi in windows per ogni processo devo crearmi un nuovo progetto? :shock: e l'eseguibile del figlio dove deve stare? dalle poche prove che ho fatto se lo mettevo nella cartella del progetto non lo vedeva, mentre se lo mettevo nella cartella windows si


Posted by Novalis on 07-07-2003 13:35:

puoi fare tutto dentro un unico workspace, l'importante è che per ogni processo crei un nuovo progetto.

se hai fatto tutto correttamente, ad esempio nel programma del distributore di bibite, troverai a sinistra

Workspace +
|_ Consumatore
|_ Distributore
|_ Produttore

e ognuno dei tre avrà i suoi "Source, Header eccetera".

Ricordati che puoi modificare i sorgenti cliccando su ogni progetto, ma VisualStudio compilerà sempre il progetto attivo, anche se stai visualizzando un altro sorgente.

Prima di compilare, fai quindi tasto dx sul progetto e scegli "Set as active project"


Posted by Novalis on 07-07-2003 13:39:

non avevo visto la tua richiesta...
ok, però è doveroso sottolineare che la paternità intellettuale non è la mia... ringrazia la matrice :D


Posted by unidavide on 07-07-2003 14:40:

Ok, adesso ho visto come usare lo stesso workspace, grazie.

L'esercizio del setteemezzo che mi hai spedito è praticamente uguale al mio infatti c'è anche li il problema che dicevo prima basta togliere gli Sleep() che costringono a fare un cambio di thread e il thread banco NON si ferma sul mutex hMutexCliente, la soluzione con gli Sleep() non è giusta al 100% perchè se per qualche motivo il cliente non andesse in esecuzione durante la sleep il banco anderebbe avanti nell'eseczione e scriverebbe segnale ricevuto ecc.

inoltre secondo me ci sono corse critiche sulle varibili perchè i mutex sono stati usati solo per alternare i thread e non per proteggere le variabili


Posted by Novalis on 07-07-2003 15:24:

più tardi cercherò di dargli un'occhiata...


non uscirà proprio quello, domani...:D


Posted by rox on 07-07-2003 15:53:

Ma anche a voi quando avete provato gli esempi di cilci che sono nelle slide dalla lezione 3 vi ha dato errore?:evil:
A me funziona solo l'esmpio del "CASE"!!!:?


Posted by unidavide on 07-07-2003 17:16:

Originally posted by rox
Ma anche a voi quando avete provato gli esempi di cilci che sono nelle slide dalla lezione 3 vi ha dato errore?:evil:
A me funziona solo l'esmpio del "CASE"!!!:?


Ma la lezione 3 non è quella sulla shell?

:help:
Altra domanda :D :D su esercizi di windows, nel primo il distibutore dovrebbe essere il processo principale che crea le pipe e poi comunica con il consumatore e il produttore? Se pero faccio la redirezione dello stdin del consumatore per usarla nella pipe dopo come faccio per prendere i caratteri dall'utente dallo stdin :pensa: :pensa:


Posted by Novalis on 07-07-2003 17:19:

il processo padre è il consumatore... appena richiedi le bottiglie, crei il distributore, che appena richiederà i rifornimenti, creerà il produttore ;)


Posted by unidavide on 07-07-2003 17:34:

Originally posted by Novalis
il processo padre è il consumatore... appena richiedi le bottiglie, crei il distributore, che appena richiederà i rifornimenti, creerà il produttore ;)


Gia cosi sembra funzionare, adesso provo, grazie!!!


Posted by Novalis on 07-07-2003 17:37:

ragazzi, stavo pensando una cosa... perchè non organizziamo al volo un bignami virtuale nel quale elenchiamo i passi standard da implementare nei vari programmi?

ad esempio cosa si deve fare per creare un processo, un thread, una pipe...


Posted by unidavide on 07-07-2003 17:57:

Originally posted by Novalis
ragazzi, stavo pensando una cosa... perchè non organizziamo al volo un bignami virtuale nel quale elenchiamo i passi standard da implementare nei vari programmi?

ad esempio cosa si deve fare per creare un processo, un thread, una pipe...


Se si ha tempo sarebbe una bella cosa, piu che spiegare

cosa si deve fare per creare un processo, un thread, una pipe...

sarebbe meglio spiegare cosa bisogna fare per ogni esercizio tipo la risposta che mi hai dato prima, se non provavo a farlo il 1 e domani usciva era nella m...


Posted by Novalis on 07-07-2003 18:01:

io sto finendo il 6 di win... appena lo finisco cerco di fare una traccia veloce.

inizi tu?:D


Posted by unidavide on 07-07-2003 18:12:

Originally posted by Novalis
io sto finendo il 6 di win... appena lo finisco cerco di fare una traccia veloce.

inizi tu?:D



:rotfl: :rotfl: io sto rifacendo l'uno e di win ho fatto solo 3 4 5. Ma siamo rimasti gli unici due in sto thread ??


Posted by Novalis on 07-07-2003 18:15:

a me manca solo quello di arlecchino, che cercherò di fare fra un pò... :caffe:

effettivamente sto notando che siamo rimasti soli...
:talking:

a questo punto direi di chiarire soltanto i problemi...


Posted by Mirthis on 07-07-2003 20:37:

Io per ora di win ho fatto solo quelli in cui si usano piu' thread.
Nei vari esercizi in cui bisogna creare piu' processi che comunicano tramite pipe, nn dovrebbe essere piu' comodo usare delle pipe con nome rispetto a delle pipe anonime??
Io ho fatto alcune prove(semplici scritture e letture)ma credo di avere settato dei flag sbagliati o nella creazione della pipe o nella chiamata CreateFile con cui richiamo la pipe con nome.
Qualcuno ne sa qualcosa?

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by Novalis on 07-07-2003 20:40:

onestamente non so neanche cosa siano, le pipe con nome... che vantaggi dovrebbero apportare?


Posted by unidavide on 07-07-2003 20:49:

si, forse con le pipe con nome sarebbe piu semplice gestire la comunicazione, il vantaggio è che non devi fare tutti i casini dello scambio di handler.

Ma si possono usare? :?


Posted by Mirthis on 07-07-2003 20:52:

Beh, il testo dice di usare pipe appropriate e quelle mi sembrano molto piu' adatte di quelle anonime.
Si il vantaggio dovrebbe stare nel fatto, che una volta che le crei, puoi utilizzarle come se fossero dei file e quindi puoi accederci da altri processi semplicemente tramite il nome e senza bisogno di fare tutti quei casini per ridirigere input e output.

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by unidavide on 07-07-2003 21:37:

Nell'esercizio 8 di windows (che il numero 9 di unix
) quando dice:

se la macchinetta attiva non può continuare ad operare perche' ha riempito tutti gli slot, passa immediatamente la mano all'altra macchinetta. Lo stesso accade se una macchinetta terminata viene risvegliata :? :? :?

quando la macchinetta ha riempito tutti gli slot che ha a disposizione, li stampa a video e quindi termina

allora se uno riempe lo slot termina, ma se l'altro gli deve passare il controllo a quello terminato si blocca sul semaforo e non ne esce piu, come avette fatto? Con il waitforsignalobject con timeout oppure con una variabile condivisa che dice se l'altro a terminato e quindi non gli si cede il controllo o in un altro modo?


Posted by Mirthis on 07-07-2003 21:43:

A me sembravano abbastanza contradditorie le due frasi percio' io ho seguito la prima, e anche se una macchinetta riempe i propri slot nn termina se nn ha finito anche l'altra.

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by thexman on 08-07-2003 08:16:

grazie alle mirabolanti spiegazioni della Pagani e alle mie incapacità congenite (eh??) sono nella merda totale.....

a parte gli scherzi se qualcuno può salvarmi da morte certa...
inviatemi gli esercizi di win e linux, se non tutti almeno un po' così da capirci qualcosa!! Help!!!!!!!:cry: :cry:

marcogiola@tiscali.it :please:


Posted by rox on 08-07-2003 13:29:

Se volete, potete inviare anche a me qualche esercizio?

andrea.rox@libero.it

Comunque grazie lo stesso


Posted by Cr34t|v3 on 08-07-2003 15:19:

Vaff/...
WinZoz e' propio una merda!!!


__________________
Debian rules
Linux User #305560

cerchi una casa in affito x le tue vacanze? Casa Vacanze Sicilia http://www.marsala.sicilia.it


Posted by rox on 08-07-2003 17:45:

Adesso la pagina degli esercizi per la parte di laboratorio non è attiva!
chi fa lo scritto l'11 avrà esercizi diversi per la parte di laboratorio???


Posted by Cr34t|v3 on 09-07-2003 11:03:

Gli esercizi sono di nuovo disponibili!!!
Credo che li tenga anche per questo appello ma per settembre metterà su nuovi esercizii...

__________________
Debian rules
Linux User #305560

cerchi una casa in affito x le tue vacanze? Casa Vacanze Sicilia http://www.marsala.sicilia.it


Posted by Novalis on 09-07-2003 12:49:

i moderatori che dicono, si possono mettere nell'area filez? o è illegale?:cool:


Posted by Mirthis on 09-07-2003 20:39:

Originally posted by Novalis
i moderatori che dicono, si possono mettere nell'area filez? o è illegale?:cool:


Mah, io nn lo so che dicono ma nn vedo perche' dovrebbe essere illegale :P Alla fine nn e' un progetto di esame da consegnare, e cmq se uno non li capisce gli esercizi difficilmente riuscira' a fare l'esame di lab(a meno che abbia una memoria formidabile e un sacco di tempo da buttare via :P)

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by piuma82 on 09-07-2003 20:59:

Ciao a tutti!
Anch'io sto preparando lab ma sono abbastanza in crisi...
Posso avere anch'io qualche dritta??
Qualcuno mi può mandare gli es svolti qui perfavore!?!
miriam.1982@libero.it
Graaaazie!!!


Posted by Mirthis on 09-07-2003 22:32:

A me manca un esercizio di win, e poi ho finito e posso mandarli a qualcuno o metterli nei filez :P
Quelli di unix che putroppo avevo gia' mandato a qualcuno li devo risistemare prima, perche' facendo quelli di win(che mi sono venuti molto meglio, nonostante la complessita')mi sono accorto di nn averli fatti proprio in modo corretto :P

__________________
Land ...of Silence - Sonata Arctica Italian Fan Site


Posted by Novalis on 10-07-2003 07:41:

e va bene, prima di partire per la mia isoletta felice ho deciso di farvi un regalino e di mandarvi gli esercizietti...:babbo: :babbo:

li trovate disponibili all'indirizzo

http://www.xplaymagazine.it/sisop.zip

funzionano tutti, ogni tanto potreste trovare qualche imperfezione nella formattazione dell'output o qualche piccola scemenza da correggere, tipo una scanf... ma la parte di "sistemi operativi" è tutta giusta... :cool:

buon lavoro e buone vacanze a tutti!

:approved: :approved:


Posted by thexman on 10-07-2003 08:06:

Originally posted by Novalis
e va bene, prima di partire per la mia isoletta felice ho deciso di farvi un regalino e di mandarvi gli esercizietti...:babbo: :babbo:

li trovate disponibili all'indirizzo

http://www.xplaymagazine.it/sisop.zip

funzionano tutti, ogni tanto potreste trovare qualche imperfezione nella formattazione dell'output o qualche piccola scemenza da correggere, tipo una scanf... ma la parte di "sistemi operativi" è tutta giusta... :cool:

buon lavoro e buone vacanze a tutti!

:approved: :approved:


alla grande!!:D

ora Cr34t|v3 non hai più bisogno che te li mandi io vero?


Posted by trax on 15-07-2003 09:04:

richiesta info su esami.......salve mi trovo nella situazione di dover scegliere quale esame dare a settembre...premetto che non ne ho seguito neanche uno ( mi sono appena trasferito): cosa scegliereste tra: sistemi,linguaggi,basi di dati , ing del software?....quali di questi necessita di progettino?...chi ha solo scritto od ancora meglio orale ?......grazie di tutto e scusate le domandone, ma sono proprio senza guida ;) scrivetemi pure in PM


Posted by livio_82 on 15-07-2003 13:24:

forse sei nel thread errato e sarebbe meglio un nuovo thread, cmq
- sistemi devi fare un test scritto (25 domande a risposta chiusa) + sessione di laboratorio
- linguaggi e' solo orale e in una quindicina di giorni di studio te la cavi bene (son 30 fotocopie da studiare)
Per basi e ing del sw non saprei aiutarti

PS: Nel silab oggi non funzionava per un cazzo la rete, e c'e' stato il problema che ho postato lo stesso messaggio una valanga di volte.
PLS admin, deletateli.
Thx

__________________
Livio

** Pone seram, cohibe, sed quis custodiet ipsos custodes? Cauta est et ab illis incipit uxor. **

www


Posted by Cr34t|v3 on 16-07-2003 16:18:

Sono usciti sul sito di sisop i risultati del secondo appello!!!!!! Stendiamo un velo pietoso sui risultati.... ci vediamo a settembre


Buone Vacanze...:)

__________________
Debian rules
Linux User #305560

cerchi una casa in affito x le tue vacanze? Casa Vacanze Sicilia http://www.marsala.sicilia.it


Posted by Lestat de lioncourt on 18-07-2003 08:36:

Nello scorso appello nel mio turno di lab erano usciti gli esercizi 3 sia di linux che di windows...qualcuno potrebbe dirmi quali esercizi erano usciti nel primo turno, quello con la pagani?
Ho deciso di rifare l'appello e sto facendo un po' di statistiche sugli esercizi + probabili :)

P.S: una fonte "ufficiosa" m'ha detto il 7 di linux ed il 5 di windows... confermate???

__________________
Non è detto che non ci sia nulla da capire soltanto perchè non si capisce nulla.

(by me)


Posted by Petrik22 on 17-09-2003 10:36:

Io non ho la minima idea di come si facciano sti esercizi di sistemi operativi, soprattutto quelli su windiws.
Se qualcuno mi potesse aiutare...
Mi hanno detto che ci sono in giro...
Vi prego ditemi qualcosa!!!!!

__________________
lol


Posted by picoid82 on 17-09-2003 17:07:

petrik guarda in fondo a pagina otto di questo thread, novalis ha fatto un regalo a tutti..
ciao


Posted by Il Mora on 17-09-2003 21:45:

Originally posted by Lestat de lioncourt
Nello scorso appello nel mio turno di lab erano usciti gli esercizi 3 sia di linux che di windows...qualcuno potrebbe dirmi quali esercizi erano usciti nel primo turno, quello con la pagani?
Ho deciso di rifare l'appello e sto facendo un po' di statistiche sugli esercizi + probabili :)

P.S: una fonte "ufficiosa" m'ha detto il 7 di linux ed il 5 di windows... confermate???


il turno con la pagani era il secondo se non sbaglio
cmq (il giorno della pagani) è uscito di sicuro il 6 di windows, linux non ricordo (forse il 4 ma non vorrei dire una cavolata)

__________________
more and more there is this animal
looking out thorugh my eyes

capitalism is the devil's wet dream
the big plan is just to keep spinning, 'cause the big bang is always just beginnin'


Posted by Petrik22 on 18-09-2003 15:06:

oh raga io non voglio essere .novellino!
Come fascio?????

__________________
lol


Posted by fixxxer on 23-09-2003 15:56:

E' vero che se nella parte di laboratorio installo solo il sistema operativo senza riuscire a fare l'esercizio di programmazione mi danno 15 punti?

Grazie:? :?


Posted by Nonsaprei on 23-09-2003 16:41:

Coff, cofff....penso proprio di no....

__________________
Spaghetti!!!


Posted by picoid82 on 24-09-2003 21:05:

Raga, problema:
int shmid;
char *stringa;

shmid=shget(...ecc);
stringa=(char *)shmat(shmid, 0, 0);

così fatto anche dalla Pagani negli esempi, mi segna "error:comparison between pointer and integer" alla riga di shmat?

Qualcuno saprebbe risolvere il problema?

e una domanda: tutti gli esercizi d'esame vanno sempre compilati con: gcc -D_REENTRANT -lpthread eser.c -o eser giusto?

Grazie mille picoid


Posted by Petrik22 on 25-09-2003 09:55:

Volevo un info: ma secondo voi non si riesce a copiare?
Voglio dire i programmi non sono milioni di linee di codice e se ce li stampiamo piccolissimi e poi ci mettiamo il programma desiderato sotto la tastiera, secondo me non ti sgama...
cosa ne pensate?!?!?!

__________________
lol


Posted by unidavide on 25-09-2003 11:31:

Originally posted by Petrik22
Volevo un info: ma secondo voi non si riesce a copiare?
Voglio dire i programmi non sono milioni di linee di codice e se ce li stampiamo piccolissimi e poi ci mettiamo il programma desiderato sotto la tastiera, secondo me non ti sgama...
cosa ne pensate?!?!?!

Non mi sembra cosi impossibile da passare questo esame, ma hai provato a fare cpsm :asd:


Posted by unidavide on 25-09-2003 15:26:

Originally posted by picoid82
Raga, problema:
int shmid;
char *stringa;

shmid=shget(...ecc);
stringa=(char *)shmat(shmid, 0, 0);

così fatto anche dalla Pagani negli esempi, mi segna "error:comparison between pointer and integer" alla riga di shmat?

con:
gcc -D_REENTRANT -lpthread finale.c -o finale
a me da solo warning


e una domanda: tutti gli esercizi d'esame vanno sempre compilati con: gcc -D_REENTRANT -lpthread eser.c -o eser giusto?

No, non tutti
-lpthread quelli che usano i thread e i semafori
-D_REENTRANT se non mi ricordo male solo quelle che usano i thread

se vuoi un consiglio compilali anche con
-Wall -ansi -pedantic
a volte trovi anche errori importanti


Posted by picoid82 on 25-09-2003 16:04:

ok ma per i vari warning:
eser4.c:44: warning: comparison between pointer and integer
eser4.c:44: warning: assignment makes pointer from integer without a cast
poi mi succede un segmentation fault
Come posso risolvere?

il -Wall mi sengnale diversi warning del tipo :implicit declaration of function `pthread_create' (anche per 'exit') oppure warning: type defaults to `int' in declaration of `thr'
cosa significa?


Posted by unidavide on 25-09-2003 16:49:

Originally posted by picoid82
ok ma per i vari warning:
eser4.c:44: warning: comparison between pointer and integer
eser4.c:44: warning: assignment makes pointer from integer without a cast
poi mi succede un segmentation fault
Come posso risolvere?

per il segmentation fault non so

il -Wall mi sengnale diversi warning del tipo :implicit declaration of function `pthread_create' (anche per 'exit') oppure warning: type defaults to `int' in declaration of `thr'
cosa significa?

perchè mancano gli include all'inizio, se fai man pthread_create ti dice che vuole le librerie
#include <pthread.h>

e facendo man exit dice che vuole

#include <stdlib.h>


Posted by picoid82 on 25-09-2003 17:40:

ok ho risolto rpovando a tentativi:

int shmid; char *stringa;
if ((shmid = shmget(KEY, sizeof(buffer), IPC_CREAT | PERMESSI) ) == -1)
{ perror("error su recupero shmem"); exit(0); }
stringa = (char *) shmat(shmid, 0, 0);
if (stringa[0] == -1)
{ perror("error su attach shmem"); exit(0); }

altra curiosità invece, se mi dice:
In file included from /usr/include/sys/shm.h:28,
from eser4.c:4:
/usr/include/sys/ipc.h:25:3: warning: #warning "Files using this header must be compiled with _SVID_SOURCE or _XOPEN_SOURCE

con cosa sono sti 2 "cosi" con cui dovrei compilarlo?

GRAZIE!!:-D


Posted by unidavide on 25-09-2003 18:42:

Originally posted by picoid82
In file included from /usr/include/sys/shm.h:28,
from eser4.c:4:
/usr/include/sys/ipc.h:25:3: warning: #warning "Files using this header must be compiled with _SVID_SOURCE or _XOPEN_SOURCE

con cosa sono sti 2 "cosi" con cui dovrei compilarlo?

cosa hai dato per compilare? a me nn da quell'errore


Posted by picoid82 on 26-09-2003 09:22:

gcc -D_REENTRANT -lpthread -Wall -ansi -pedantic eser4.c -o eser4

e gli include sono:

stdio, stdlib, pthread, semaphore, sys/shm

sai a cosa serve <sys/types.h>?


Posted by Quax on 26-09-2003 09:54:

Question

ma quanto tempo c'e' per fare la prova di laboratorio?


Posted by unidavide on 26-09-2003 16:25:

Originally posted by picoid82
gcc -D_REENTRANT -lpthread -Wall -ansi -pedantic eser4.c -o eser4

e gli include sono:

stdio, stdlib, pthread, semaphore, sys/shm

Non so cosa dirti a me compila senza problemi, dipendera probabilmente dalla distribuzione che hai

sai a cosa serve <sys/types.h>?

Ci dovebbe essere ad esempio la dichiarazione di pid_t guarda
man fork


Posted by unidavide on 26-09-2003 16:26:

Originally posted by Quax
ma quanto tempo c'e' per fare la prova di laboratorio?

quando l'ho fatto io erano 2.30h per linux e 3.00h per windows se nn ricordo male


Posted by picoid82 on 26-09-2003 17:17:

[QUOTE]Originally posted by unidavide
[B]Non so cosa dirti a me compila senza problemi, dipendera probabilmente dalla distribuzione che hai

ok ho risolto, sì era colpa della distribuzione, c'eran delle "robe" che non avevo installato!

Grazie Mille :-D :-D :-D


Posted by Quax on 29-09-2003 16:54:

Ma durante l'esame si puo accedere a internet?? per es. per consultare la documentazione msdn :P oppure per scaricare gli esercizi gia fatti dal dsy..


Posted by unidavide on 29-09-2003 20:06:

Originally posted by Quax
Ma durante l'esame si puo accedere a internet?? per es. per consultare la documentazione msdn :P oppure per scaricare gli esercizi gia fatti dal dsy..


No, la rete dove si fa l'esame è completamente isolta dal resto del silab e anche da internet


Posted by picoid82 on 30-09-2003 14:07:

Ciao!
ho fatto l'esame di Laboratorio ieri, c'erano gli esercizi 9 sia per Linux che per Windows! La cosa più complicata mi è sembrata installare win e visual studio, comunque ci sono i tecnici a cui chiedere e sono gentilissimi, inutile provare a copiare o portarsi fogliettini su quello (giustamente) non transigono!
Qualcuno sa invece se si può fare lo scritto del 3 ottobre nel caso in cui non siano ancora usciti i risultati di Laboratorio e poi eventualmente tenersi il voto precedente?
Grazie CIAO!!


Posted by Petrik22 on 30-09-2003 17:39:

...

oh ragazzi buona fortuna per il 2 ottobre
io spero di passare anche se faccio una fatica della madonna e c'è pochissimo tempo...
vediamo come va!!!!!


Posted by BeppeGoal on 30-09-2003 18:07:

Off-Topic:

Thread strano... quasi arcano...
:?


Posted by Caiser on 01-10-2003 18:49:

Originally posted by picoid82
Ciao!
ho fatto l'esame di Laboratorio ieri, c'erano gli esercizi 9 sia per Linux che per Windows! La cosa più complicata mi è sembrata installare win e visual studio, comunque ci sono i tecnici a cui chiedere e sono gentilissimi, inutile provare a copiare o portarsi fogliettini su quello (giustamente) non transigono!
Qualcuno sa invece se si può fare lo scritto del 3 ottobre nel caso in cui non siano ancora usciti i risultati di Laboratorio e poi eventualmente tenersi il voto precedente?
Grazie CIAO!!


Scusate, avrei una domanda da fare riguardo la prova scritta:

le domande riguardano solo la parte teorica o anche quella di laboratorio?

Con quella di laboratorio sono in alto mare, non vorrei presentarmi per fare solo mezzo esame!

Ciao


Posted by Metallox on 02-10-2003 13:39:

vai, tranquillo...le domnde sono solo sulla teoria, e tutte a rsiposta multipla.

Oggi è uscito l' esercizio 6, e quello di windows era lunghissiimo!!!!


All times are GMT. The time now is 05:29. Pages (2): [1] 2 »
Show all 185 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.