Παράλληλα και κατανεμημένα συστήματα: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μΧωρίς σύνοψη επεξεργασίας |
|||
Γραμμή 120:
* Την κοινοχρησία δεδομένων ή συσκευών μεταξύ απομακρυσμένων χρηστών
Με την εμφάνιση των κατανεμημένων συστημάτων προέκυψαν ζητήματα λογισμικού, αφού έπρεπε να γραφούν κατάλληλες γλώσσες προγραμματισμού, λειτουργικά συστήματα και εφαρμογές που να υποστηρίζουν αυτό το μοντέλο, ζητήματα δικτύωσης, αφού είναι αναγκαία η ύπαρξη δικτύου και αν το δίκτυο καταρρεύσει ή κορεστεί καταρρέει και το σύστημα, και [[ασφάλεια υπολογιστών|ασφάλειας]] δεδομένων. Ένα κατανεμημένο σύστημα είναι ''ανοιχτό'', παρέχει δηλαδή υπηρεσίες σύμφωνα με συγκεκριμένους γνωστούς κανόνες, έχει ''κλιμακωσιμότητα'' και προσφέρει στους χρήστες του κάποιους ή όλους από τους παρακάτω τύπους διαφάνειας:
* ''Διαφάνεια πρόσβασης'', δηλαδή απόκρυψη των πιθανών διαφορών στην αναπαράσταση των δεδομένων και του πώς προσπελαύνονται μεταξύ των κόμβων του συστήματος
* ''Διαφάνεια θέσης'', δηλαδή απόκρυψη της πληροφορίας σχετικά με το σε ποιον κόμβο
* ''Διαφάνεια μετανάστευσης'', δηλαδή παροχή δυνατότητας στους πόρους να μετακινούνται κατά βούληση μεταξύ των κόμβων χωρίς να αλλάζουν ιδιότητες ή όνομα
* ''Διαφάνεια επανατοποθέτησης'', δηλαδή παροχή δυνατότητας κινητικότητας στους πόρους ενώ χρησιμοποιούνται
* ''Διαφάνεια αντιγραφής'', δηλαδή απόκρυψη του πλήθους αντιγράφων που μπορεί να έχει ένας πόρος για λόγους ασφάλειας ή αξιοπιστίας
* ''Διαφάνεια ταυτοχρονισμού'', δηλαδή παροχή δυνατότητας αυτόματου και συνεπούς διαμοιρασμού των πόρων την ίδια στιγμή μεταξύ διαφορετικών χρηστών
* ''Διαφάνεια βλαβών'', δηλαδή απόκρυψη αστοχίας πόρων
* ''Διαφάνεια διατήρησης'', δηλαδή απόκρυψη της κατάστασης αποθήκευσης ενός πόρου (προσωρινός, σε μνήμη RAM, ή μόνιμος, σε δίσκο)
* ''Διαφάνεια παραλληλισμού'', δηλαδή απόκρυψη του αν μία εφαρμογή
Προκειμένου να
Όμως ζητήματα
=== Λογισμικό ===
Γραμμή 149:
* Κατανεμημένα Λειτουργικά Συστήματα (DOS), τα οποία είναι συνεκτικά ΛΣ για πολυεπεξεργαστές και ομοιογενείς πολυυπολογιστές. Ένα DOS που εκτελείται σε έναν πολυυπολογιστή αποτελεί πραγματικό κατανεμημένο σύστημα.
* Λειτουργικά Συστήματα Δικτύου (NOS), τα οποία ειναι μη συνεκτικά ΛΣ για ετερογενείς πολυυπολογιστές σε LAN και WAN. Τα NOS (στην πράξη σχεδόν όλα τα σύγχρονα λειτουργικά συστήματα) δεν είναι από μόνα τους κατανεμημένα συστήματα.
* [[Ενδιάμεσο λογισμικό]], το οποίο στην πραγματικότητα είναι ένα επίπεδο λογισμικού που μεσολαβεί μεταξύ ενός NOS και μιας εφαρμογής (συνήθως μεταξύ του [[επίπεδο μεταφοράς|επιπέδου μεταφοράς]] και του [[επίπεδο εφαρμογών|επιπέδου εφαρμογών]] του μοντέλου TCP/IP) παρέχοντας την ψευδαίσθηση ενός DOS και ενός εικονικού ομοιογενούς περιβάλλοντος. Με το ενδιάμεσο λογισμικό είναι εφικτό ο συνδυασμός των πλεονεκτημάτων των DOS με των NOS.
[[Image:BOINC logo July 2007.svg|300px|thumb|right|Το [[BOINC]] είναι μία πλατφόρμα ενδιάμεσου λογισμικού για υποστήριξη κατανεμημένων εφαρμογών υπολογιστικού πλέγματος, οι οποίες αξιοποιούν την πληθώρα υπολογιστών συνδεδεμένων στο Internet για να επιτύχουν εξαιρετικά υψηλές υπολογιστικές επιδόσεις]]
Τα DOS παρουσιάζονται στους χρήστες ως συγκεντρωτικά και μονοεπεξεργαστικά. Ένα DOS σε πολυεπεξεργαστή έχει έναν μοναδικό πυρήνα κοινό για όλες τις CPU (όχι μονολιθικό στην πλειονότητα των περιπτώσεων, για λόγους ευελιξίας) ενώ, αντιθέτως, σ' ένα DOS σε πολυυπολογιστή κάθε κόμβος έχει
== Δείτε επίσης ==
|