Λογισµικό (Software SW) Λειτουργικά Συστήµατα και ίκτυα
Μαζική επεξεργασία ή επεξεργασία κατά δέσµες (batch processing) Χώρος χρήστη Εργασίες (Jobs): Πρόγραµµα, δεδοµένα και οδηγίες Αποτελέσµατα Χώρος µηχανής Ουρά εργασιών Εκτέλεση εργασίας
ιαλογική επεξεργασία (interactive processing) Χώρος χρήστη Προγράµµατα, δεδοµένα, οδηγίες και αποτελέσµατα Χώρος µηχανής Εκτέλεση προγράµµατος
Κατηγοριοποίηση Λογισµικού (Software)
To κέλυφος (shell) ως διεπαφή (interface) ανάµεσα στους χρήστες και το λειτουργικό σύστηµα Χρήστης Χρήστης Χρήστης Λειτουργικό σύστηµα Κέλυφος Χρήστης Χρήστης
Η διαδικασία εκκίνησης (booting process) Κύρια µνήµη Μονάδα αποθήκευσης Πρόγραµµα δίσκου εκκίνησης Κύρια µνήµη Πρόγραµµα εκκίνησης Μονάδα αποθήκευσης δίσκου Προσωρινή µνήµη Λειτουργικό Προσωρινή µνήµη Λειτουργικό σύστηµα σύστηµα Βήµα 1: Η µηχανή ξεκινά εκτελώντας το πρόγραµµα εκκίνησης Βήµα 2: Το πρόγραµµα εκκίνησης (bootstrap( program) (bootstrap program) που βρίσκεται ήδη στη µνήµη. Το κατευθύνει τη µεταφορά του λειτουργικού λειτουργικό σύστηµα είναι αποθηκευµένο σε µονάδα συστήµατος στην κύρια µνήµη και στη µαζικής αποθήκευσης (mass( storage) συνέχεια µεταφέρει τον έλεγχο σε αυτό.
Καταµερισµός χρόνου (time-sharing) µεταξύ της διεργασίας (process) A και της διεργασίας B ιακοπή ιακοπή ιακοπή ιακοπή ιακοπή ιακόπτης διεργασίας Χρόνος που τρέχει Χρονικό τεµάχιο Χρονικό τεµάχιο Χρονικό τεµάχιο Χρονικό τεµάχιο
Το µοντέλο client/server Αιτήµατα Πελάτης Εξυπηρετητής Υπηρεσία
Πανοµοιότυπη δοµή επικοινωνίας µεταξύ clients και servers όταν λειτουργούν στην ίδια µηχανή και όταν λειτουργούν κατανεµηµένα (distributed) σε διαφορετικές µηχανές Μία Μηχανή Τέσσερις ξεχωριστές Μηχανές
Ενα αδιέξοδο (deadlock) που απορρέει από τον ανταγωνισµό για µη διαµοιραζόµενες διασταυρώσεις σιδηροδρόµων
Τοπολογίες δικτύων (Network topologies) (συνεχίζεται) ( ακτυλίου) (Κοινού δρόµου)
Τοπολογίες δικτύων (Network topologies) (Ακτινωτή) (Ακανόνιστη)
Η διάκριση µεταξύ µιας γέφυρας (bridge) και ενός δροµολογητή (router) ροµολογητής Γέφυρα Μία γέφυρα συνδέει δύο δίκτυα bus για τη δηµιουργία ενός µεγάλου δικτύου Ενας δροµολογητής συνδέει ένα δίκτυο bus σε ένα δίκτυο star για τη δηµιουργία ενός Internet που θα αποτελείται από δύο δίκτυα
Μία τυπική προσέγγιση για τη σύνδεση στο Internet
Ενα τυπικό URL (Uniform Resource Locator) Μνηµονικό όνοµα του host όπου βρίσκεται το κείµενο Ονοµα κειµένου Πρωτόκολλο που απαιτείται για την πρόσβαση στο κείµενο. Στην περίπτωση αυτή είναι το πρωτόκολλο µεταφοράς υπερκειµένου (HyperText Transfer Protocol - http) Το µονοπάτι του καταλόγου (directory( path) που υποδεικνύει την τοποθεσία του κειµένου µέσα στο σύστηµα αρχείων του host
Μία απλή Web σελίδα εκφρασµένη σε HTML Tag (ετικέτα) που υποδεικνύει την αρχή του κειµένου Προκαταρκτικά στοιχεία Μέρος της σελίδας που θα εµφανιστεί από το browser (φυλλοµετρητής) Tag που υποδεικνύει το τέλος του κειµένου Η Web σελίδα θα εµφανιστεί µε το λεκτικό My Web Page παραρουσιασµένο µε ευδιάκριτο, ξεχωριστό τρόπο στην οθόνη.
Επικοινωνία σε ένα δίκτυο δακτυλίου (ring network) Τα µηνύµατα κινούνται µόνο προς µία κατεύθυνση
Επικοινωνία σε ένα δίκτυο κοινού δρόµου (bus network)
Παράδειγµα Package-shipping (µεταφοράς πακέτου) Προέλευση Τελικός προορισµός Προετοιµάζει το πακέτο για µεταφορά Εσύ Φίλος Λαµβάνει και ανοίγει το πακέτο Τοποθετεί το πακέτο σε κιβώτιο για την αεροπορική εταιρεία Μεταφορική εταιρεία Ενδιάµεσοι σταθµοί Μεταφορική εταιρεία Αφαιρεί το πακέτο από το κιβώτιο και το διανέµει στον παραλήπτη Τοποθετεί το κιβώτιο σε αεροπλάνο Αεροπορική εταιρεία Αεροπορική εταιρεία Αεροπορική εταιρεία Αεροπορική εταιρεία Αποστέλλει το κιβώτιο στη µεταφορική εταιρεία Τοποθετεί το κιβώτιο σε άλλο αεροπλάνο
Τα επίπεδα λογισµικού του ιαδικτύου (Internet software layers) Εφαρµογής Μεταφοράς ικτύου Σύνδεσης
Ακολουθώντας ένα µήνυµα µέσω του διαδικτύου (συνεχίζεται) Προετοιµάζει το µήνυµα και επισυνάπτει τη διεύθυνση προορισµού Κόβει το µήνυµα σε πακέτα Εφαρµογή Μεταφορά Εκχωρεί την ενδιάµεση διεύθυνση σε κάθε πακέτο ίκτυο Μεταφέρει το πακέτο στην ενδιάµεσή του διεύθυνση Σύνδεση Προέλευση
Ακολουθώντας ένα µήνυµα µέσω του διαδικτύου (συνεχίζεται) Σε κάθε ενδιάµεσο σταθµό το επίπεδο δικτύου εκχωρεί µια νέα ενδιάµεση διεύθυνση στο πακέτο και το επιστρέφει στο επίπεδο σύνδεσης για µεταφορά κατά µήκος ενός άλλου δικτύου. ίκτυο ίκτυο Σύνδεση Σύνδεση Ενδιάµεσοι σταθµοί
Ακολουθώντας ένα µήνυµα µέσω του διαδικτύου Εφαρµογή Μεταφορά Λαµβάνει το µήνυµα Συλλέγει τα πακέτα και επανασυνθέτει το µήνυµα ίκτυο Ανιχνεύει ότι το πακέτο έχει φθάσει στον τελικό του προορισµό Σύνδεση Λαµβάνει το πακέτο Τελικός προορισµός
ιαλέγοντας µεταξύ TCP (Transmission Control Protocol) και UDP (User Datagram Protocol) Επίπεδο Εφαρµογής Επίπεδο Μεταφοράς Περισσότερο «αξιόπιστο» αλλά λιγότερο αποδοτικό Περισσότερο αποδοτικό αλλά λιγότερο «αξιόπιστο»