Παράλληλη Αναζήτηση

Αναζήτηση

Βρες
Εμφάνιση

ΙΡΑΝ - ΜΟΣΧΑ

ΣΤΟ ΘΕΑΤΡΟ «ΠΑΡΚ»

Ελαφρές διεργασίες

Χωρίς πρόοδο οι συνομιλίες

Η θεία ξανάρχεται από το Σικάγο

Κάθε ΛΣ αποτελείται από πολλά επί μέρους προγράμματα, τα οποία εκτελούνται παράλληλα για να εξυπηρετούν τους χρήστες, είναι δηλαδή και αυτό χωρισμένο σε διεργασίες.

Χωρίς συγκεκριμένο αποτέλεσμα πραγματοποιήθηκαν χθες στη Μόσχα οι συνομιλίες μεταξύ Ρώσων και Ιρανών διπλωματών για το πυρηνικό πρόγραμμα της Τεχεράνης.

Ε.Δ.Χ

Το ίδιο μπορεί να γίνει και με τα προγράμματα των χρηστών, να διαιρεθούν δηλαδή σε τμήματα τα οποία εκτελούνται παράλληλα.

Δεν αναμένονταν άλλωστε θετικές εξελίξεις, καθώς το Ιράν επιμένει στη συνέχιση των πυρηνικών δραστηριοτήτων, ακόμη και αν αποδεχθεί το ρωσικό σχέδιο για τον εμπλουτισμό ουρανίου στη Ρωσία.

Η Μίρκα Παπακωνσταντίνου θα είναι η «Θεία από το Σικάγο», που στο σινεμά ερμήνευσε μοναδικά η Γεωργία Βασιλειάδου

Ο ζαχαροπλάστης (ΚΜΕ) αφιερώνει 5' κάθε φορά στην εκτέλεση μιας συνταγής.

Ο εμπλουτισμός ουρανίου θεωρείται το πλέον κρίσιμο τμήμα των πυρηνικών δραστηριοτήτων του Ιράν, καθώς μπορεί να έχει ως αποτέλεσμα την κατασκευή πυρηνικών όπλων, κάτι που βεβαίως αρνείται κατηγορηματικά η Τεχεράνη. Ο παλιός ελληνικός κινηματογράφος, με τις ασπρόμαυρες κωμωδίες του, καθώς περνούν τα χρόνια, όχι μόνο δεν απομακρύνεται από τις προτιμήσεις του κόσμου, αλλά ανανεώνει τη δύναμή του, τους θεατές του, μέσα από τις τηλεοπτικές προβολές.

Αυτά τα 5' μπορεί να τα μοιράσει σε 5 τμήματα του 1' το καθένα.

Σημειώνεται ότι η Διεθνής Υπηρεσία Ατομικής Ενέργειας (ΙΑΕΑ) έχει παραπέμψει το ζήτημα των πυρηνικών δραστηριοτήτων του Ιράν στο Συμβούλιο Ασφαλείας του ΟΗΕ, μετά την απόφαση της Τεχεράνης να αφαιρέσει τις σφραγίδες των εγκαταστάσεων στη Νατάνζ.

Η δύναμη του κλασικού.

Σε κάθε τέτοιο τμήμα του 1' μπορεί να ασχοληθεί σε κάθε τμήμα με ένα διαφορετικό στοιχείο του γλυκού το οποίο είναι ανεξάρτητο από τα άλλα.

Στο μεταξύ, όπως δήλωσε ο αναπληρωτής υπουργός Πετρελαίου, Μοχαμάντ Χαντί Νετζάντ Χοσεϊνιάν, το Ιράν δεν θα χρησιμοποιήσει το πετρέλαιο ως όπλο στη διένεξή του με τη Δύση γύρω από το πυρηνικό του πρόγραμμα.

Σ' αυτή την αξία καταφεύγει τα τελευταία χρόνια ο θεατρικός επιχειρηματίας Βαγγέλης Λιβαδάς, που αντλώντας από τον κινηματογράφο, τροφοδοτεί το θέατρο.

Έτσι μπορεί π.χ. να παρακολουθεί το ψήσιμο της ζύμης στο φούρνο και να ανακατεύει την κρέμα που βράζει.

Ορισμένοι άλλοι αξιωματούχοι όμως, μεταξύ των οποίων και ο πρόεδρος Μαχμούντ Αχμαντινετζάντ, έχουν υπονοήσει ότι το Ιράν είναι πιθανό να μειώσει τις εξαγωγές του σε αντίποινα για τυχόν επιβολή κυρώσεων της διεθνούς κοινότητας κατά της Τεχεράνης.

Ιδού, τώρα, ετοιμάζει για το καλοκαίρι τη θεατρική μεταφορά της δημοφιλούς ταινίας του Αλέκου Σακελλάριου «Η θεία απ' το Σικάγο» (1957). Όταν όμως τα τμήματα αυτά πρέπει να μοιράζονται διάφορα στοιχεία του προγράμματος, όπως π.χ. μεταβλητές, μπορεί να χρησιμοποιηθεί και ένα εναλλακτικό είδος διεργασιών, οι ελαφρές διεργασίες (lightweight processes) ή νήματα εκτέλεσης (threads of execution) ή απλούστερα νήματα (threads).

ΙΝΔΙΑ - ΓΑΛΛΙΑ

Η ιστορία της πανέξυπνης θείας που μόλις ήρθε από το Σικάγο ανέλαβε να παντρέψει και να προικίσει τις τέσσερις ανιψιές της, με έναν ευφάνταστο τρόπο, θα «ζωντανέψει» στο καλοκαιρινό θέατρο της Λεωφόρου Αλεξάνδρας «Παρκ».

Τα νήματα έχουν πολλές ομοιότητες με τις διεργασίες και μια βασική διαφορά: χρησιμοποιούν από κοινού ένα τμήμα μνήμης, στο οποίο έχουν όλα πρόσβαση.

Πυρηνική συνεργασία

Θεία θα είναι η Μίρκα Παπακωνσταντίνου.

Όπως για κάθε διεργασία, έτσι και για κάθε νήμα το ΛΣ κρατά ένα σύνολο από πληροφορίες σε μια ειδική περιοχή της μνήμης, η οποία αποκαλείται Σύνολο Ελέγχου Νήματος (Thread Control Block) ή αλλιώς ΣΕΝ (TCB).

Συμφωνία για πυρηνική συνεργασία με ειρηνικούς σκοπούς υπέγραψαν ο πρόεδρος της Γαλλίας Ζακ Σιράκ και ο Ινδός πρωθυπουργός Μανμοχάν Σιγκ κατά την επίσημη επίσκεψη που πραγματοποίησε ο πρώτος στην Ινδία, η οποία παραλίγο να σκιαστεί από την υπόθεση με το αεροπλανοφόρο Κλεμανσό.

Καθοδηγημένη από τον σκηνοθέτη Νίκο Καραγέωργο (είχαν συνεργαστεί στην παράσταση «Σίρλεϊ Βαλεντάιν»), η Μίρκα Παπακωνσταντίνου θα αντιμετωπίσει τον ρόλο, με τον οποίο η Γεωργία Βασιλειάδου έγραψε ιστορία, μέσα από τον δικό της κωμικό κώδικα και τη σκηνική της προσωπικότητα.

Το ΣΕΝ κρατά τις απαραίτητες πληροφορίες για κάθε νήμα, αλλά όσες πληροφορίες είναι κοινές μεταξύ τους (π.χ. αυτές για τη μοιραζόμενη μνήμη) καταγράφονται μια φορά μόνο.

Το παροπλισμένο γαλλικό πολεμικό πλοίο επρόκειτο να διαλυθεί στην Ινδία, αλλά ακολούθησε καταιγισμός διαμαρτυριών, διότι περιείχε αμίαντο, με αποτέλεσμα ο Γάλλος πρόεδρος να δώσει τελικά εντολή για την επιστροφή του.

Η παράσταση θα κρατήσει την εποχή του '50 με τα ηθογραφικά της στοιχεία.

Ο ζαχαροπλάστης πρέπει να θυμάται ή να καταγράφει την πρόοδο για κάθε στάδιο μιας συνταγής που εκτελείται παράλληλα με άλλα στάδια της εκτέλεσής της.

Συνολικά, οι δύο χώρες υπέγραψαν εννέα συμφωνίες, μεταξύ άλλων στον τομέα της άμυνας, στο εμπόριο και τον τουρισμό.

Αλήθεια, πόσο ξεπερασμένη είναι σήμερα μιά θεία-σύμβολο και από μηχανής θεός, που πραγματοποιεί το όνειρο της αποκατάστασης κάθε κοπέλας;

Τα σκεύη όμως και τα υλικά που αφορούν τα διάφορα στάδια τα τοποθετεί στο ίδιο μέρος, εκείνο που έχει καθορίσει για τη συγκεκριμένη συνταγή.

Η Γαλλία ελπίζει εξάλλου να υπογράψει αμυντική συμφωνία για την πώληση 126 πολεμικών αεροσκαφών στην Ινδία, αξίας αρκετών δισεκατομμυρίων δολαρίων.

Μέλλει να το δούμε…

Όταν ένα πρόγραμμα διαιρεθεί σε νήματα που εκτελούνται «παράλληλα» (όπως οι διεργασίες), αντί σε ανεξάρτητες διεργασίες, προκαλείται μικρότερη επιβάρυνση στο υπολογιστικό σύστημα, γιατί η μεταγωγή περιβάλλοντος μεταξύ νημάτων είναι πιο γρήγορη από ό,τι μεταξύ διεργασιών.

Κατά τη διάρκεια της επίσκεψης, εκατοντάδες Ινδοί σιχ διαμαρτυρήθηκαν για την απαγόρευση του γαλλικού κράτους να φέρουν το χαρακτηριστικό τουρμπάνι, στο πλαίσιο της απαγόρευσης των θρησκευτικών συμβόλων.

Επιπλέον δεν είναι απαραίτητο πάντα να χρησιμοποιηθούν μηχανισμοί επικοινωνίας από τα νήματα, αφού έχουν για το σκοπό αυτό τη μνήμη που μοιράζονται, κάτι που θα γίνει κατανοητό παρακάτω.

Ένα παράδειγμα προγράμματος που μπορεί να χωριστεί σε νήματα, φαίνεται στο σχήμα. Το πρόγραμμα αυτό υπολογίζει για τις μεταβλητές x και y: - Με τη ρουτίνα Athroisma, το άθροισμά τους και το αποθηκεύει στη μεταβλητή sum. - Με τη ρουτίνα Diafora, τη διαφορά τους και την αποθηκεύει στη μεταβλητή diff. - Με τη ρουτίνα Phliko, το πηλίκο τους και το αποθηκεύει στη μεταβλητή quot.

Οι τρεις αυτοί υπολογισμοί προσδιορίζουν την τιμή διαφορετικών μεταβλητών και ο ένας δεν εξαρτάται από τον άλλο, έτσι μπορούν να γίνουν παράλληλα.

Αν επιλέξουμε να διαιρέσουμε το πρόγραμμα σε τρεις ταυτόχρονες διεργασίες, και οι τρεις χρειάζονται τις μεταβλητές x και y για να κάνουν τους υπολογισμούς τους. Έτσι η λύση αυτή έχει δυο μειονεκτήματα:

- Η μνήμη σπαταλάται, γιατί έχουμε τρία διαφορετικά αντίγραφα κάθε μεταβλητής στη μνήμη. Εδώ βέβαια πρόκειται για δυο μεταβλητές μόνο, αλλά αν επρόκειτο για πολλά δεδομένα, η σπατάλη θα ήταν πολύ ουσιαστική.

- Πρέπει να χρησιμοποιηθεί κάποιος μηχανισμός επικοινωνίας που θα εξασφαλίζει ότι οι μεταβλητές x και y των τριών διεργασιών περιέχουν τα ίδια δεδομένα. Αν π.χ. τα δεδομένα δίνονται από το χρήστη, πρέπει η μια από τις τρεις διεργασίες να τα διαβάσει και να τα στείλει στις άλλες δυο, ή μια άλλη διεργασία να τα ζητήσει από το χρήστη και να τα γράψει σε ένα αρχείο, από όπου θα τα διαβάσουν οι υπόλοιπες. Αυτές οι διαδικασίες και προγραμματιστικό κόπο απαιτούν, και επιβαρύνουν το χρόνο εκτέλεσης των διεργασιών, και απαιτούν επιπλέον πόρους του συστήματος (μηχανισμούς επικοινωνίας ή αρχεία).

Η εναλλακτική λύση που δεν έχει τα παραπάνω μειονεκτήματα είναι να χωρίσουμε το πρόγραμμα σε τρία νήματα. Τα νήματα αυτά θα μοιράζονται τη μνήμη που καταλαμβάνουν οι δυο μεταβλητές, και θα τη διαβάζουν για να κάνουν τους υπολογισμούς τους. Μόνο ένα αντίγραφο των μεταβλητών θα κρατείται στη μνήμη -έτσι δε γίνεται σπατάλη- και βέβαια δεν τίθεται ζήτημα επικοινωνίας για ανταλλαγή δεδομένων.

Τα προγράμματα που μπορούν να διαιρεθούν σε τμήματα, κάθε ένα από τα οποία ανατίθεται σε ένα νήμα, ονομάζονται ταυτόχρονα (concurrent programs). Ένα τέτοιο πρόγραμμα είναι το προηγούμενο, ή π.χ. το σύστημα κράτησης θέσεων μιας αεροπορικής εταιρίας, όπου κάθε πράκτορας αντιστοιχεί σε ένα νήμα.

Στα επόμενα μαθήματα, ο όρος «Διεργασία» θα χρησιμοποιείται τόσο για τις διεργασίες (που δε χρησιμοποιούν μνήμη από κοινού) όσο και για τα νήματα (τα οποία χρησιμοποιούν μνήμη από κοινού), εκτός και αν αναφέρεται διαφορετικά.