Nistasle Δημοσ. 20 Μαρτίου 2006 Δημοσ. 20 Μαρτίου 2006 Re paidia epeidh den katalavenw apolytws tpt apo afta pou leei o kathigitis sto ergasthrio, opoios mporesei kai riksei mia matia stin parakatw askisi tha tou xrwstaw megali xari. Efxaristw - Να κατασκευάσετε ένα πρόγραµµα το οποίο αφού πρώτα θα βρίσκει την τιµή της προτεραιότητας της τρέχουσας διεργασίας, αν αυτή είναι µικρότερη από το 10, τότε θα την υποβαθµίζει σε 10. - Να κατασκευάσετε ένα πρόγραµµα το οποίο δηµιουργεί µια νέα διεργασία. Η γονική διεργασία αφού ελέγχει ποιος είναι ο βασικός της κατάλογος, στη συνέχεια δηµιουργεί ένα νέο κατάλογο µε όνοµα temp και αλλάζει το βασικό της κατάλογο κάνοντας το temp νέο βασικό κατάλογό της. Στη συνέχεια ανοίγει για εγγραφή ένα αρχείο µε όνοµα tempfile.txt, µέσα στον temp και γράφει «parent process». Τέλος, κλείνει το αρχείο και τελειώνει. Η θυγατρική διεργασία θα εκτελεί το πρόγραµµα pstree και στη συνέχεια θα τερµατίζει όλες τις διεργασίες που έχουν αριθµό διεργασίας µεγαλύτερο από το δικό της. Για τον έλεγχο της ταυτότητας διεργασίας (pid) µπορείτε να χρησιµοποιήσετε τη συνάρτηση getpid (). Η pstree είναι µια utility του UNIX που εµφανίζει ένα δένδρο από διεργασίες. Παρουσιάζει δηλαδή τις τρέχουσες διεργασίες σε δενδρική δοµή, όπου στη ρίζα του δένδρου βρίσκεται η διεργασία. init.
pinball_elf Δημοσ. 21 Μαρτίου 2006 Δημοσ. 21 Μαρτίου 2006 Re paidia epeidh den katalavenw apolytws tpt apo afta pou leei o kathigitis sto ergasthrio' date=' opoios mporesei kai riksei mia matia stin parakatw askisi tha tou xrwstaw megali xari. Efxaristw [b'] A.) Να κατασκευάσετε ένα πρόγραμμα το οποίο αφού πρώτα θα βρίσκει την τιμή της προτεραιότητας της τρέχουσας διεργασίας, αν αυτή είναι μικρότερη από το 10, τότε θα την υποβαθμίζει σε 10. B.) Να κατασκευάσετε ένα πρόγραμμα το οποίο δημιουργεί μια νέα διεργασία. Η γονική διεργασία αφού ελέγχει ποιος είναι ο βασικός της κατάλογος, στη συνέχεια δημιουργεί ένα νέο κατάλογο με όνομα temp και αλλάζει το βασικό της κατάλογο κάνοντας το temp νέο βασικό κατάλογό της. Στη συνέχεια ανοίγει για εγγραφή ένα αρχείο με όνομα tempfile.txt, μέσα στον temp και γράφει «parent process». Τέλος, κλείνει το αρχείο και τελειώνει. Η θυγατρική διεργασία θα εκτελεί το πρόγραμμα pstree και στη συνέχεια θα τερματίζει όλες τις διεργασίες που έχουν αριθμό διεργασίας μεγαλύτερο από το δικό της. Για τον έλεγχο της ταυτότητας διεργασίας (pid) μπορείτε να χρησιμοποιήσετε τη συνάρτηση getpid (). Η pstree είναι μια utility του UNIX που εμφανίζει ένα δένδρο από διεργασίες. Παρουσιάζει δηλαδή τις τρέχουσες διεργασίες σε δενδρική δομή, όπου στη ρίζα του δένδρου βρίσκεται η διεργασία. init.[/b] A.) Epeidh den einai dunato na eketlountai oles oi diergasies (programmata) tautoxrona, sto Linux uparxei ena allo programma (scheduler), to opoio diaxeirizetai thn ektelesh twn diaforwn diergasiwn. H diaxeirhsh auth ginetai symfwna me thn proteraiothta (scheduling priority) ths ka8e diergasias. Oso pio megaluterh einai h timh ths, toso ligoterh proteraiothta exei sthn ektelesh ths mia diergasia. O ka8hghths loipon zhtaei na ftia3eis ena programma pou na briskei thn scheduling priority tou, kai an h timh ths einai mikroterh tou 10, na thn 8etei sto 10. H allagh ths scheduling priority mias diergasias sto Linux ginetai me thn utility entolh renice (des kai thn man page gia thn renice). B.) Auto to erwthma einai arketa pio duskolo apo to prohgoumeno kai auth th stigmh den exw ton xrono na sou apanthsw. Lyse to prwto erwthma kai meta blepoume.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.