2. 2
Ορισμός Λ.Σ
Λειτουργικό σύστημαΛειτουργικό σύστημα
είναι ένα βασικό πρόγραμμα (ή σύνολο
προγραμμάτων ) που ελέγχει την
λειτουργία του υπολογιστή και παρέχει
υπηρεσίες στους χρήστες του. Το Λ.Σ.
υποστηρίζει επίσης την εκτέλεση κάθε
άλλου προγράμματος
3. 3
Βασικές αρμοδιότητες Λ.Σ.
Λειτουργεί ως ενδιάμεσος ανάμεσα
στον άνθρωπο και στη μηχανή.
Διαχειρίζεται τους πόρους του
συστήματος ώστε να παράγεται
χρήσιμο έργο.
4. 4
Βασικές αρμοδιότητες Λ.Σ.
Μεταφέρει εντολές ή απαιτήσεις του χρήστη στον Η/Υ
Δίνει πληροφορίες για την κατάσταση του
συστήματος – εμφανίζει μηνύματα λαθών
Διαχειρίζεται την κεντρική μνήμη
Ενεργοποιεί και δίνει οδηγίες στην Κ.Μ.Ε.
Διαχειρίζεται συσκευές εισόδου – εξόδου
Οργανώνει και διαχειρίζεται αρχεία του συστήματος
Ελέγχει την εκτέλεση των προγραμμάτων των
χρηστών
Εφαρμόζει μηχανισμούς ασφαλείας
6. 6
Πυρήνας Λ.Σ.
Το πιο χαμηλό επίπεδο του Λ.Σ. που
χειρίζεται τη μηχανή
Όταν ξεκινάει ο υπολογιστής ο πυρήνας
φορτώνεται στη μνήμη και παραμένει
εκεί συνέχεια
7. 7
Διεπαφή
Το Λ.Σ. επικοινωνεί με τον χρήστη με
ένα πρόγραμμα που λέγεται
Διερμηνευτής εντολών ή φλοιός
Ο φλοιός ερμηνεύει τις εντολές του
χρήστη και τις στέλνει για εκτέλεση
Στα Windows η διεπαφή είναι γραφική
(ποντίκι, εικονίδια, μενού)
8. 8
Πολυπρογραμματισμός
Όταν ένα Λ.Σ. εκτελεί ταυτόχρονα
περισσότερα από ένα προγράμματα του ίδιου
ή πολλών χρηστών τότε λέμε ότι είναι
σύστημα πολυπρογραμματισμού
Πλεονέκτημα: μειώνεται ο συνολικός χρόνος
εκτέλεσης των προγραμμάτων, καλύτερη
αξιοποίηση των πόρων
Μειονεκτήματα: η ύπαρξη πολλών
προγραμμάτων στη μνήμη δημιουργεί
προβλήματα προστασίας του ενός από το
άλλο
9. 9
Πολυδιεργασία
Όταν ένα Λ.Σ. εκτελεί ταυτόχρονα
περισσότερες από μια εργασίες τότε λέμε ότι
είναι σύστημα πολυδιεργασίας
Το Λ.Σ. χωρίζει τις απαιτήσεις που μπορούν
να γίνουν παράλληλα
Πλεονέκτημα: αυξάνει την παραγωγικότητα
του συστήματος
Χάρη στην πολυδιεργασία ο χρήστης μπορεί
να ανοίγει ταυτόχρονα πολλά προγράμματα
και εφαρμογές
10. 10
Κατηγορίες Λ.Σ.
Ως προς τον αριθμό των χρηστών
Ενός χρήστηΕνός χρήστη
Μπορούν να εξυπηρετήσουν ένα μόνο χρήστη
σε κάθε χρονική στιγμή (DOS, Windows
95,98,2000, Apple Macintosh)
Πολλών χρηστώνΠολλών χρηστών
Μπορούν να εξυπηρετήσουν πολλούς χρήστες το
ίδιο χρονικό διάστημα (Windows NT, Unix, Linux,
Novell)
17. 17
Αρχιτεκτονική Συστημάτων
πελάτη εξυπηρετητή
Βασική δομή μιας εφαρμογής που μοιράζεται μεταξύ πελάτη
και εξυπηρετητή
•Παρουσίαση (τοπικά προγράμματα που φροντίζουν για την
παρουσίαση των δεδομένων στην οθόνη του χρήστη)
•Επεξεργασία (προγράμματα που φροντίζουν για τον
χειρισμό των δεδομένων)
•Διαχείριση δεδομένων (προγράμματα που φροντίζουν για
την ανεύρεση, αποθήκευση και ενημέρωση των δεδομένων