Εισαγωγή. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο Κατανεµηµένα συστήµατα αρχείων. Μέρη κατανεµηµένου συστήµατος αρχείων
|
|
- Αθος Βουρδουμπάς
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Εισαγωγή Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο «Κατανεµηµένα Συστήµατα Αρχείων (1/2)» ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Σύστηµα αρχείων Αποθήκευση, προσπέλαση και διαχείριση δεδοµένων Λογικό αρχείο: ακολουθία bytes, µεταβλητού µεγέθους Ιδιότητες: µέγεθος, δικαιώµατα προσπέλασης Ευρετήρια αρχείων ιευκόλυνση της διαχείρισης των αρχείων Είναι και αυτάαρχεία Μπορεί να περιέχουν άλλα ευρετήρια (δεντρική δοµή) E-03: Λειτουργικά Συστήµατα ΙΙ 1 E-03: Λειτουργικά Συστήµατα ΙΙ 2 Κατανεµηµένα συστήµατα αρχείων Είναι µια υπηρεσία αρχείων Παρέχει στους πελάτες τη δυνατότητα προσπέλασης σε αρχεία που είναι αποθηκευµένα σε κάποιο αποµακρυσµένο σύστηµα Προσπέλαση αρχείων από οποιοδήποτε σηµείο του Κ.Σ. Ένα κατανεµηµένο σύστηµα αρχείων πρέπει να παρέχει τις ίδιες λειτουργίες µε ένα τοπικό σύστηµα αρχείων Άνοιγµα-κλείσιµο, δηµιουργία-διαγραφή, ανάγνωση-εγγραφή αρχείου Αναζήτηση συγκεκριµένης θέσης Ανάγνωση / εγγραφή ιδιοτήτων Τοπικό σύστηµα αρχείων: υποστήριξη από τον πυρήνα του λειτουργικού συστήµατος Κατανεµηµένο σύστηµα αρχείων: υλοποίηση από πολλούς εξυπηρετητές αρχείων (διεργασίες) ιαφάνεια συστήµατος: οι πελάτες δεν γνωρίζουν το πλήθος, τη θέση και τον τρόπο λειτουργίας των εξυπηρετητών E-03: Λειτουργικά Συστήµατα ΙΙ 3 Μέρη κατανεµηµένου συστήµατος αρχείων ιεπαφή διαχείρισης αρχείων ηµιουργία, διαγραφή, ανάγνωση και εγγραφή αρχείων µε βάση ένα αναγνωριστικό ιεπαφή διαχείρισης ευρετηρίων Οργάνωση των αρχείων σε ευρετήρια Μετάφραση των ονοµάτων των αρχείων σε αναγνωριστικά Η υπηρεσία ευρετηρίων είναι πελάτης της υπηρεσίας αρχείων Κώδικας πελάτη Πληρεξούσιος (proxy) Υποστήριξη επικοινωνίας πελάτη εξυπηρετητών ιεπαφή διαχείρισης αρχείων κατάλληλη για κάθε τύπο πελάτη Το ίδιο κατανεµηµένο σύστηµα αρχείων χρησιµοποιείται από πελάτες σε UNIX και Windows E-03: Λειτουργικά Συστήµατα ΙΙ 4 ιεπαφή διαχείρισης αρχείων Μια κατανεµηµένη υπηρεσία αρχείων υποστηρίζει λειτουργίες απευθείας πάνω στα αρχεία Η επιλογή ενός αρχείου γίνεται µέσω ενός δυαδικού αναγνωριστικού και όχι µέσω του ονόµατός του Παρέχει πληροφορίες για τον εντοπισµό του αρχείου Επιλέγεται από τον εξυπηρετητή κατάτη δηµιουργία ενός αρχείου Επιστρέφεται στον πελάτη για µελλοντική χρήση (αντιστοίχηση αναγνωριστικού σε κάποιο όνοµα) Στο UNIX, κάθε αρχείο περιγράφεται από έναν i-κόµβο Οι i-κόµβοι αποθηκεύονται σε ένα πίνακα στην αρχή του φυσικού µέσου αποθήκευσης Είναι αναγνωριστικό που δεν εξαρτάται από το όνοµα του αρχείου Τα ευρετήρια είναι απλώς αρχεία που αντιστοιχίζουν σε κάθε όνοµα αρχείου ή ευρετηρίου που περιέχουν έναν i-κόµβο ιεπαφή διαχείρισης αρχείων Σε πολλές υλοποιήσεις κατανεµηµένων συστηµάτων αρχείων, η ανάγνωση και η εγγραφή σε ένα αρχείο γίνεται από µια θέση που καθορίζεται ρητά από την κλήση εν παρέχεται κλήση αναζήτησης µιας συγκεκριµένης θέσης στο αρχείο Οι κλήσεις για άνοιγµα και κλείσιµο αρχείων είναι περιττές Ο εξυπηρετητής εν µεταφράζει το όνοµα του αρχείου στο αναγνωριστικό του εν διατηρεί κάποια κατάσταση για τα αρχεία που χρησιµοποιούν οι χρήστες E-03: Λειτουργικά Συστήµατα ΙΙ 5 E-03: Λειτουργικά Συστήµατα ΙΙ 6 1
2 Μοντέλο αποµακρυσµένης πρόσβασης ιεπαφή παρόµοια µε αυτήν του UNIX Υλοποίηση στον πληρεξούσιο, ώστε να αποκρύπτεται η διαφορά µεταξύ τοπικών και αποµακρυσµένων αρχείων Η ανάγνωση και η εγγραφή δεδοµένων υλοποιούνται από τον εξυπηρετητή Το άνοιγµα και κλείσιµο των αρχείων υλοποιούνται τοπικά Ο πελάτης αποστέλλει ή προσκοµίζει µέσω του δικτύου το τµήµα δεδοµένων του αρχείου που χρησιµοποιείται σε κάθε λειτουργία Κάθε λειτουργία ανάγνωσης και εγγραφής απαιτεί χρήση του δικτύου Υψηλός χρόνος απόκρισης των παραπάνω λειτουργιών (σχήµα) Μοντέλο ανεβάσµατος κατεβάσµατος Το άνοιγµα και κλείσιµο των αρχείων υλοποιούνται από τον εξυπηρετητή Η ανάγνωση και η εγγραφή υλοποιούνται τοπικά Το άνοιγµα ενός αρχείου δηµιουργεί τοπικό αντίγραφο από τον εξυπηρετητή στον πελάτη Το κλείσιµο µεταφέρει ολόκληρο το αρχείο πίσω, αν έχει αλλάξει Χρήση του δικτύου µόνο κατά την έναρξη και λήξη χρήσης των αρχείων Χαµηλός χρόνος απόκρισης στις λειτουργίες ανάγνωσης και εγγραφής (σχήµα) E-03: Λειτουργικά Συστήµατα ΙΙ 7 E-03: Λειτουργικά Συστήµατα ΙΙ 8 Πλεονεκτήµατα - Μειονεκτήµατα Μοντέλο αποµακρυσµένης πρόσβασης: χρήση του δικτύου σε κάθε προσπέλαση του αρχείου Μοντέλο ανεβάσµατος κατεβάσµατος: χρήση του δικτύου στην αρχή και στο τέλος, αν το αρχείο έχει αλλάξει Η επίδοση κάθε µοντέλου εξαρτάται από το µέγεθος και τη χρήση του αρχείου: Χρήση µικρού µέρους ενός µεγάλου αρχείου (µοντέλο αποµακρυσµένης πρόσβασης) Χρήση µεγάλου µέρους ενός µικρού αρχείου (µοντέλο ανεβάσµατος κατεβάσµατος) ιεπαφή υπηρεσίας ευρετηρίων Λειτουργίες κατανεµηµένης υπηρεσία ευρετηρίων Αντιστοίχηση ονοµάτων σε αναγνωριστικά αρχείων Οργάνωση των ονοµάτων αυτών σε ευρετήρια Η διατήρηση των στοιχείων γίνεται σε ευρετήρια, που είναι αρχεία ειδικής µορφής Η υπηρεσία ευρετηρίων είναι πελάτης της υπηρεσίας αρχείων Οι δύο υπηρεσίες µπορεί να βρίσκονται σε διαφορετικές µηχανές Βασική λειτουργία: ανεύρεση του αναγνωριστικού ενός αρχείου µε βάση το όνοµά του και το ευρετήριο στο οποίο ανήκει Το ευρετήριο προσδιορίζεται µέσω του αναγνωριστικού του (ειδικό αρχείο) Ο εντοπισµός ξεκινά από κάποιο γνωστό σηµείο στο γράφηµα των ευρετηρίων (αναγνωριστικό ευρετηρίου ρίζας) Μέσω της λειτουργίας ανεύρεσης των αναγνωριστικών των ενδιάµεσων ευρετηρίων φτάνουµε στο ζητούµενο αρχείο E-03: Λειτουργικά Συστήµατα ΙΙ 9 E-03: Λειτουργικά Συστήµατα ΙΙ 10 Παράδειγµα Εντοπισµός αναγνωριστικού του αρχείου µε όνοµα διαδροµής A/D µε επαναληπτική ανάλυση ονοµάτων Ο πληρεξούσιος του πελάτη στέλνει το αναγνωριστικού του ευρετηρίου ρίζας και το όνοµα Α στην υπηρεσία ευρετηρίων Η υπηρεσία ευρετηρίων διαβάζει το ευρετήριο της ρίζας από την υπηρεσία αρχείων µε βάση το αναγνωριστικό του, εντοπίζει το όνοµα Α και επιστρέφει στον πληρεξούσιο το αντίστοιχο αναγνωριστικό Ο πληρεξούσιος επαναλαµβάνει τα παραπάνω µε το αναγνωριστικό του ευρετηρίου Α και το όνοµα D Τελικάεπιστρέφεται στον πληρεξούσιο το αναγνωριστικό του αρχείου D, το οποίο µπορεί να προσπελάσει επικοινωνώντας απευθείας µε την υπηρεσία αρχείων Αναδροµική ανάλυση ονοµάτων Η υπηρεσία ευρετηρίου δέχεται το πλήρες όνοµα της διαδροµής και ένα σηµείο εκκίνησης και επιστρέφει το αναγνωριστικό του αρχείου ιεπαφή υπηρεσίας ευρετηρίων Καταχώριση αρχείου σε ευρετήριο Παρέχεται στην υπηρεσία ευρετηρίου Το αναγνωριστικό του επιθυµητού ευρετηρίου Το αναγνωριστικό του αρχείου Το όνοµα µε το οποίο θα προστεθεί το αρχείο στο ευρετήριο Η δηµιουργία του αρχείου θα πρέπει να έχει ήδη γίνει Προστίθεται µία νέα εγγραφή στο κατάλληλο ευρετήριο, το οποίο αποθηκεύεται µέσω της υπηρεσίας αρχείων Περισσότεροι σύνδεσµοι: επιπλέον καταχωρήσεις ιαγραφή αρχείου Αναγνωριστικό ευρετηρίου και όνοµα αρχείου Αποθήκευση τροποποιηµένου ευρετηρίου ιαγραφή αρχείου µέσω της υπηρεσίας αρχείων Θα πρέπει να έχουν διαγραφεί όλοι οι σύνδεσµοι προς το αρχείο E-03: Λειτουργικά Συστήµατα ΙΙ 11 E-03: Λειτουργικά Συστήµατα ΙΙ 12 2
3 Επιπρόσθετες λειτουργίες Αναζήτηση µε βάση κάποιο πρότυπο Επιστροφή των περιεχοµένων ενός ευρετηρίου στον πελάτη Μετονοµασία και µετακίνηση αρχείων Αναπαραγωγή αρχείων Αποθήκευση πανοµοιότυπων αντιγράφων σε πολλούς εξυπηρετητές για αύξηση της αξιοπιστίας και επίδοσης του συστήµατος Σε κάθε όνοµα αντιστοιχίζεται µια λίστα από αναγνωριστικά Η µετάφραση ονόµατος σε αναγνωριστικό µπορεί να επιστρέφει ένα ή όλα τα αναγνωριστικά Ο κατάλληλος εξυπηρετητής επιλέγεται από το σύστηµα ή από τον πελάτη αντίστοιχα Τα ονόµατα και τα αναγνωριστικά των αρχείων ορίζονται σε σχέση µε µία συγκεκριµένη οµάδα αρχείων Σύνολο αρχείων και ευρετηρίων που αντιµετωπίζονται ως ενιαία µονάδα Τοπικό σύστηµα αρχείων: κάθε διαµέριση ενός δίσκου συνήθως περιέχει µια διαφορετική οµάδα αρχείων, µε δική της ρίζα, ιεραρχία ευρετηρίων και αρχεία δεδοµένων Κατανεµηµένο σύστηµα αρχείων: Κάθε εξυπηρετητής µπορεί να υποστηρίζει µία ή περισσότερες οµάδες αρχείων και αντίστροφα E-03: Λειτουργικά Συστήµατα ΙΙ 13 E-03: Λειτουργικά Συστήµατα ΙΙ 14 Ενοποίηση των χώρων ονοµάτων των οµάδων αρχείων πελατών και εξυπηρετητών σε ένα ενιαίο σύνολο Πριν από κάθε όνοµα διαδροµής προστίθεται το όνοµα ή η διεύθυνση του εξυπηρετητή στον οποίον βρίσκεται η αντίστοιχη οµάδα αρχείων (π.χ. /server/home/users) ιαφάνεια ονοµασίας (naming transparency): τοπικά και αποµακρυσµένα αρχεία προσπελάζονται µε τον ίδιο τρόπο ιαφάνεια τοποθεσίας (location transparency): τα ονόµατα των αρχείων δεν προσδιορίζουν τη θέση τους στο δίκτυο εν ξέρουµε που βρίσκεται ο εξυπηρετητής, ο οποίος µπορεί να µετακινηθεί αρκεί να µην αλλάξει όνοµα Αν ένα αρχείο µεγαλώσει τόσο ώστε να µη χωράει στον εξυπηρετητή του το σύστηµα δεν µπορεί να το µετακινήσει αλλού Εναλλακτική προσέγγιση Εγκατάσταση (mounting) των αποµακρυσµένων χώρων ονοµάτων των αρχείων σε αυθαίρετα σηµεία εγκατάστασης στον τοπικό χώρο ονοµάτων αρχείων Π.χ. αν ο χώρος ονοµάτων ενός εξυπηρετητή server εγκατασταθεί κάτω από το ευρετήριο /remote, τότε το /server/home/users γίνεται /remote/home/users Πλεονέκτηµα: Επιτρέπεται η µετακίνηση οµάδων αρχείων µεταξύ εξυπηρετητών, χωρίς αλλαγή των ονοµάτων τους Μειονέκτηµα: Ο τρόπος προσπέλασης του ίδιου αρχείου µπορεί να διαφέρει µεταξύ µηχανών, αφού κάθε µηχανή µπορεί να χρησιµοποιεί διαφορετικό σηµείο εγκατάστασης E-03: Λειτουργικά Συστήµατα ΙΙ 15 E-03: Λειτουργικά Συστήµατα ΙΙ 16 Εκτός από διαφάνεια ονοµασίας και τοποθεσίας πρέπει να παρέχεται και ανεξαρτησία τοποθεσίας, οπότε το όνοµα αρχείου είναι ανεξάρτητο από Από τη θέση του στο σύστηµα(µετακίνηση αρχείων) Από τη θέση από την οποία προσπελάζεται (µετακίνηση εφαρµογών) Υλοποίηση αναγνωριστικών Κάθε εξυπηρετητής χρησιµοποιεί τα ήδη υπάρχοντα τοπικά αναγνωριστικά i-κόµβος, αριθµός οµάδας αρχείων και όνοµα ή διεύθυνση µηχανής Μπορούν να χρησιµοποιηθούν από κάθε σηµείο αλλά δεσµεύουν τις οµάδες αρχείων σε συγκεκριµένους εξυπηρετητές Απόδοση ενός µοναδικού αναγνωριστικού σε κάθε οµάδα αρχείων Συνδυασµός µε ένα τοπικό αναγνωριστικό (i-κόµβος) Επιτρέπει την µετακίνηση οµάδων αρχείων µεταξύ εξυπηρετητών Απαιτεί µηχανισµό διασφάλισης της µοναδικότητας των αναγνωριστικών και ύπαρξη υπηρεσίας εντοπισµού της διεύθυνσης του εξυπηρετητή που υποστηρίζει την επιθυµητή οµάδα αρχείων Οργάνωση εξυπηρετητών Υπηρεσία αρχείων και υπηρεσία ευρετηρίων Παρέχονται από την ίδια διεργασία ή από χωριστές διεργασίες, σε διαφορετικές µηχανές Προσπέλαση αρχείου σε δύο στάδια Μήνυµα µετάφρασης ονόµατος αρχείου στον εξυπηρετητή ευρετηρίων Μήνυµα ανάγνωσης εγγραφής στον εξυπηρετητή αρχείων Στην περίπτωση µιας διεργασίας η µετάφραση και η προσπέλαση γίνονται µε ένα µήνυµα ιάκριση των δύο υπηρεσιών Πλεονεκτήµατα: Ευελιξία συστήµατος, Κλιµακωσιµότητα Ο εξυπηρετητής ευρετηρίων περιέχει δείκτες προς αρχεία που βρίσκονται σε πολλούς εξυπηρετητές αρχείων ιαφορετικοί εξυπηρετητές ευρετηρίων (Unix, Windows) µπορούν να µοιράζονται τον ίδιο εξυπηρετητή αρχείων E-03: Λειτουργικά Συστήµατα ΙΙ 17 E-03: Λειτουργικά Συστήµατα ΙΙ 18 3
4 Οργάνωση εξυπηρετητών ιάκριση των δύο υπηρεσιών Μειονέκτηµα: Μείωση της επίδοσης Ανάγκη αποστολής χωριστών µηνυµάτων για µετάφραση ονοµάτων Λύση: Ενταµίευση των ονοµάτων που έχουν µεταφραστεί πρόσφατα Αρχικά ερευνώνται οι ενταµιευτές για να διαπιστωθεί αν περιέχουν το όνοµα Αν βρεθεί, αποφεύγεται η αναζήτηση του αναγνωριστικού µέσω δικτύου Ένας υψηλός λόγος επιτυχίας, µειώνει σηµαντικά το χρόνο µετάφρασης Όταν αλλάξει η αντιστοιχία ονόµατος αναγνωριστικού πρέπει να γίνεται αντιληπτό από όσους έχουν ενταµιεύσει το αναγνωριστικό αυτό (συνέπεια) ιάκριση εξυπηρετητών Κριτήριο: διατήρηση κατάστασης σχετικά µε τους πελάτες Π.χ. ποια αρχεία έχει ανοικτά κάθε πελάτης, τρέχουσα θέση ανάγνωσης ή εγγραφής Εξυπηρετητής χωρίς κατάσταση (stateless) εν απαιτεί εντολές ανοίγµατος και κλεισίµατος αρχείων Μείωση πλήθος µηνυµάτων Τα µηνύµατα ανάγνωσης και εγγραφής δεδοµένων περιέχουν το αναγνωριστικό του αρχείου και έναν δείκτη στην επιθυµητή θέση προσπέλασης Αύξηση µεγέθους µηνυµάτων Εξυπηρετητής µε κατάσταση (stateful) Απαιτεί εντολές ανοίγµατος κλεισίµατος αρχείων για να παρακολουθεί τα αρχεία κάθε πελάτη Το άνοιγµα αρχείου επιστρέφει ένα σύντοµο αναγνωριστικό Μείωση µεγέθους µηνυµάτων ανάγνωσης και εγγραφής Τα µηνύµατα δεν χρειάζεται να περιέχουν δείκτη τρέχουσας θέσης E-03: Λειτουργικά Συστήµατα ΙΙ 19 E-03: Λειτουργικά Συστήµατα ΙΙ 20 ιάκριση εξυπηρετητών Έλεγχος προσπέλασης Εξυπηρετητές χωρίς κατάσταση Ανθεκτικοί σε αποτυχίες Μη διατήρηση κατάστασης, δεν απαιτείται αναδηµιουργία σε περίπτωση επανεκκίνησης Κάθε εντολή ανάγνωσης εγγραφής είναι εντελώς αυτόνοµη, εποµένως µπορεί να Εκτελεστεί ακόµη κι αν χαθούν κάποιες προηγούµενες εντολές Επαναληφθεί πολλές φορές σε περίπτωση αναµετάδοσης, χωρίς να αλλάξουν τα αποτελέσµατά της Εξυπηρετητές µε κατάσταση ιευκολύνουν την υλοποίηση πολιτικών ενταµίευσης αρχείων Επιτρέπουν το κλείδωµα (locking) των αρχείων Αριθµώντας τα µηνύµατα που ανταλλάσσουν µε κάθε πελάτη µπορούν να εντοπίζουν εύκολα τυχόν χαµένα ή επαναλαµβανόµενα µηνύµατα Τα δικαιώµατα προσπέλασης χρηστών καθορίζονται όπως στα τοπικά συστήµατα αρχείων Οι ταυτότητες χρηστών και τα αναγνωριστικάαρχείων θα έχουν νόηµα σε όλο το σύστηµα Λίστες ελέγχου πρόσβασης: κάθε αρχείο συνοδεύεται από µία λίστα χρηστών που µπορούν να το προσπελάσουν µαζί µε τα δικαιώµατά τους Λίστες ικανοτήτων: κάθε χρήστης διαθέτει µία ικανότητα για κάθε αρχείο που µπορεί να προσπελάσει που καθορίζει τα δικαιώµατα του Πρόβληµα: επιβεβαίωση ταυτότητας χρήστη Ο εξυπηρετητής πρέπει να επιβεβαιώσει ο ίδιος την ταυτότητα του πελάτη µε µηχανισµό επαλήθευσης µέσω του δικτύου Αν ο εξυπηρετητής δε διατηρεί κατάσταση για τους πελάτες, απαιτείται επανάληψη του ελέγχου κάθε φορά Λύση: µετάτην πρώτη επιβεβαίωση των στοιχείων, επιστρέφεται στο χρήστη µια κωδικοποιηµένη ικανότητα χρήσης του αρχείου, που χρησιµοποιείται στις επόµενες κλήσεις E-03: Λειτουργικά Συστήµατα ΙΙ 21 E-03: Λειτουργικά Συστήµατα ΙΙ 22 Σηµασιολογία καταµερισµού αρχείων Πολλοί χρήστες µπορεί να τροποποιούν ταυτόχρονα το ίδιο αρχείο Ορισµός σηµασιολογίας των πράξεων (εντολών ανάγνωσης και εγγραφής) στα καταµερισµένα αρχεία Τοπικό σύστηµα αρχείων Κλασική σηµασιολογία: Αν µια εντολής ανάγνωσης ακολουθεί µια εντολή εγγραφής της ίδιας οµάδας δεδοµένων, τότε η εντολή ανάγνωσης επιστρέφει την οµάδα που µόλις γράφτηκε στο αρχείο Υποθέτει την ύπαρξη µιας καθολικής χρονικής διάταξης όλων των πράξεων επί των αρχείων (ρολόι) Κατανεµηµένο σύστηµα αρχείων Αν οι διεργασίες δε συγχρονίζονται ρητάµεταξύ τους, τότε η κλασική σηµασιολογία µπορεί να επιτευχθεί έχοντας ένα µόνο εξυπηρετητή αρχείων και απαγορεύοντας την ενταµίευση των αρχείων στους πελάτες Όλες οι πράξεις εκτελούνται από τον εξυπηρετητή µε τη σειρά που παραλαµβάνται Σηµασιολογία καταµερισµού αρχείων Ένας µόνο εξυπηρετητής περιορίζει το σύστηµα Χωρίς ενταµίευση η επίδοση είναι πολύ χαµηλή Πρόβληµα ενταµίευσης Ένας πελάτης τροποποιεί ένα αρχείο στους τοπικούς ενταµιευτές Λίγο αργότερα κάποιος άλλος διαβάζει το ίδιο αρχείο από τον εξυπηρετητή (απαρχαιωµένη έκδοση) Σηµασιολογία συνόδου (session semantics) Λιγότερη αυστηρή σηµασιολογία, απλούστερη στην υλοποίηση Οι αλλαγές που γίνονται σε ένα ανοικτό αρχείο είναι ορατές µόνο στη διεργασία που τις έκανε και πιθανόν στις υπόλοιπες τοπικές διεργασίες που έχουν τους ίδιους ενταµιευτές Τυχόν αλλαγές γίνονται ορατές στο σύστηµα µε το κλείσιµο του αρχείου E-03: Λειτουργικά Συστήµατα ΙΙ 23 E-03: Λειτουργικά Συστήµατα ΙΙ 24 4
5 Σηµασιολογία καταµερισµού αρχείων Σηµασιολογία συνόδου (session semantics) Κάθε πελάτης ανοίγει ένα αρχείο, ενταµιεύει τα δεδοµένα του, τα επεξεργάζεται τοπικά και στέλνει τις αλλαγές στον εξυπηρετητή µόνο κατάτο κλείσιµο του αρχείου Σύνοδος: περίοδος µεταξύ ανοίγµατος και κλεισίµατος αρχείου Η διάταξη των πράξεων γίνεται µε βάση ολόκληρες συνόδους Αν δύο πελάτες κλείσουν σχεδόν ταυτόχρονα το ίδιο αρχείο, το επόµενο άνοιγµα (ανάγνωση) τα στοιχεία που περιέχονται στο αντίγραφο που έφθασε τελευταίο στον εξυπηρετητή Σηµασιολογία µε βάση τις ατοµικές συναλλαγές Οι πράξεις ανάγνωσης και εγγραφής που πρέπει να ολοκληρωθούν µε ατοµικό τρόπο περικλείονται από εντολές έναρξης και λήξης συναλλαγής Οι ατοµικές συναλλαγές δεν χρησιµοποιούνται σαν γενική λύση στον καταµερισµό αρχείων λόγω υψηλού κόστους sigemptyset(&sig_act.sa_mask); sig_act.sa_flags = SA_RESTART SA_SIGINFO SA_NOCLDSTOP; sig_act.sa_sigaction = sigchld_handler; sigaction (SIGCHLD,&sig_act,NULL); E-03: Λειτουργικά Συστήµατα ΙΙ 25 E-03: Λειτουργικά Συστήµατα ΙΙ 26 double gettime() { struct timeval tv; gettimeofday(&tv, 0); return (double) (tv.tv_sec+tv.tv_usec/ ); } int sleep_for_ms(int ms) { struct timespec req, rem; int res; req.tv_sec = ms / 1000; req.tv_nsec = (ms % 1000)* ; res = nanosleep(&req, &rem); } return res; E-03: Λειτουργικά Συστήµατα ΙΙ 27 E-03: Λειτουργικά Συστήµατα ΙΙ 28 Επόµενο µάθηµα Ενταµίευση αποµακρυσµένων αρχείων Συνέπεια συστήµατος αρχείων Κατανεµηµένο σύστηµα αρχείων NFS Κατανεµηµένο σύστηµα αρχείων AFS E-03: Λειτουργικά Συστήµατα ΙΙ 29 5
Κατανεµηµένασυστήµατα αρχείων
Κατανεµηµένασυστήµατα αρχείων Θέµατα σχεδίασης ιεπαφή υπηρεσίας αρχείων και ευρετηρίων Ονόµατα και αναγνωριστικά Οργάνωση εξυπηρετητών Σηµασιολογία (κατα)µερισµού αρχείων Ενταµίευση αρχείων Συνέπεια συστήµατος
Διαβάστε περισσότεραΕισαγωγή. Κατανεµηµένα Συστήµατα 01-1
Εισαγωγή Υλισµικό Λογισµικό Αρχές σχεδίασης ιαφάνεια Κλιµάκωση Παρεχόµενες υπηρεσίες Μοντέλο πελάτη εξυπηρετητή Μοντέλο πελάτη εξυπηρετητή τριών επιπέδων Κατανοµή επεξεργασίας Κατανεµηµένα Συστήµατα 01-1
Διαβάστε περισσότεραΚατανεμημένα Συστήματα με Java. Ενότητα # 14: Κατανεμημένα συστήματα αποθήκευσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κατανεμημένα Συστήματα με Java Ενότητα # 14: Κατανεμημένα συστήματα αποθήκευσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του
Διαβάστε περισσότεραΑποµακρυσµένη κλήση διαδικασιών
Αποµακρυσµένηκλήση διαδικασιών Τοπική κλήση διαδικασιών Αποµακρυσµένη κλήση διαδικασιών Μεταβίβαση παραµέτρων Πρωτόκολλα επικοινωνίας Αντιγραφή µηνυµάτων Προδιαγραφές διαδικασιών RPC στο σύστηµα DCE Κατανεµηµένα
Διαβάστε περισσότεραΚατανεµηµένα Αντικείµενα 16-1
Κατανεµηµένααντικείµενα Αποµακρυσµένα αντικείµενα Αναφορές προς αντικείµενα Εξυπηρετητές αντικειµένων Εκκαθάριση αντικειµένων Μετρητές αναφορών Λίστες αναφορών Αποκοµιδή απορριµµάτων Κατανεµηµένα Αντικείµενα
Διαβάστε περισσότεραΠληροφορική 2. Δομές δεδομένων και αρχείων
Πληροφορική 2 Δομές δεδομένων και αρχείων 1 2 Δομή Δεδομένων (data structure) Δομή δεδομένων είναι μια συλλογή δεδομένων που έχουν μεταξύ τους μια συγκεκριμένη σχέση Παραδείγματα δομών δεδομένων Πίνακες
Διαβάστε περισσότεραΣύστηµα CORBA. Κατανεµηµένα Συστήµατα 18-1
Σύστηµα CORBA οµή συστήµατος Μεταβίβαση παραµέτρων Μοντέλα επικοινωνίας υναµικές κλήσεις Αναφορές αντικειµένων Ονόµατα αντικειµένων ιαχείριση αντικειµένων Υλοποίηση συστηµάτων CORBA Κατανεµηµένα Συστήµατα
Διαβάστε περισσότεραΣυνεχής ροή πολυµέσων
Συνεχής ροή πολυµέσων Εισαγωγή ικτυακά πρωτόκολλα Πολυµέσα και δίκτυα Συνεχής ροή Ροή από εξυπηρετητές ιστοσελίδων Ροή από εξυπηρετητές µέσων Πρωτόκολλο RTSP Πρωτόκολλο RTP οµή πακέτων RTP Πρωτόκολλο RTCP
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθηµα 1 Ο ρόλος του ΛΣ Υλικό Υπολογιστικό σύστηµα Λειτουργικό σύστηµα Λογισµικό Προγράµµατα εφαρµογής Στόχοι του ΛΣ Χρήστες ιευκόλυνση των χρηστών ιευκόλυνση
Διαβάστε περισσότεραΕισαγωγή Middleware. Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης. Κατανεμημένα Συστήματα (Ε) Εισαγωγή: Θέματα S/W 1
Εισαγωγή Middleware Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης Εισαγωγή: Θέματα S/W 1 ΚΛΣ - ΛΣΔ Στην πράξη επιτυχία γνώρισαν τα ΛΣ που ουσιαστικά αντικατέστησαν πλήρως τα απλά συστήματα
Διαβάστε περισσότεραΚατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού
Διαβάστε περισσότεραΤεχνολογικά Επιτεύγµατα. Πλεονεκτήµατα. Ορισµός Κατανεµηµένου Συστήµατος. Μειονεκτήµατα. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06
Τεχνολογικά Επιτεύγµατα Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο 2005-06 Ανάπτυξη ισχυρών µικροεπεξεργαστών ηµιουργία τοπικών δικτύων υψηλών ταχυτήτων «Εισαγωγή στα Κατανεµηµένα Λειτουργικά Συστήµατα»
Διαβάστε περισσότεραΠληροφορική & Τηλεπικοινωνίες K18 - Υλοποίηση Συστηµάτων Βάσεων εδοµένων Εαρινό Εξάµηνο 2009 2010
Πληροφορική & Τηλεπικοινωνίες K18 - Υλοποίηση Συστηµάτων Βάσεων εδοµένων Εαρινό Εξάµηνο 2009 2010 Καθηγητής. Γουνόπουλος Άσκηση 1 Σκοπός της εργασίας αυτής είναι η κατανόηση της εσωτερικής λειτουργίας
Διαβάστε περισσότεραΤεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 10
Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 10 Κεφάλαιο 10 ιαχείριση Αρχείων στα Λειτουργικά Συστήµατα Σκοπός του κεφαλαίου αυτού είναι να περιγράψει τη διαχείριση των αρχείων
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Αρχεία με Χαρτογράφηση
Διαβάστε περισσότεραΝήµατα. ιεργασίες και νήµατα Υλοποίηση νηµάτων Ελαφριές διεργασίες Αξιοποίηση νηµάτων. Κατανεµηµένα Συστήµατα 10-1
Νήµατα ιεργασίες και νήµατα Υλοποίηση νηµάτων Ελαφριές διεργασίες Αξιοποίηση νηµάτων Κατανεµηµένα Συστήµατα 10-1 ιεργασίεςκαι νήµατα ιεργασία 1 Μνήµη ιεργασία 2 Μνήµη ιεργασία 3 Μνήµη Λειτουργικό Σύστηµα
Διαβάστε περισσότεραΛιβανός Γιώργος Εξάμηνο 2017Β
Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!
Διαβάστε περισσότεραΚατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός. Ενότητα # 6: Κατανομή φόρτου Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός Ενότητα # 6: Κατανομή φόρτου Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του
Διαβάστε περισσότεραΚινητά και Διάχυτα Συστήματα. Ενότητα # 10: Κατανομή φόρτου Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κινητά και Διάχυτα Συστήματα Ενότητα # 10: Κατανομή φόρτου Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Χειρισμός Αρχείων. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος
Προγραμματισμός Η/Υ Χειρισμός Αρχείων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Αρχεία Συλλογές δεδομένων. Αποθηκεύονται στην περιφερειακή μνήμη: π.χ.
Διαβάστε περισσότεραΚατανεμημένα Συστήματα. Ενότητα # 9: Κατανεμημένα συστήματα ονομασίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κατανεμημένα Συστήματα Ενότητα # 9: Κατανεμημένα συστήματα ονομασίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού
Διαβάστε περισσότεραΠρογραμματισμός Ι (HY120)
Προγραμματισμός Ι (HY20) # μνήμη & μεταβλητές πρόγραμμα & εκτέλεση Ψηφιακά δεδομένα, μνήμη, μεταβλητές 2 Δυαδικός κόσμος Οι υπολογιστές είναι δυαδικές μηχανές Όλη η πληροφορία (δεδομένα και κώδικας) κωδικοποιείται
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Μακροχρόνια
Διαβάστε περισσότεραΛειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Λειτουργικό Σύστημα:
Διαβάστε περισσότεραΚινητά και Διάχυτα Συστήματα. Ενότητα # 6: Εφαρμογές DHT Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κινητά και Διάχυτα Συστήματα Ενότητα # 6: Εφαρμογές DHT Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του
Διαβάστε περισσότεραΙδιοκτησία Αντικειµένου
Software Transactional Memory H STM υποστηρίζει την εκτέλεση δοσοληψιών από τις διεργασίες, οι οποίες περιέχουν λειτουργίες που ο χρήστης θέλει να εκτελέσει στα διαµοιραζόµενα αντικείµενα. H STM εγγυάται
Διαβάστε περισσότεραΠεριεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες... 17 Εισαγωγή... 19
Περιεχόµενα Ευχαριστίες... 17 Εισαγωγή... 19 Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional 1 Εισαγωγή στη διαχείριση των Microsoft Windows XP Professional... 25 Ξεκίνηµα µε τα Windows XP
Διαβάστε περισσότεραΑρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού
Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού
Διαβάστε περισσότεραΠεριεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25
Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access...9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 18 Άνοιγμα και κλείσιμο βάσης δεδομένων... 21 Ερωτήσεις ανακεφαλαίωσης... 22 Πρακτική εξάσκηση...
Διαβάστε περισσότεραField Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ
Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. 7 η ενότητα: Αρχεία. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων. Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Προγραμματισμός Η/Υ 7 η ενότητα: Αρχεία Τμήμα Τεχνολόγων Περιβάλλοντος ΤΕΙ Ιονίων Νήσων Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons
Διαβάστε περισσότεραΣύστηµα Java RMI. Κατανεµηµένα Συστήµατα 17-1
Σύστηµα Java RMI οµή συστήµατος Μεταβίβαση παραµέτρων Μοντέλα επικοινωνίας Αναφορές αντικειµένων Ονόµατα αντικειµένων ιαχείριση αντικειµένων Υλοποίηση συστηµάτων Java RMI Κατανεµηµένα Συστήµατα 17-1 οµήσυστήµατος
Διαβάστε περισσότεραΕΡΓΑΣΙΑ. (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών)
ΕΡΓΑΣΙΑ (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρµογή ιαδικτύου ιαχείρισης Αποθήκων (Warehouse Management Web Application) Ζητούµενο:
Διαβάστε περισσότεραΛειτουργικό Σύστημα: διαχείριση πόρων. Διαχείριση αρχείων. Τι είναι ένα αρχείο ; Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικό Σύστημα: διαχείριση πόρων Εισαγωγή Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Επικοινωνία με χρήστη
Διαβάστε περισσότεραιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων
ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων Μαρία Ι. Ανδρέου ΗΜΥ417, ΗΜΥ 663 Κατανεµηµένα Συστήµατα Χειµερινό Εξάµηνο 2006-2007 Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο
Διαβάστε περισσότεραΛειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2018-19 Λειτουργικό Σύστημα: διαχείριση πόρων Εισαγωγή Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Επικοινωνία με χρήστη
Διαβάστε περισσότεραΠερίληψη ιπλωµατικής Εργασίας
Περίληψη ιπλωµατικής Εργασίας Θέµα: Εναλλακτικές Τεχνικές Εντοπισµού Θέσης Όνοµα: Κατερίνα Σπόντου Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο της διπλωµατικής Ο εντοπισµός
Διαβάστε περισσότεραΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ. Παράδοση Ασκήσεων Κεφάλαιο 2 Ασκήσεις 3,6,8,9,15,22,24,26. Γεωργόπουλος Άλκης Α.Μ.: 39 Κοντογιώργης Αναστάσιος A.M.
ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Παράδοση Ασκήσεων Κεφάλαιο 2 Ασκήσεις 3,6,8,9,15,22,24,26 Γεωργόπουλος Άλκης Α.Μ.: 39 Κοντογιώργης Αναστάσιος A.M.: 43 Άσκηση 3 Μια αξιόπιστη multicast υπηρεσία επιτρέπει σε έναν
Διαβάστε περισσότεραΚεφάλαιο 4: Λογισμικό Συστήματος
Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος
Διαβάστε περισσότεραΚατανεμημένα Συστήματα Αρχείων
Λειτουργικά Συστήματα Ι Αριστείδης Ηλίας Κατανεμημένα Συστήματα Αρχείων Αρχείο Αρχείο (File), οργανωμένη μονάδα δεδομένων αποθηκευμένων με μόνιμο και σταθερό τρόπο σε μέσα, όπως οι δίσκοι, κ.ά. Ονοματοθεσία
Διαβάστε περισσότεραΕπικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών
Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης Επικοινωνία -RPC 1 Εισαγωγή Το μοντέλο client-server παρέχει έναν μηχανισμό δόμησης
Διαβάστε περισσότεραΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)
ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα
Διαβάστε περισσότεραΠρογραµµατισµός Ι (ΗΥ120)
Προγραµµατισµός Ι (ΗΥ120) Διάλεξη 15: Διασυνδεµένες Δοµές - Λίστες Δοµές δεδοµένων! Ένα τυπικό πρόγραµµα επεξεργάζεται δεδοµένα Πώς θα τα διατάξουµε? 2 Τι λειτουργίες θέλουµε να εκτελέσουµε? Πώς θα υλοποιήσουµε
Διαβάστε περισσότεραΠρογραμματισμός Διαχείρισης Συστημάτων Ι
Προγραμματισμός Διαχείρισης Συστημάτων Ι Μάθημα 3ο Επεξεργαστές κειμένου Μιχαηλίδης Παναγιώτης Επεξεργαστές κειμένου Στα προηγούμενα μαθήματα είδαμε εντολές για τον χειρισμό αρχείων στο σύστημα αρχείων
Διαβάστε περισσότεραΠρογραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 15: Διασυνδεμένες Δομές - Λίστες Διασυνδεδεμένες δομές δεδομένων Η μνήμη ενός πίνακα δεσμεύεται συνεχόμενα. Η πρόσβαση στο i-οστό στοιχείο είναι άμεση καθώς η διεύθυνση
Διαβάστε περισσότεραΚατανεµηµένασυστήµατα ονοµασίας
Κατανεµηµένασυστήµατα ονοµασίας Ονόµατα και αναγνωριστικά Χώροι ονοµάτων Ανάλυση ονοµάτων Συγχώνευση χώρων ονοµάτων Υπηρεσία ονοµασίας DNS Υπηρεσία ευρετηρίου X.500 Υπηρεσίες ευρετηρίου AD και NDS Υπηρεσίες
Διαβάστε περισσότεραΟργάνωση επεξεργαστών και διεργασιών
Οργάνωσηεπεξεργαστών και διεργασιών Οργάνωση επεξεργαστών και διεργασιών Μοντέλα οργάνωσης επεξεργαστών Πολιτικές καταχώρισης Στάθµιση φόρτου (Κατα)µερισµός φόρτου Μετανάστευση κώδικα Είδη µετανάστευσης
Διαβάστε περισσότεραΕισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10
Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...
Διαβάστε περισσότεραδιεύθυνση πρώτου στοιχείου διεύθυνση i-οστού στοιχείου T t[n]; &t[0] είναι t &t[i] είναι t + i*sizeof(t)
Προγραµµατισµός Ι (ΗΥ120) ιάλεξη 18: ιασυνδεµένες οµές - Λίστες ιασυνδεδεµένες δοµές δεδοµένων Η µνήµη ενός πίνακα δεσµεύεται συνεχόµενα. Η πρόσβαση στο i-οστό στοιχείο είναι άµεσηκαθώς η διεύθυνση του
Διαβάστε περισσότεραΕργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων
Ενότητα 4 Επεξεργασία πινάκων 36 37 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε
Διαβάστε περισσότεραΕπικοινωνία Client/Server
Επικοινωνία Client/Server Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης Επικοινωνία - Client/Server 1 Μοντέλο Πελάτη-Εξυπηρετητή Βασική ιδέα: να δομηθεί το λειτουργικό σύστημα ως συνεργαζόμενες
Διαβάστε περισσότεραΝήµαταστην Java. Συγχρονισµός νηµάτων Επικοινωνία νηµάτων Εκτελέσιµα αντικείµενα Νήµατα δαίµονες Οµάδες νηµάτων. Κατανεµηµένα Συστήµατα 11-1
Νήµαταστην Java Συγχρονισµός νηµάτων Επικοινωνία νηµάτων Εκτελέσιµα αντικείµενα Νήµατα δαίµονες Οµάδες νηµάτων Κατανεµηµένα Συστήµατα 11-1 Νήµαταστην Java γεννηθείσα notify notifyall έτοιµη start εκπνοή
Διαβάστε περισσότεραΆµεσα µηνύµατα Τεύχος 1
Άµεσα µηνύµατα Τεύχος 1 2008 Nokia. Με την επιφύλαξη παντός δικαιώµατος. Τα σήµατα Nokia, Nokia Connecting People και Nseries είναι εµπορικά σήµατα ή κατατεθέντα εµπορικά σήµατα της Nokia Corporation.
Διαβάστε περισσότεραΠανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων
Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων Οργάνωση Η/Υ Ενότητα 1η: Εισαγωγή στην Οργάνωση Η/Υ Άσκηση 1: Αναλύστε τη διαδοχική εκτέλεση των παρακάτω εντολών MIPS με βάση τις
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο
Διαβάστε περισσότερα1 Tο βιβλίο Ξεκίνηµα Προγράµµατα και παιχνίδια Περιεχόµενα. Ευχαριστίες... x
Περιεχόµενα iii Περιεχόµενα Ευχαριστίες... x 1 Tο βιβλίο... 1 Χωρίς τεχνικούς όρους!... 1 Σύντοµη παρουσίαση... 2 Τι νέο υπάρχει στα Windows XP;... 4 Μερικές υποθέσεις... 5 Μία τελευταία λέξη (ή και δύο)...
Διαβάστε περισσότεραΠληροφορική & Τηλεπικοινωνίες K18 - Υλοποίηση Συστημάτων Βάσεων Δεδομένων Εαρινό Εξάμηνο
Πληροφορική & Τηλεπικοινωνίες K18 - Υλοποίηση Συστημάτων Βάσεων Δεδομένων Εαρινό Εξάμηνο 2011 2012 Καθηγητές Μ. Χατζόπουλος, Δ. Γουνόπουλος Άσκηση 1 Παράδοση 4 Μαϊου Σκοπός της εργασίας αυτής είναι η κατανόηση
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Αρχείων Βασίλης Σακκάς 11/12/2013 1 Διαχείριση Αρχείων 1 Μακρόχρονη αποθήκευση πληροφοριών 1. Αποθήκευση μεγάλου όγκου δεδομένων 2. Οι αποθηκευμένες πληροφορίες πρέπει
Διαβάστε περισσότεραΚινητά και Διάχυτα Συστήματα. Ενότητα # 4: Απομακρυσμένα αντικείμενα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κινητά και Διάχυτα Συστήματα Ενότητα # 4: Απομακρυσμένα αντικείμενα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού
Διαβάστε περισσότεραΕιδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων
Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Άσκηση 1 α) Η δομή σταθμισμένης ένωσης με συμπίεση διαδρομής μπορεί να τροποποιηθεί πολύ εύκολα ώστε να υποστηρίζει τις
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας
Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία
Διαβάστε περισσότεραΥΠΟΠΡΟΓΡΑΜΜΑΤΑ. Διαδικασίες και συναρτήσεις. 22 Νοε 2008 Ανάπτυξη εφαρμογών/ Υποπρογράμματα 1
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Διαδικασίες και συναρτήσεις 22 Νοε 2008 Ανάπτυξη εφαρμογών/ Υποπρογράμματα 1 Βασικές έννοιες Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης και ανάπτυξης των προγραμμάτων ως ένα
Διαβάστε περισσότεραMICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT
MICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT Ο ΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΕΩΣ V1.01 www.mtec.gr 2 ΠΕΡΙΕΧΟΜΕΝΑ ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ Η/Υ...4 ΠΕΡΙΓΡΑΦΗ ΕΦΑΡΜΟΓΩΝ...5
Διαβάστε περισσότεραΕνότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19
Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Τι είναι το υλικό ενός υπολογιστικού συστήματος; Το σύνολο των ηλεκτρονικών και μηχανικών μερών του που έχουν
Διαβάστε περισσότεραΠρογραμματισμός ΙI (Θ)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός ΙI (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Μάρτιος 2017 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2017
Διαβάστε περισσότερα4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας
4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας από βάση δεδομένων Όταν εκκινήσουμε τον Discoverer εμφανίζεται στην οθόνη μας το παράθυρο διαλόγου του βοηθητικού προγράμματος
Διαβάστε περισσότεραΕυρετήρια. Ευρετήρια. Βάσεις Δεδομένων 2009-2010: Ευρετήρια 1
Ευρετήρια 1 Ευρετήρια Ένα ευρετήριο (index) είναι μια βοηθητική δομή αρχείου που κάνει πιο αποδοτική την αναζήτηση μιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται (συνήθως) σε ένα γνώρισμα του αρχείου
Διαβάστε περισσότερα1. Εισαγωγή. Λειτουργικά Συστήματα Η/Υ. Διεργασίες. Ορισμός ΚΕΦΑΛΑΙΟ 3 - ΔΙΕΡΓΑΣΙΕΣ. Κεφάλαιο 3 «Διεργασίες»
1. Εισαγωγή Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 3 «Διεργασίες» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας Η έννοια της διεργασίας (process) είναι θεμελιώδης για την κατανόηση του τρόπου με τον οποίο
Διαβάστε περισσότεραΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΥΠΕΥΘΥΝΟΣ ΈΡΓΟΥ AΝ.KΑΘ.Χ. ΚΟΥΚΟΥΡΛΗΣ ΤΗΛ: , FAX :
ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (ΕΠ ΚτΠ) Μέτρο 1.2 «Εισαγωγή και Αξιοποίηση των νέων Τεχνολογιών στην Εκπαίδευση» Κατηγορία Πράξεων 1 : «Ψηφιακό Εκπαιδευτικό Περιεχόµενο και Λογισµικό»
Διαβάστε περισσότεραΈκδοσης 2005 Π. Κεντερλής
Σύστημα «Ηλέκτρα» Το Σύστημα «Ηλέκτρα» αποτελεί μια ολοκληρωμένη διαδικτυακή εφαρμογή διαχείρισης πληροφοριών μαθημάτων και χρηστών. Αναπτύχθηκε εξολοκλήρου από τον εργαστηριακό συνεργάτη Παναγιώτη Κεντερλή
Διαβάστε περισσότεραΠληροφορική & Τηλεπικοινωνίες. K18 - Υλοποίηση Συστημάτων Βάσεων Δεδομένων Εαρινό Εξάμηνο
Πληροφορική & Τηλεπικοινωνίες K18 - Υλοποίηση Συστημάτων Βάσεων Δεδομένων Εαρινό Εξάμηνο 2010 2011 Δ. Γουνόπουλος Ι. Ιωαννίδης Άσκηση 2: Υλοποίηση Ευρετηρίου Β+ Δένδρου Προθεσμία: 6 Ιουνίου 2011, 11:59μμ
Διαβάστε περισσότεραΡοή πολυμέσων. Εισαγωγή Ροή από εξυπηρετητές ιστοσελίδων Ροή από εξυπηρετητές μέσων Το πρωτόκολλο RTSP
Ροή πολυ Εισαγωγή Ροή από εξυπηρετητές Ροή από εξυπηρετητές Το πρωτόκολλο RTSP Τεχνολογία Πολυ και Πολυμεσικές Επικοινωνίες 17-1 Εισαγωγή Ροής (media streaming) Αναπαραγωγή παράλληλα με τη λήψη Αρκεί να
Διαβάστε περισσότεραVodafone Business Connect
Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης MSSQL Manager Αναλυτικός οδηγός χρήσης: MS SQL Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail
Διαβάστε περισσότεραΕγχειρίδιο Φοιτητών. 1. Εισαγωγή
Εγχειρίδιο Φοιτητών 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα από
Διαβάστε περισσότεραΕπεξεργασία Ερωτήσεων
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Εισαγωγή ΣΔΒΔ Σύνολο από προγράµµατα για τη διαχείριση της ΒΔ Αρχεία ευρετηρίου Κατάλογος ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Αρχεία δεδοµένων συστήµατος Σύστηµα Βάσεων Δεδοµένων (ΣΒΔ)
Διαβάστε περισσότεραΚεφάλαιο 10 ο Υποπρογράµµατα
Κεφάλαιο 10 ο Υποπρογράµµατα Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Η αντιµετώπιση των σύνθετων προβληµάτων και η ανάπτυξη των αντίστοιχων προγραµµάτων µπορεί να γίνει µε την ιεραρχική σχεδίαση,
Διαβάστε περισσότεραΛειτουργικά Συστήματα 7ο εξάμηνο, Ακαδημαϊκή περίοδος
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ KΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ http://www.cslab.ece.ntua.gr Λειτουργικά
Διαβάστε περισσότεραΤα δεδοµένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Για να επεξεργαστούµε τα δεδοµένα θα πρέπει αυτά να βρίσκονται στη
Ευρετήρια 1 Αρχεία Τα δεδοµένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Για να επεξεργαστούµε τα δεδοµένα θα πρέπει αυτά να βρίσκονται στη µνήµη. Η µεταφορά δεδοµένων από το δίσκο στη µνήµη και από τη
Διαβάστε περισσότεραALPHA BANK. Οδηγίες Χρήσεως. Καταχώρηση τιμολογίων Εισαγωγών προς έγκριση από την Επιτροπή Τραπεζικών Συναλλαγών
ALPHA BANK Οδηγίες Χρήσεως Καταχώρηση τιμολογίων Εισαγωγών προς έγκριση από την Επιτροπή Τραπεζικών 06/11/2015 Σελίδα 1 από 16 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΕΙΣΑΓΩΓΗ... 3 2. ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ ΕΦΑΡΜΟΓΗΣ... 3 2.1 Είσοδος
Διαβάστε περισσότεραΜάθημα 3: Αρχιτεκτονική Υπολογιστών
Μάθημα 3: Αρχιτεκτονική Υπολογιστών 3.1 Περιφερειακές μονάδες και τμήμα επεξεργασίας Στην καθημερινή μας ζωή ερχόμαστε συνέχεια σε επαφή με υπολογιστές. Ο υπολογιστής είναι μια συσκευή που επεξεργάζεται
Διαβάστε περισσότεραΠληροφορίες. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο Ζητήµατα Επικοινωνίας Πελάτη-Εξυπηρετητή. Εξυπηρετητής
Πληροφορίες Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο 2005-06 «Κλήση Αποµακρυσµένων ιαδικασιών» Σελίδα µαθήµατος http://www.cs.uoi.gr/~phadjido/courses/e-03/e-03.htm Βιβλίο Κατανεµηµένα Συστήµατα µε
Διαβάστε περισσότεραΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 (Α) Σημειώστε δίπλα σε κάθε πρόταση «Σ» ή «Λ» εφόσον είναι σωστή ή λανθασμένη αντίστοιχα. 1. Τα συντακτικά λάθη ενός προγράμματος
Διαβάστε περισσότεραΕργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων
Ενότητα 3 Σχεδίαση Βάσεων Δεδομένων 17 18 3.1 Εισαγωγή Μία βάση δεδομένων αποτελείται από δεδομένα για διάφορα θέματα τα οποία όμως σχετίζονται μεταξύ τους και είναι καταχωρημένα με συγκεκριμένο τρόπο.
Διαβάστε περισσότεραΕπιµέλεια Θοδωρής Πιερράτος
Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί
Διαβάστε περισσότεραΚατανεμημένα Συστήματα με Java. Ενότητα # 16: Κατανεμημένα συστήματα αντικειμένων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κατανεμημένα Συστήματα με Java Ενότητα # 16: Κατανεμημένα συστήματα αντικειμένων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του
Διαβάστε περισσότεραHY-486 Αρχές Κατανεμημένου Υπολογισμού
HY-486 Αρχές Κατανεμημένου Υπολογισμού Εαρινό Εξάμηνο 2016-2017 Πρώτη Προγραμματιστική Εργασία Προθεσμία παράδοσης: Τρίτη 2/5 στις 23:59. 1. Γενική Περιγραφή Στην πρώτη προγραμματιστική εργασία καλείστε
Διαβάστε περισσότεραΕγχειρίδιο Χρήστη - Μαθητή
Εγχειρίδιο Χρήστη - Μαθητή 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα
Διαβάστε περισσότεραΜέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP
Εισαγωγή... 1 Σε Ποιους Απευθύνεται το Βιβλίο... 1 Η Οργάνωση του Βιβλίου... 2 Ο Πηγαίος Κώδικας του Βιβλίου... 3 Συμβάσεις που Χρησιμοποιούνται σε Αυτό το Βιβλίο... 3 Μέρος Ι: Εγκατάσταση και ιαμόρφωση
Διαβάστε περισσότεραΑ2. Να γράψετε στο τετράδιο σας τον αριθμό 1-4 κάθε πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή.
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΑΙ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΚΥΡΙΑΚΗ 23/04/2017 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ ( 7) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν γράφοντας στο
Διαβάστε περισσότεραΣύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap
Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...
Διαβάστε περισσότεραΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)
ΕΡΓΑΣΙΑ (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρμογή Διαδικτύου Ηλεκτρονικού Καταστήματος Ζητούμενο: Να αναπτυχθεί web εφαρμογή,
Διαβάστε περισσότεραΕυρετήρια. Ευρετήρια. Βάσεις Δεδομένων : Ευρετήρια 1
Ευρετήρια 1 Ευρετήρια Ένα ευρετήριο (index) είναι μια βοηθητική δομή αρχείου που κάνει πιο αποδοτική την αναζήτηση μιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται (συνήθως) σε ένα γνώρισμα του αρχείου
Διαβάστε περισσότεραΕγχειρίδιο Φοιτητών. 1. Εισαγωγή
Εγχειρίδιο Φοιτητών 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα από
Διαβάστε περισσότεραΑµοιβαίοςαποκλεισµός. Κατανεµηµένα Συστήµατα 03-1
Αµοιβαίοςαποκλεισµός Εισαγωγή Συγκεντρωτική προσέγγιση Κατανεµηµένη προσέγγιση Αλγόριθµος Lamport Αλγόριθµος Ricart-Agrawala Προσέγγιση µεταβίβασης σκυτάλης Αλγόριθµος LeLann Αλγόριθµος Raymond Αλγόριθµος
Διαβάστε περισσότεραΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ Στέφανος Γκρίτζαλης Αναπληρωτής Καθηγητής Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Μαγνητικοί ίσκοι Τα δεδοµένα αποθηκεύονται στο µαγνητικό φιλµ του δίσκου Ο δίσκος περιστρέφεται µε
Διαβάστε περισσότεραΠληροφορική & Τηλεπικοινωνίες
Πληροφορική & Τηλεπικοινωνίες K18 Υλοποίηση Συστηµάτων Βάσεων εδοµένων Εαρινό Εξάµηνο 2012 2013 Καθηγητές. Γουνόπουλος, I. Iωαννίδης Άσκηση 2 Παράδοση: 31/5 Ο σκοπός της εργασίας αυτής είναι η κατανόηση
Διαβάστε περισσότεραΕνότητα. Σχεδίαση Βάσεων Δεδομένων
Ενότητα 3 Σχεδίαση Βάσεων Δεδομένων 2 3 3.1 Εισαγωγή Μία βάση δεδομένων αποτελείται από δεδομένα για διάφορα θέματα τα οποία όμως σχετίζονται μεταξύ τους και είναι καταχωρημένα με συγκεκριμένο τρόπο. Όλα
Διαβάστε περισσότεραΔιαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διπλωματική Εργασία με θέμα: Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού Καραγιάννης Ιωάννης Α.Μ.
Διαβάστε περισσότεραΠεριεχόμενα. Λίγα λόγια από το συγγραφέα Windows Vista Επιφάνεια εργασίας Γραμμή εργασιών... 31
Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 91 Windows Vista... 9 92 Επιφάνεια εργασίας... 18 93 Γραμμή εργασιών... 31 94 Χειρισμός παραθύρων... 53 95 Το παράθυρο Υπολογιστής... 77 96 Το μενού Έναρξη...
Διαβάστε περισσότερα