Δευτέρα 3 Ιουνίου 2013

Απόπειρες Ορισμού Λειτουργικού Συστήματος

1) Το ΛΣ ως εκτεταμένη μηχανή (extended ή virtual machine). Το πρόγραμμα που κρύβει από το χρήστη / προγραμματιστή την αλήθεια για το υλικό

> Παράδειγμα 1: η παρουσίαση μιας απλής και εύχρηστης απεικόνισης από ονόματα και λειτουργίες χειρισμού αρχείων και καταλόγων

> Παράδειγμα 2: Παρουσίαση της μνήμης στα προγράμματα των χρηστών, διαχείριση διακοπών (interrupt handling)

2) Το ΛΣ ως διαχειριστής της ανάθεσης πόρων (resource allocation). Το πρόγραμμα που αναλαμβάνει να μοιράσει τους πόρους τους συστήματος ανάμεσα στις διάφορες εφαρμογές

>Παράδειγμα 1: H χρήση κοινών εκτυπωτών, όπου θα πρέπει το ΛΣ να παρέχει έναν τρόπο για την ορθή και με συγκεκριμένη σειρά εκτύπωση των δεδομένων όλων των χρηστών, που χρησιμοποιούν ταυτόχρονα τον εκτυπωτή

> Παράδειγμα 2: Διαχείριση και προστασία της μνήμης, ιδιαίτερα σε συστήματα που εξυπηρετούν ταυτόχρονα πολλούς χρήστες

3) Top down view: Προσεγγίζοντας το ΛΣ από τη κορυφή (χρήστης) προς τη βάση (υλικό ΥΣ), ο ρόλος του είναι να παρέχει στα προγράμματα εύκολη και αποδοτική επικοινωνία με τους διάφορους πόρους του ΥΣ

4) Bottom up view: Προσεγγίζοντας το ΛΣ από τη βάση προς την κορυφή, «μέριμνα του ΛΣ, είναι να παρέχει μια συστηματοποιημένη και ελεγχόμενη κατανομή των επεξεργαστών, των μνημών, και των άλλων συσκευών εισόδου / εξόδου, ανάμεσα στα διάφορα προγράμματα-πελάτες που ανταγωνίζονται μεταξύ τους για να τα χρησιμοποιήσουν» (Tanenbaum, 2001)

Τελικά...

Διαχείριση της ανάθεσης πόρων (resource allocator)

Πρόγραμμα ελέγχου - ελέγχει την εκτέλεση των προγραμμάτων χρηστών και τη λειτουργία των συσκευών εισόδου / εξόδου

Πυρήνας (Kernel) - το μόνο πρόγραμμα που τρέχει συνέχεια, όσο βρίσκεται σε λειτουργία το ΥΣ (όλα τα υπόλοιπα θεωρούνται επιπρόσθετες υπηρεσίες και προγράμματα εφαρμογών)



by: Πληροφορική Online
Πληροφορική Online Updated at: 1:18 μ.μ.
◄ Newer Post Older Post ►