Shmeioseis os
Transcript of Shmeioseis os
![Page 1: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/1.jpg)
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ 2
Τι είναι και τι κάνει το ΛΣ
![Page 2: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/2.jpg)
Τι είναι Λειτουργικό Σύστημα
Λειτουργικό Σύστημα ( Operating System) είναι ένα σύνολο προγραμμάτων που ελέγχει τη λειτουργία του υπολογιστή και των προγραμμάτων που εκτελούνται σε αυτόν και παρέχει ένα περιβάλλον διεπαφής με το χρήστη.
![Page 3: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/3.jpg)
Βασικές λειτουργίες του Λειτουργικού Συστήματος
■ Διεπαφή Ανθρώπου – Μηχανής.■ Διαχείριση συσκευών Εισόδου -Εξόδου.■ Οργάνωση και διαχείριση Συστήματος Αρχείων.■ Διαχείριση προγραμμάτων και διεργασιών.■ Διαχείριση Μνήμης.■ Διαχείριση και κατανομή χρόνου στους χρήστες. ■ Ασφάλεια δεδομένων και εργασιών.
(Βιβλίο σελίδα 16)
![Page 4: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/4.jpg)
Τι είναι πολυπρογραμματισμός (multiprogramming)
■ Όταν σε ένα σύστημα εκτελούνται περισσότερα από ένα προγράμματα του ίδιου χρήστη.
■ Όταν σε ένα σύστημα εκτελούνται περισσότερα από ένα προγράμματα του πολλών χρηστών.
(Βιβλίο σελίδα 19)
![Page 5: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/5.jpg)
Πολυπρογραμματισμός: Παραδειγμα
■ 3 διεργασίες οι οποίες θέλουν να εκτελεστούν
CPU
I/OCPU
I/O
CPU I/O CPU I/OCPU
I/O
Δ1
Δ2
Δ3
■ Σειριακή εκτέλεση
CPU
I/OCPU
I/O CPU I/O CPU I/OCPU
I/O
CPU
I/OCPU
I/O
CPU I/O CPU I/OCPU
I/O
■ Πολυπρογραμματισμός
Δ1
Δ2
Δ3
![Page 6: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/6.jpg)
Λειτουργικό Σύστημα
• Το λειτουργικό σύστημα διαχειρίζεται τους πόρους του συστήματος. • Επιτρέπει στις εφαρμογές να έχουν πρόσβαση στους πόρους του συστήματος, είτε απευθείας είτε διαμέσου άλλων λογισμικών συστήματος.• Προσφέρει μια άμεση διεπαφή/επικοινωνία του χρήστη με το υπολογιστικό σύστημα.
π.χ. βιβλιοθήκη γραφικών, οδηγοί συσκευών
Το λειτουργικό σύστημα επικοινωνεί/αλληλεπιδρά με διάφορα μέρη του υπολογιστικού συστήματος
![Page 7: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/7.jpg)
Κατηγορίες Λειτουργικών Συστημάτων. Ενός χρήστη
Εξυπηρετούν Ένα χρήστη
DOS, windows 95/98/Me
![Page 8: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/8.jpg)
Κατηγορίες Λειτουργικών Συστημάτων. Πολλών Χρηστών
Εξυπηρετούν πολλούς χρήστες.
Τύποι ΛΣ πολλών χρηστών■ Κατά Δέσμες .■ Συναλλαγών■ Μερισμού χρόνου■ Πραγματικού χρόνου■ Κατανεμημένα■ Με ανοχή σφαλμάτων■ Πελάτη εξυπηρετητή
Windows NT, UNIX , LINUX κλπ
(Βιβλίο σελίδα 24)
![Page 9: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/9.jpg)
Συστήματα πολλών χρηστών
(Βιβλίο σελίδα 121-126)
![Page 10: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/10.jpg)
Client/server networked operating system model
Client Server Animation(Βιβλίο σελίδα 121-126)
![Page 11: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/11.jpg)
Όμως δεν ήταν πάντα έτσι...
![Page 12: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/12.jpg)
Όμως δεν ήταν πάντα έτσι...
![Page 13: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/13.jpg)
Όμως δεν ήταν πάντα έτσι...
![Page 14: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/14.jpg)
Όμως δεν ήταν πάντα έτσι...
![Page 15: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/15.jpg)
Βασικά χαρακτηριστικά του UNIX/LINUX
■ Πολυδιεργασία – Multitasking■ Σύστημα Πολλών Χρηστών – Multiuser■ Φορητότητα - Portability ■ Βοηθητικά Προγράμματα – Utilities■ Επικοινωνίες - Communication
(Βιβλίο σελίδα 128-130)
![Page 16: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/16.jpg)
Χρήση;
■ Εξυπηρετητές – Όλο το Internet λειτουργεί με UNIX.
■ Εφαρμογές που απαιτούν αξιοπιστία και ασφάλεια
■ Αυξάνεται η χρήση του και στους οικιακούς υπολογιστές
![Page 17: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/17.jpg)
Αρχιτεκτονική των Windows XP
![Page 18: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/18.jpg)
Αρχιτεκτονική πυρήνα μονολιθικού Λ.Σ.
![Page 19: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/19.jpg)
Γενική Αρχιτεκτονική UNIX
![Page 20: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/20.jpg)
Πυρήνας Linux
![Page 21: Shmeioseis os](https://reader034.fdocument.pub/reader034/viewer/2022042817/55a788fa1a28ab96188b49b2/html5/thumbnails/21.jpg)
Αρχιτεκτονική Πυρήνα Linux
Hardware
Hardware Control (Interrupts handling, etc)
File System Management
Buffer Cache
Device Drivers
ProcessMgt.
IPC
Scheduling
Memory Mgt.
System Call Interface
Libraries
User Programs User Programs Trap
User level
Kernel level