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

Σχετικά έγγραφα
Ι.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ. Σημειώσεις Θεωρίας

Κεφάλαιο 3. Διδακτικοί Στόχοι

Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES)

ΛΟΓΙΣΜΙΚΟ (software)

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

ροµολόγηση Επεξεργαστή

Νήµατα. ιεργασίες και νήµατα Υλοποίηση νηµάτων Ελαφριές διεργασίες Αξιοποίηση νηµάτων. Κατανεµηµένα Συστήµατα 10-1

Αμοιβαίος αποκλεισμός

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 7

3.1 Λειτουργικό Σύστηµα. Λειτουργικό Σύστηµα (2) ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα. Ο υπολογιστής σαν σκέτο hardware έχει περιορισµένη χρησιµότητα

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Μάθημα 6 ο. Χρονοδρομολόγηση (Scheduling)

Κεφάλαιο 4: Λογισμικό Συστήματος

Εισαγωγή στα Λειτουργικά συστήματα Ι. Καθηγητής Κώστας Αναγνωστόπουλος

Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi

ιεργασίες και νήµατα Προγραµµατισµός ΙΙΙ 1 lalis@inf.uth.gr

Κεφάλαιο 3: Λειτουργικά Συστήµατα

Κεφάλαιο 4 Διεργασίες Β Τάξη ΕΠΑΛ

Κατανεµηµένασυστήµατα αρχείων

Κεφάλαιο 3: Λειτουργικά Συστήματα

Μάθημα 4 ο. Κρίσιμα Τμήματα και Αμοιβαίος Αποκλεισμός

Μάθημα 7 ο. Αλγόριθμοι Χρονοδρομολόγησης

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 12 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα ΜηχανικώνΗ/Υ, Τηλεπικοινωνιών και ικτύων

Συγχρονισµός: Αδιέξοδο & Παρατεταµένη Στέρηση

Ο βασικός παράγοντας είναι ο χρόνος αξιοποίησης του επεξεργαστή Ελάχιστος αριθµός πράξεων και όχι µακρόχρονες αιτήσεις Ε/Ε

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Ε-85: Ειδικά Θέµατα Λογισµικού

Θοδωρής Ανδρόνικος Τμήμα Πληροφορικής, Ιόνιο Πανεπιστήμιο

Λειτουργικά Συστήματα Η/Υ

ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Επ. Καθ. Κ. Λαμπρινουδάκης

Επιτεύγµατα των Λ.Σ.

Βασικές Έννοιες της Πληροφορικής

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

Εικονική Μνήµη. Κεφάλαιο 8. Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi

Εισαγωγή στην Πληροφορική

ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα

ΠΡΟΒΛΗΜΑ ΕΠΕΓΕΡΓΑΣΙΑ. (Είναι οι σκέψεις και οι πράξεις που κάνουμε για να λυθεί το πρόβλημα) ΕΙΣΟΔΟΥ - ΕΞΟΔΟΥ

Λειτουργικά Συστήματα (ΗΥ321)

Διεργασίες (Processes)

Αρχιτεκτονική Υπολογιστών

Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT)

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΕΠΑΝΑΛΗΨΗ

ΚΕΦΑΛΑΙΟ 4 ΛΟΓΙΣΜΙΚΟ ΣΥΣΤΗΜΑΤΟΣ. ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ-MSc

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

Σκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή»

Λιβανός Γιώργος Εξάμηνο 2017Β

Εισαγωγή. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο Κατανεµηµένα συστήµατα αρχείων. Μέρη κατανεµηµένου συστήµατος αρχείων

Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:

Αρχιτεκτονική Υπολογιστών

Λειτουργικά Συστήµατα

ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων

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

Κατανεμημένα Συστήματα

Κεφάλαιο 4. Λογισμικό Συστήματος

Καρακασίδης Αλέξανδρος Καστίδου Γεωργία Παπαφώτη Μαρία Πέτσιος Κων/νος Στέφανος Σαλτέας Καλογεράς Παναγιώτης. Threads in Java ΝΗΜΑΤΑ ΣΤΗ JAVA

Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Λειτουργικά Συστήματα

Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης

Περιγραφή και Έλεγχος ιεργασιών

Άρα, Τ ser = (A 0 +B 0 +B 0 +A 0 ) επίπεδο 0 + (A 1 +B 1 +A 1 ) επίπεδο 1 + +(B 5 ) επίπεδο 5 = 25[χρονικές µονάδες]

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 8

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

Λειτουργικά συστήματα πραγματικού χρόνου

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

Εισαγωγή στην Πληροφορική. Αντώνης Σταµατάκης

Πληροφορική Ι. Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας

ECDL Module 2 Χρήση Υπολογιστή και ιαχείριση Αρχείων Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)

ΤρόποςΑξιολόγησης: α) Εργαστήρια (Προαιρετικάµε 20% - 35% βαρύτητα µόνοθετικά) β) Τελική Γραπτή Εξέταση

Κεφάλαιο 2ο: Υλικό υπολογιστή

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

Λειτουργικά Συστήματα (Λ/Σ)

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Λειτουργικά Συστήματα (Λ/Σ)

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

Μάθημα 8: Διαχείριση Μνήμης

Εισαγωγή στην Πληροφορική

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Λειτουργικά Συστήματα

Εξετάσεις Προόδου 8/1/2014 Τεχνικός Εφαρμογών Πληροφορικής (Πολυμέσα/ Web designer - developper/video games)

Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά

2. Σκοποί και Λειτουργίες των ΛΣ. Λειτουργικά Συστήματα Η/Υ. Περίληψη. Ι. Προστασία Υλικού ΚΕΦΑΛΑΙΟ 2 - ΕΞΕΛΙΞΗ ΚΑΙ ΣΚΟΠΟΙ ΛΣ

Πανεπιστήµιο Θεσσαλίας

Σελίδα 1 από 12. Απαντήσεις στο φυλλάδιο 55. Ερώτηση 1 η : Ένα υπολογιστικό σύστηµα αποτελείται από:

ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ

Α. Ερωτήσεις Ανάπτυξης

Εισαγωγή στην Επιστήμη των Υπολογιστών

ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Το Υλικό των Η/Υ. ΗΜ/ΝΙΑ : 29/10/-2/11/2001 ΤΜΗΜΑ : Επιµορφούµενοι καθηγητές Πληρ/κής. Γυµνάσιο Τάξη Β :

Νήµατα. Πολύ σηµαντικό

ΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών.

Transcript:

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθηµα 1 Ο ρόλος του ΛΣ Υλικό Υπολογιστικό σύστηµα Λειτουργικό σύστηµα Λογισµικό Προγράµµατα εφαρµογής Στόχοι του ΛΣ Χρήστες ιευκόλυνση των χρηστών ιευκόλυνση των προγραµµατιστών Αποδοτική λειτουργία του υπολογιστικού συστήµατος

Μάθηµα 1 1 η γενιά: Συστήµατα Οµαδικής Επεξεργασίας (Οµαδοποίηση προγραµµάτων) Μειονεκτήµατα: Υποαπασχόληση των συσκευών, µεγάλος χρόνος ανακύκλωσης. 2 η γενιά: Συστήµατα Πολυπρογραµµατισµού (Σήµατα ιακοπής, ΛΣ Τηλεπεξεργασίας) Μειονέκτηµα: Πολύπλοκα ΛΣ Συστήµατα Καταµερισµού Χρόνου (Σήµα διακοπής από τον χρονιστή) 3 η γενιά: 4 η γενιά: Συνδυασµός 1 ης και 2 ης γενιάς (Υποστήριξη οµαδικής επεξεργασίας & καταµερισµού χρόνου) Παράλληλα και Κατανεµηµένα Λειτουργικά Συστήµατα (Χρήση πολλών επεξεργαστών) Τα ΛΣ γράφονται σε συµβολική γλώσσα ή σε συνδυασµό συµβολικής γλώσσας και κάποιας γλώσσας υψηλού επιπέδου (συνήθως C)

ΟΜΗ ΛΣ Μάθηµα 1

ENOTHTA 6 Μάθηµα 2 ΙΕΡΓΑΣΙΕΣ & ΕΛΑΦΡΕΣ ΙΕΡΓΑΣΙΕΣ Σύγκριση επίδοσης ΛΣ Απαιτήσεις

Μάθηµα 2 Προγράµµα Χρήστη Νήµα 1 Νήµα 2 Νήµα 3 ιεργασία 1 ιεργασία 2 Νήµα 1 Νήµα 2 Νήµα 3 Νήµα 4 Νήµα 5 Μνήµη 1 Μνήµη 2 Μνήµη 1 Μνήµη 2 Εναλλαγή µεταξύ νηµάτων προκαλεί µικρότερη επιβάρυνση σε σχέση µε την εναλλαγή µεταξύ διεργασιών

Μάθηµα 2 Παράδειγµα χρήσης νηµάτων ιαίρεση σε 3 διεργασίες ιαίρεση σε 3 νήµατα Σπατάλη µνήµης Απαιτήση µηχανισµού επικοινωνίας διεργασιών Καλύτερη λύση

ΑΠΕΙΚΟΝΙΣΗ ΙΕΡΓΑΣΙΩΝ Μάθηµα 3 Γράφος προβαδίσµατος Είναι ένας κατευθυνόµενος γράφος Οι κόµβοι παριστάνουν τις διεργασίες Οι ακµές συµβολίζουν το προβάδισµα των διεργασιών εν πρέπει να περιέχει κύκλους Οσυµβολισµός parbegin parend Περικλείουν εντολές που µπορούν να εκτελεστούν παράλληλα Οι εντολές είναι απλές ή σύνθετες εν µπορούν να περιγράψουν οποιοδήποτε γράφο προβαδίσµατος

Μάθηµα 3 Γράφοι προβαδίσµατος & προγράµµατα Γράφος προβαδίσµατος Τρείς λύσεις

ΚΡΙΣΙΜΑ ΤΜΗΜΑΤΑ ΚΑΙ ΑΜΟΙΒΑΙΟΣ ΑΠΟΚΛΕΙΣΜΟΣ Μάθηµα 4 Πρόβληµα από ταυτόχρονες συναλλαγές σε on-line σύστηµα τράπεζας Πρόβληµα: Ύπαρξη διαµοιραζόµενων πόρων µεταξύ διεργασιών

Μάθηµα 4 Κρίσιµο τµήµα: το µέρος ενός προγράµµατος που χρησιµοποιεί κοινά δεδοµένα Το πρόβληµα του κρίσιµου τµήµατος: οι διεργασίες πρέπει να εκτελούν ακέραια τα κρίσιµα τµήµατά τους Αµοιβαίος αποκλεισµός: όταν µία διεργασία εκτελεί το κρίσιµο τµήµα τηςεµποδίζει τις υπόλοιπες να κάνουν το ίδιο Η λύση του Peterson: µία µεταβλητή δείχνει ποια διεργασία µπορεί κάθε φορά να εκτελέσει το κρίσιµο τµήµα της

ΣΗΜΑΤΟΦΟΡΕΙΣ Μάθηµα 5 Σηµατοφορέας: ένας µετρητής µε ακέραιες τιµές Τιµή 0: «Κόκκινο φανάρι» Τιµή θετική: «Πράσινο φανάρι» Λειτουργία P: αναµονή να γίνει ο µετρητής θετικός και µείωσή του Λειτουργία V: αύξηση του µετρητή Η λειτουργία P υλοποιείται µε λίστες αναµονής

Μάθηµα 6 ΙΑΧΕΙΡΙΣΗ ΚΜΕ ΣΤΑ ΛΣ - ΧΡΟΝΟ ΡΟΜΟΛΟΓΗΣΗ Είδη χρονοδροµολόγησης

Μάθηµα 6 Λίστες του ΛΣ Λίστα έτοιµων διεργασιών: διεργασίες που µπορούν να εκτελεστούν Λίστα σηµατοφορέα: οι διεργασίες που περιµένουν να πάρει ο σηµατοφορέας θετική τιµή Κατάσταση διεργασίας: αν είναι έτοιµη για εκτέλεση, εκτελείται ή περιµένει για κάποιο σηµατοφορέα Καταστάσεις διεργασιών

Μάθηµα 7 ιάκριση Ανταλλαγή ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ ΣΤΑ ΛΣ Κύρια µνήµη (RAM, ROM) ευτερεύουσα µνήµη (σκληροί δίσκοι, δισκέτες, CD-ROM, DVD)

Μάθηµα 8 ΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ ΣΤΑ ΛΣ ΣΥΣΤΗΜΑ ΑΡΧΕΙΩΝ ηµιουργία ιαγραφή Άνοιγµα Αρχείο Κλείσιµο Ανάγνωση Κατάλογος Εγγραφή Χαρακτηριστικά Μετονοµασία