Ακαδημαϊκό Έτος 2007-2008

 
9 / 02 / 2010, 19:15   

 

Διδάσκοντες e-mail
Παναγιώτης Τριανταφύλλου
Λευτέρης Πολυχρονόπουλος poly@ceid.upatras.gr

Υπεύθυνοι Φροντιστηρίου e-mail
Πιτουρά Θεώνη
Λουπασάκης Ανδρέας loupasak@ceid.upatras.gr
   

Ώρες Διδασκαλίας
Παρασκευή 13:00 - 15:00
 
Ώρες Φροντιστηρίου
Θα ανακοινωθούν

 

Ύλη Μαθήματος

1η Εβδομάδα: Εισαγωγή σε Κατανεμημένα Λειτουργικά Συστήματα
2η/3η Εβδομάδα: Μοντέλα Διεργασιών και Επεξεργαστών (Πολυνηματικές Διεργασίες)
4η/5η/6η Εβδομάδα: Επικοινωνία σε Κατανεμημένα Συστήματα (IPC, RPC, GC) και το Σύστημα Mach.
7η/8η/9η Εβδομάδα: Κατανεμημένα Συστήματα Αρχείων
10η/11η/12η Εβδομάδα: Συντονισμός Γεγονότων (Συγχρονισμός, Αμοιβαίος αποκλεισμός, και αδιέξοδα) ή/και Συνέπεια σε Κατανεμημένα Συστήματα ή/και Μοντέρνα Συστήματα Εισόδου/Εξόδου
   
   

Παρουσιάσεις

[2009]

Κεφάλαιο 1: Ειαγωγή
[.pptx] [.pdf]

Κεφάλαιο 2: Διεργασίες, Νήματα και Αρχιτεκτονικά Μοντέλα
[.pptx] [.pdf]

Κεφάλαιο 3: Επικοινωνία 1-1, IPC, RPC, RMI, επικοινωνία με ομάδες διεργασιών, το Σύστημα Mach.
[.ppt]

Κεφάλαιο 4: Κατανεμημένα Συστήματα Διαχείρισης Αρχείων: ονομασία, κρυφή μνήμη, συνέπεια, διαχείριση αντιγράφων, το Σύστημα AFS.
[.pptx]

[2008]

Κεφάλαιο 1: Ειαγωγή
  [.ppt , .pdf ]
Κεφάλαιο 2: Διεργασίες, Νήματα και Αρχιτεκτονικά Μοντέλα
  [.ppt , .pdf ]

Κεφάλαιο 3: Επικοινωνία 1-1, IPC, RPC, RMI, επικοινωνία με ομάδες διεργασιών, το Σύστημα Mach.
[.ppt]

Κεφάλαιο 4: Κατανεμημένα Συστήματα Διαχείρισης Αρχείων: ονομασία, κρυφή μνήμη, συνέπεια, διαχείριση αντιγράφων, το Σύστημα AFS.
[.ppt]

 

 

Βιβλιογραφία
Βιβλίο:

"Σύγχρονα Λειτουργικά Συστήματα"
Τόμος B, A.S.Tanenbaum
Andrew S. Tanenbaum
   
Distributed Systems: Principles and Paradigms
Andrew S. Tanenbaum and Maarten van Steen

Σημειώσεις:
"Λειτουργικά Συστήματα." Π. Τριανταφύλλου. [.pdf.gz 1.4 MB] [.pdf 2.5 MB]

Forum Μαθήματος

[HTTP] [HTTPS]

Εξεταστέα Ύλη Μαθήματος

Η εξεταστέα ύλη είναι η ύλη που καλυπτεται από τις παρουσιάσεις του μαθήματος

 

 

 



Βαθμολογία

50% Βαθμός Project (Το project είναι υποχρεωτικό)
50% Βαθμός Εξεταστικής Ιουνίου


 


 

Υπηρεσία Ηλεκτρονικής Παράδοσης Εργασίας


Τα projects παραδίδονται ΜΟΝΟ ηλεκτρονικά, αφού πρώτα δηλώσετε ομάδες και εγγραφείτε στην υπηρεσία που είναι διαθέσιμη ΕΔΩ
Μετά την επιτυχημένη εγγραφή σας, μπορείτε να παραδώσετε το projects σας.



 
 
Project Μαθήματος

 

 
Εκφώνηση Project

Στα πλαίσια του project του μαθήματος καλείστε να υλοποιήσετε ένα κατανεμημένο σύστημα αρχείων βασισμένο στο Minix

Λεπτομέρειες σχετικά με το project θα δοθούν από τον διδάσκοντα και τους βοηθούς του μαθήματος.

 

Σχετικά με το Project

Πληροφορίες σχετικά με το Minix3

 

 
Γενικές πληροφορίες για το project και την παράδοσή του

Το project είναι υποχρεωτικό.
Κάθε ομάδα αποτελείται από 1 έως 3 άτομα. Σε καμία περίπτωση δεν θα δεχτούμε ομάδες 4+ ατόμων με την δικαιολογία ότι ξεκίνησαν να γράφουν κώδικα μαζί.
Το project παραδίδεται ΜΟΝΟ ηλεκτρονικά. Η σχετική υπηρεσία είναι διαθέσιμη ΕΔΩ.
  Το project είναι υποχρεωτικό και θα μετρήσει στον τελικό βαθμό σε ποσοστό 50% (αντίστοιχα ο βαθμός εξέτασης σε ποσοσστό 50%) και δεν είναι προσθετικό. Δηλαδή αν κάποιος δεν παραδώσει project θα βαθμολογηθεί με άριστα το 5!
Αποδεκτή θεωρείται η εργασία η οποία περιλαμβάνει όλα τα απαραίτητα αρχεία με τον πηγαίο κώδικα (με επαρκή σχόλια) καθώς επίσης και μια σύντομη αναφορά. Στην αναφορά πρέπει να εξηγήσετε τι ακριβώς έχετε κάνει στην εργασίας σας καθώς και να παρουσιάσετε τα αποτελέσματα των μετρήσεων σας. Σε καμία περίπτωση μη παραθέτετε στην αναφορά τον πηγαίο κώδικα σας στο σύνολο του. Μπορείτε βέβαια αν θέλετε να παραθέσετε μέρη του κώδικα αν νομίζετε ότι αυτό θα βοηθήσει στην εξήγηση των σχεδιαστικών σας επιλογών.
Θα πρέπει να είστε προσεκτικοί στο τι παραδίδετε. Οι βοηθοί του μαθήματος θα πρέπει να μπορούν να μεταφράσουν (compile) τον κώδικα σας χωρίς να παρουσιαστούν συντακτικά λάθη. Debugging δεν πρόκειται να γίνει από τους βοηθούς, οπότε όποια εργασία έχει τέτοιου είδους πρόβληματα δεν βαθμολογείται.
Μπορείτε να συζητάτε τον κώδικα σας και προβλήματα που μπορεί να συναντήσετε με τους συμφοιτητές σας ή με τους βοηθούς αλλά σε καμία περίπτωση δεν μπορείτε να παραδώσετε κώδικα που δεν γράψατε οι ίδιοι. Οι βοηθοί θα χρησιμοποιήσουν εργαλεία εντοπισμού αντιγραφής τα οποία είναι πολύ δύσκολο να ξεγελάσετε. Αν παρατηρηθεί αντιγραφή, τότε όλες οι ομάδες που συνεργάστηκαν και εμπλέκονται στην αντιγραφή, θα μηδενίζονται.
Δεν θα δοθεί καμία παράταση στην παράδοση της εργασίας. Όσες εργασίες σταλούν με e-mail μετά την προθεσμία (μιας και η υπηρεσία παράδοσης απενεργοποιείται μετά το πέρας της προθεσμίας) δεν θα βαθμολογηθούν.
Για οποιαδήποτε ερώτηση/πρόβλημα σχετικά με τα projects μπορείτε να απευθυνθείτε στους βοηθούς.
   
   

Παράδοση project
07/09/2007 Η προθεσμία έχει λήξει. Δεν μπορείτε να στείλετε άλλα αρχεία.

Εξέταση project
Θα ανακοινωθεί
Ανακοινώσεις