dpol Δημοσ. 4 Δεκεμβρίου 2011 Δημοσ. 4 Δεκεμβρίου 2011 Γεια σας παιδια εχω την ακολουθη εργασια,μπορει καποιος να με βοηθησει? Η άσκηση αυτή μας ζητά να υλοποιήσετε ένα διαμοιραζόμενο C πρόγραμμα με κατάλληλη χρήση των IPC shared memory calls. Οι κλήσεις αυτές χρησιμοποιούνται για να επιτρέπουν την κοινή χρήση τμημάτων μνήμης από διαφορετικές διεργασίες. Οι διεργασίες θα δημιουργηθούν με χρήση της fork. Γράψτε δύο προγράμματα main και compute. Το πρώτο δεν παίρνει κανένα argument και το δεύτερο παίρνει δύο command line arguments, Row και Column. Το πρόγραμμα main πρέπει να κάνει τα εξής. Να διαβάζει δύο πίνακες Α και Β σε μια κοινή μνήμη. Έστω λ Χ μ και μ Χ ν οι διαστάσεις των δύο πινάκων. 2. Να εκτυπώνει τους δύο πίνακες. 3. Κατόπιν, η main δημιουργεί λ * ν διεργασίες, μια για κάθε είσοδο του προϊόντος του πίνακα C = Α * Β. Κάθε μία από τις διεργασίες αυτές τρέχει το πρόγραμμα compute με τα κατάλληλα ορίσματα χρησιμοποιώντας την execvp. 4. Η main περιμένει να τελειώσουν όλες οι άλλες διεργασίες και μετά εκτυπώνει τον πίνακα C. Το πρόγραμμα compute πρέπει να κάνει τα εξής. 1. Όταν το πρόγραμμα compute τρέχει, λαμβάνει έναν αριθμό γραμμής Row και ένας αριθμός στήλης Column από την γραμμή εντολών. 2. Κατόπιν, εκτελεί τον πολλαπλασιασμό της γραμμής με την στήλη και γράφει το αποτέλεσμα στην κατάλληλη θέση του πίνακα C. 3. Μετά από αυτό, πρόγραμμα compute τερματίζει. Το πρόγραμμα main θα λαμβάνει ως είσοδο ένα αρχείο με την εξής μορφή. l m <--------------------- # of rows and columns of matrix A a11 a12 a13 ... a1m <--------- row 1 of A a21 a22 a23 ... a2m <--------- row 2 of A ................ al1 al2 al3 ... alm <--------- row l of A u v <--------------------- # of rows and columns of matrix B b11 b12 b13 ... b1v <--------- row 1 of B b21 b22 b23 ... b2v <--------- row 2 of B ................ bu1 bu2 bu3 ... buv <--------- row u of B
djcat Δημοσ. 4 Δεκεμβρίου 2011 Δημοσ. 4 Δεκεμβρίου 2011 Επειδή οι μεγάλοι προγραμματιστές γράφουν αποκλειστικά και μόνο σε δυαδικό : 010100110110111101101100011101100110010101100100 Για συγκεκριμένες απορίες, εδώ είμαστε.
giampoul Δημοσ. 4 Δεκεμβρίου 2011 Δημοσ. 4 Δεκεμβρίου 2011 Ξεκίνα να γράφεις το πρόγραμμα σου και όταν έχεις συγκεκριμένη απορία ποσταρε την μαζί με τον κώδικα σου! Δεν νομίζω να κάτσει κανείς να σου λύσει όλη την έργασια...
nilosgr Δημοσ. 4 Δεκεμβρίου 2011 Δημοσ. 4 Δεκεμβρίου 2011 Δεν ειναι και δυσκολη... προσπαθησε και αμα κολλησεις, πες
Timonkaipumpa Δημοσ. 4 Δεκεμβρίου 2011 Δημοσ. 4 Δεκεμβρίου 2011 Γεια σας παιδια εχω την ακολουθη εργασια,μπορει καποιος να με βοηθησει? ΟΧΙ. Να κάτσεις να την κάνεις, και εάν δεν μπορέσεις τότε να μην την κάνεις. ΕΛΕΟΣ με όλους αυτούς με τις εργασίες!!!!!!!!!!!!!!!!!!!!!!!!!! Όποιος δεν μπορεί να μην πάρει πτυχίο.-
dpol Δημοσ. 4 Δεκεμβρίου 2011 Μέλος Δημοσ. 4 Δεκεμβρίου 2011 Μια βοηθεια ζητησα,οσοι δε γουσταρουν δε βοηθουν!Δεν εκλεψα κ το φαι σε μερικους μερικους!Ευχαριστω οσους ειχαν την καλη διαθεση οι αλλοι π**λο!Και τελικα ναι ηταν γελοια η εργασια!
giampoul Δημοσ. 5 Δεκεμβρίου 2011 Δημοσ. 5 Δεκεμβρίου 2011 Μια βοηθεια ζητησα,οσοι δε γουσταρουν δε βοηθουν!Δεν εκλεψα κ το φαι σε μερικους μερικους!Ευχαριστω οσους ειχαν την καλη διαθεση οι αλλοι π**λο!Και τελικα ναι ηταν γελοια η εργασια! Προτείνω να ποστάρεις τον κώδικα για να μου λυθούν και μένα κατι απορίες
nrkmaiden Δημοσ. 5 Δεκεμβρίου 2011 Δημοσ. 5 Δεκεμβρίου 2011 Τωρα δε στη ποσταρει ρεεε..Ολοι θελουν να τους βοηθησουν αλλα οταν ειναι για να βοηθησουν π**λο που λεει και ο τσ
defacer Δημοσ. 5 Δεκεμβρίου 2011 Δημοσ. 5 Δεκεμβρίου 2011 Γελοία επειδή στην έλυσαν αλλού; Εννοείται. Αλλά ας δείξουμε λίγη κατανόηση... οι φοιτήτριες μπορούν τουλάχιστον να βάλουν και το γκόμενο να κάνει τις εργασίες. Οι φοιτητές αναγκαστικά ρωτάνε σε forum.
nilosgr Δημοσ. 5 Δεκεμβρίου 2011 Δημοσ. 5 Δεκεμβρίου 2011 Ομως ειναι και κατι λακαμαδες που ουτε γκομενα εχουν και λυνουν και μονοι τους τα hw...
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα