Λειτουργικό Σύστημα (Operating System) 1o μέρος

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΕΡΓΑΣΙΩΝ
Advertisements

Λογισμικο συστηματοσ Κεφάλαιο 4ο
7.3.8 Μεταφραστές Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
Εφαρμογές Υπολογιστών Ά Λυκείου Κεφ. 4 Λογισμικό Συστήματος
Λειτουργικά Συστήματα
Ο Ηλεκτρονικός Υπολογιστής
Λειτουργικό Σύστημα ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ENOTHTA B.1.3 (1)
Λειτουργικά Συστήματα
Δομή Μαθήματος Υπεύθυνος: Δρ Ν. Πετρέλλης, ΠΔ407
Αρχιτεκτονική Προσωπικού Υπολογιστή
Η επιστήμη των υπολογιστών
Λειτουργικά Συστήματα
Λειτουργικά Συστήματα
ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ.
ΛΟΓΙΣΜΙΚΟ ΣΥΣΤΗΜΑΤΟΣ Κεφάλαιο 4 ο Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
Το υλικο του Υπολογιστη
ΤΑΞΗ Γ ΓΥΜΝΑΣΙΟΥ Βασικές Έννοιες Επανάληψη (1).
Λειτουργικό Σύστημα 2ο μέρος.
Αρχιτεκτονική Υπολογιστών Γλώσσες Μηχανής
Κεφάλαιο 1ο: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Λογισμικο συστηματοσ Κεφάλαιο 4ο
Επικοινωνία μεταξύ Διεργασιών και Σύνδρομες Διεργασίες
Χρονοπρογραμματισμός Διεργασιών (Process Scheduling)
Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ
7. Διαχείριση κύριας μνήμης
Εναλλαγή εκρήξεων ΚΜΕ και Ε/Ε μιας διεργασίας
Η ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΧΡΗΣΤΗ ΑΠ’ ΤΟΝ Η/Υ ΤΟΜΕΑΣ ΤΕΧΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Δ.ΙΕΚ ΠΑΤΡΑΣ.
Τα θέματα μας σήμερα Ηλεκτρονικοί υπολογιστές Υλικό και λογισμικό
Χρονοδρομολόγηση CPU Βασικές Αρχές Κριτήρια Χρονοδρομολόγησης
Α’ Γυμνασίου Βιβλίο «Σημειώσεις» σελίδες Α2
ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ
Κεφάλαιο 2 Το Εσωτερικό του υπολογιστή
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
Επικοινωνία μεταξύ Διεργασιών και Σύνδρομες Διεργασίες Interprocess Communication and Concurrent Processes.
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: To λογισμικό του υπολογιστή
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ. ΥΠΟΛΟΓΙΣΤΗΣ Μηχανή που μπορεί να φέρει σε πέρας πνευματικές εργασίες ρουτίνας με μεγάλη ταχύτητα.
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Εφαρμογές Υπολογιστών Ά Λυκείου Κεφ. 4 Λογισμικό Συστήματος
Διεργασίες.
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: Γνωριμία με το Λογισμικό
1 Αδιέξοδα Μοντέλο συστήματος Χαρακτηρισμός αδιεξόδου Μέθοδοι διαχείρισης αδιεξόδων Πρόληψη Αποφυγή Ανίχνευση.
Χρονοδρομολόγηση CPU Βασικές Αρχές Κριτήρια Χρονοδρομολόγησης
ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΉ ΝΊΚΟΣ ΠΑΠΑΔΆΚΗΣ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ.
Η Κεντρική Μονάδα Συστήματος Εισαγωγή στην Πληροφορκή 1 Η κεντρική μονάδα του συστήματος (base unit ή system unit) αποτελεί τον πυρήνα ενός υπολογιστή.
ΠΑΡΑΔΕΙΓΜΑ: ΤΑ ΕΠΙΠΕΔΑ ΥΛΙΚΟΥ – ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΕΝΑΝ ΥΠΟΛΟΓΙΣΤΗ.
1 Λειτουργικά Συστήματα Ενότητα 13 : Δρομολόγηση Διεργασιών 3/3 Δημήτριος Λιαροκάπης Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Κύρια Μνήμη Διάφοροι τύποι μνήμης RAM Από πάνω προς τα κάτω, DIP, SIPP, SIMM (30-pin), SIMM (72-pin), DIMM (168-pin), DDR DIMM (184-pin). Μνήμη RΟM.
Καταχωρητές (Registers) (1/3) Εισαγωγή στην Πληροφορκή1 Οι Καταχωρητές (Registers) είναι ειδικές θέσεις μνήμης υψηλής ταχύτητας που χρησιμοποιούνται για.
Βιομηχανική Πληροφορική Βολογιαννίδης Σταύρος Αρχιτεκτονική συστημάτων βιομηχανικού ελέγχου.
1 Λειτουργικά Συστήματα Ενότητα 11 : Δρομολόγηση Διεργασιών 1/3 Δημήτριος Λιαροκάπης Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Διαχείριση Πόρων (1/10) Εισαγωγή στην Πληροφορκή 1 Στα πρώτα χρόνια των υπολογιστών, όπου μόνο ένα πρόγραμμα είχε τη δυνατότητα να βρίσκεται στην κύρια.
Λειτουργικά Συστήματα
Διαχείριση Διεργασιών (1/5)
στην Επιστήμη των Υπολογιστών Κωδικός Διαφανειών: MKT110
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι
Κατανεμημένα Συστήματα
Γνωριμία με το Λογισμικό του Υπολογιστή
Κατηγορίες και Προδιαγραφές Λογισμικού Η/Υ (Software)
Ανάπτυξη Μοντέλων Διακριτών Συστημάτων Μέρος Β
Λειτουργικά Συστήματα και Ασφάλεια Πληροφοριακών Συστημάτων ΔΙΕΡΓΑΣΙΕΣ
Εισαγωγή στα Λειτουργικά Συστήματα (ΛΣ) Operating Systems (OS)
Το μοντέλο πελάτη - εξυπηρετητή
Βασικές Έννοιες και Ορισμοί
H/Y Υλικό Λογισμικό Συστήματος Εφαρμογών. H/Y Υλικό Λογισμικό Συστήματος Εφαρμογών.
Υλικό Υπολογιστών (Hardware)
ΔΙΕΡΓΑΣΙΕΣ.
Το υπολογιστικό σύστημα σαν ενιαίο σύνολο
ΣΥΓΧΡΟΝΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Τρίτη Έκδοση ANDREW S
ΣΥΓΧΡΟΝΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Τρίτη Έκδοση ANDREW S
Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ
Μεταγράφημα παρουσίασης:

Λειτουργικό Σύστημα (Operating System) 1o μέρος

Εισαγωγή

Εισαγωγή Ένα υπολογιστικό σύστημα αποτελείται από διάφορα τμήματα Είναι αναγκαίο να υπάρχει ένα κομμάτι λογισμικού με σκοπό τη διαχείριση όλων αυτών των τμημάτων και την παροχή προγραμμάτων χρήστη με απλούστερη σύνδεση με το υλικό Αυτό το στρώμα λογισμικού ονομάζεται λειτουργικό σύστημα

Λειτουργίες του λειτουργικού συστήματος Απαλλαγή του χρήστη από θέματα σχετικά με χειρισμό εισόδου / εξόδου και άλλων σχετικών εργασιών Διευκόλυνση σχετικά με χειρισμό προγραμμάτων και δεδομένων Διαμοίραση πόρων του υπολογιστή ανάμεσα σε χρήστες που εργάζονται ταυτόχρονα

Βασικές έννοιες Εργασία (job): Σειρά δράσεων οι οποίες είναι απαραίτητες για την εκτέλεση ενός προγράμματος χρήστη Πόρος: Μνήμη, Ι/Ο συσκευές, επεξεργαστής Ρυθμός διεκπεραίωσης (throughput): Αριθμός εργασιών που εκτελεί ο υπολογιστής σε δεδομένο χρόνο

Βασικές έννοιες Ουρά εργασιών (FIFO): Οι εργασίες εκτελούνται μέσω μίας ουράς με την σειρά FIFO Πληροφορίες ελέγχου εργασιών (job control information): Περιγράφουν λεπτομερώς το είδος της εργασίας και τι ζητά ο χρήστης

Βασικές Έννοιες Διακοπές (interrupts): Σήματα των συσκευών εισόδου / εξόδου προς τον κεντρικό επεξεργαστή που δηλώνουν ότι η μεταφορά δεδομένων έχει ολοκληρωθεί Πολυπρογραμματισμός (multiprogramming): Προγράμματα και δεδομένα για πολλές εργασίες στην κεντρική μνήμη την ίδια στιγμή

Πολυπρογραμματισμός Διαδοχική εκτέλεση εργασιών:

Πολυπρογραμματισμός

Πολυπρογραμματισμός Ο επεξεργαστής χρησιμοποιείται συνεχώς Ρυθμός διεκπεραίωσης χωρίς πολυπρογραμματισμό: (1/6) – Ρυθμός διεκπεραίωσης με πολυπρογραμματισμό: (1/4) Βελτιωμένη χρησιμοποίηση πόρων Ταυτόχρονη πρόσβαση χρηστών (καταμερισμός χρόνου-> μοίρασμα επεξεργαστή ανάμεσα στους χρήστες

Πολυπρογραμματισμός - Απαιτήσεις Διανομή (dispatching): Εναλλαγή του υπολογιστή μεταξύ των εργασιών Χειρισμός διακοπών (interrupt handling): Σήμα ότι η εργασία ολοκλήρωσε τη μεταφορά και μπορεί να εκτελεστεί Εκχώρηση πόρων (resource allocation): Εκχώρηση πόρων σε εργασίες Προστασία πόρων (resource protection): Καμία εργασία δεν έχει πρόσβαση σε μη εκχωρημένο πόρο Χρονοπρογραμματισμός (scheduling):Απόφαση για το ποια εργασία θα εκτελεστεί όταν κάποια άλλη τελειώσει. Εξαρτάται από το πόσο επείγουσα είναι, τους διαθέσιμους πόρους και το πλήθος των πόρων που απαιτεί

Διανομέας (Dispatcher) Διεργασία (process): Εκτέλεση προγράμματος Ταυτόχρονη ύπαρξη διεργασιών -> καταμερισμός επεξεργαστή Καταμερισμός: Εναλλαγή CPU από τη μία διεργασία στην άλλη

Καταστάσεις διεργασίας Τρέχουσα (running): Εκτελείται από ΚΜΕ Έτοιμη (ready): Εκτελέσιμη και περιμένει να της εκχωρηθεί ΚΜΕ Δεσμευμένη ή μπλοκαρισμένη (blocked): Δεν μπορεί να εκτελεστεί μέχρι να συμβεί ένα γεγονός

Καταστάσεις διεργασίας

Κβάντο / Χρονοτεμάχιο Ποσό χρόνου που μία διεργασία μπορεί να εκτελείται συνεχώς

Διανομέας Στοιχείο του λειτουργικού συστήματος υπεύθυνο για την εναλλαγή της ΚΜΕ ανάμεσα στις διεργασίες Δίκαιος διαμοιρασμός ΚΜΕ