Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

19

Click here to load reader

Transcript of Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

Page 1: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ

Β ΠΛΗΡΟΦΟΡΙΚΗΣ

ΜΑΘΗΜΑ 1ο

Βασικές έννοιες των Λειτουργικών Συστημάτων

Page 2: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

2

Ορισμός Λ.Σ

Λειτουργικό σύστημαΛειτουργικό σύστημα

είναι ένα βασικό πρόγραμμα (ή σύνολο προγραμμάτων ) που ελέγχει την

λειτουργία του υπολογιστή και παρέχει υπηρεσίες στους χρήστες του. Το Λ.Σ. υποστηρίζει επίσης την εκτέλεση κάθε

άλλου προγράμματος

Page 3: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

3

Βασικές αρμοδιότητες Λ.Σ.Λειτουργεί ως ενδιάμεσος ανάμεσα

στον άνθρωπο και στη μηχανή.Διαχειρίζεται τους πόρους του

συστήματος ώστε να παράγεται χρήσιμο έργο.

Page 4: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

4

Βασικές αρμοδιότητες Λ.Σ. Μεταφέρει εντολές ή απαιτήσεις του χρήστη στον Η/Υ Δίνει πληροφορίες για την κατάσταση του

συστήματος – εμφανίζει μηνύματα λαθών Διαχειρίζεται την κεντρική μνήμη Ενεργοποιεί και δίνει οδηγίες στην Κ.Μ.Ε. Διαχειρίζεται συσκευές εισόδου – εξόδου Οργανώνει και διαχειρίζεται αρχεία του συστήματος Ελέγχει την εκτέλεση των προγραμμάτων των

χρηστών Εφαρμόζει μηχανισμούς ασφαλείας

Page 5: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

5

Δομή συστήματος υπολογιστή

Χρήστης

Περιβάλλον

Λειτουργικό Σύστημα

Μηχανή

•Εργαλεία χρήσης και επικοινωνίας•Προγράμματα εφαρμογών

•Βάσεις Δεδομένων

•Διερμηνευτής Εντολών•Σύστημα αρχείων

•Πυρήνας

Συσκευές του υπολογιστή

Page 6: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

6

Πυρήνας Λ.Σ.Το πιο χαμηλό επίπεδο του Λ.Σ. που

χειρίζεται τη μηχανήΌταν ξεκινάει ο υπολογιστής ο πυρήνας

φορτώνεται στη μνήμη και παραμένει εκεί συνέχεια

Page 7: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

7

ΔιεπαφήΤο Λ.Σ. επικοινωνεί με τον χρήστη με

ένα πρόγραμμα που λέγεται Διερμηνευτής εντολών ή φλοιός

Ο φλοιός ερμηνεύει τις εντολές του χρήστη και τις στέλνει για εκτέλεση

Στα Windows η διεπαφή είναι γραφική (ποντίκι, εικονίδια, μενού)

Page 8: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

8

Πολυπρογραμματισμός Όταν ένα Λ.Σ. εκτελεί ταυτόχρονα

περισσότερα από ένα προγράμματα του ίδιου ή πολλών χρηστών τότε λέμε ότι είναι σύστημα πολυπρογραμματισμού

Πλεονέκτημα: μειώνεται ο συνολικός χρόνος εκτέλεσης των προγραμμάτων, καλύτερη αξιοποίηση των πόρων

Μειονεκτήματα: η ύπαρξη πολλών προγραμμάτων στη μνήμη δημιουργεί προβλήματα προστασίας του ενός από το άλλο

Page 9: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

9

Πολυδιεργασία Όταν ένα Λ.Σ. εκτελεί ταυτόχρονα

περισσότερες από μια εργασίες τότε λέμε ότι είναι σύστημα πολυδιεργασίας

Το Λ.Σ. χωρίζει τις απαιτήσεις που μπορούν να γίνουν παράλληλα

Πλεονέκτημα: αυξάνει την παραγωγικότητα του συστήματος

Χάρη στην πολυδιεργασία ο χρήστης μπορεί να ανοίγει ταυτόχρονα πολλά προγράμματα και εφαρμογές

Page 10: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

10

Κατηγορίες Λ.Σ.

Ως προς τον αριθμό των χρηστών

Ενός χρήστη Ενός χρήστη

Μπορούν να εξυπηρετήσουν ένα μόνο χρήστη σε κάθε χρονική στιγμή (DOS, Windows 95,98,2000, Apple Macintosh)

Πολλών χρηστώνΠολλών χρηστών

Μπορούν να εξυπηρετήσουν πολλούς χρήστες το ίδιο χρονικό διάστημα (Windows NT, Unix, Linux, Novell)

Page 11: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

11

Λ.Σ. πολλών χρηστών

Συστήματα πολλών χρηστών Τοπικά δίκτυα

Τα σύγχρονα Λ.Σ. μπορούν να χειριστούν 2 είδη συστημάτων υπολογιστών

Page 12: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

12

Συστήματα πολλών χρηστών

Κάρτα σειριακών θυρών

Τερματικό

ΕξυπηρετητήςΤερματικό

Τερματικό

Προσωπικός υπολογιστής εξομοιωτή τερματικού

Page 13: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

13

Τοπικά δίκτυα

Hub (πλήμνη)

Εξυπηρετητής

Προσωπικός υπολογιστής

Προσωπικός

υπολογιστής

Προσωπικός υπολογιστής

Προσωπικός υπολογιστής

Τοπικό δίκτυο με hub

Page 14: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

14

Τοπικά δίκτυα

Προσωπικός υπολογιστής

Προσωπικός υπολογιστής

Προσωπικός υπολογιστής

Τοπικό δίκτυο με ομοαξονικό καλώδιο

Page 15: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

15

Αρχιτεκτονική Συστημάτων πελάτη εξυπηρετητή

Πελάτης

Εξυπηρετητής

Παρέχει υπηρεσίες

•Βάσεις Δεδομένων

•Επικοινωνίες

•Μονάδες Εισόδου – Εξόδου

•Πολυμέσα

Page 16: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

16

Αρχιτεκτονική Συστημάτων πελάτη εξυπηρετητή

Πελάτης

Εξυπηρετητής

•Φυσική σύνδεση•Λειτουργικό Σύστημα Δικτύου

•Πρωτόκολλο

Page 17: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

17

Αρχιτεκτονική Συστημάτων πελάτη εξυπηρετητή

Βασική δομή μιας εφαρμογής που μοιράζεται μεταξύ πελάτη και εξυπηρετητή

•Παρουσίαση (τοπικά προγράμματα που φροντίζουν για την παρουσίαση των δεδομένων στην οθόνη του χρήστη)

•Επεξεργασία (προγράμματα που φροντίζουν για τον χειρισμό των δεδομένων)

•Διαχείριση δεδομένων (προγράμματα που φροντίζουν για την ανεύρεση, αποθήκευση και ενημέρωση των δεδομένων

Page 18: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

18

Αρχιτεκτονική Συστημάτων πελάτη εξυπηρετητή

•Παρουσίαση Πελάτη

•Επεξεργασία

•Διαχείριση δεδομένων

Εξυπηρετητή

Page 19: Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή

19

Αρχιτεκτονική Συστημάτων πελάτη εξυπηρετητή

Πλεονεκτήματα

•Κατανεμημένη επεξεργασία

•Καλύτερη διαχείριση μεγάλων εφαρμογών

•Διαχωρισμός εφαρμογών δεδομένων

Μειονεκτήματα

•Αύξηση του οικονομικού κόστους