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



Σχετικά έγγραφα
Λιβανός Γιώργος Εξάμηνο 2017Β

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

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

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

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

Λειτουργικά Συστήματα Ι. Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων

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

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

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

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

Λειτουργικά συστήµατα. Λογισμικό Συστήματος 1

Εισαγωγή στο λειτουργικό σύστηµα Unix

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

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

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

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

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

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

Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1

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

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

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

Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)

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

Εισαγωγή. Κατανεµηµένα Συστήµατα 01-1

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

3/11/2014. Windows Unix. Linux. Mac OS Solaris. J. Glenn Brookshear

Για τη δηµιουργία των διαφανειών έχει χρησιµοποιηθεί υλικό από τις διαφάνειες παραδόσεων που βασίζονται στο βιβλίο, Silberschatz, Galvin and Gagne,

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

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

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

Μεταγλωττιστής. Μεταφραστές. Γλώσσες. Είδη Μεταγλωττιστών. Μεταγλωττιστής Τελικό πρόγραµµα (object program) Εισαγωγή Αρχικό πρόγραµµα (source program)

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

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

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

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

BloodShed Dev C++ Οδηγίες Χρήσης (Συγγραφέας: Πάρις Πολύζος)

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

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

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

ΗΜΥ 313: Τεχνολογία Λειτουργικών Συστηµάτων

Εργαλεία του JDK. Β.1 Εργαλεία του JDK. Β.2 Μεταγλωττιστής javac. Τα πιο βασικά εργαλεία του JDK είναι τα παρακάτω.

Το λειτουργικό σύστημα. Προγραμματισμός II 1

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1

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

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

Εργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση

7. Βασικά στοιχεία προγραµµατισµού.

Προγραμματισμός Η/Υ. Λογισμικό. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

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

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

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

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

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

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

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

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

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

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5

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

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ

Περιεχόµενα. I Βασικές Γνώσεις 1

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΠΡΟΓΡΑΜΜΑ ΠΑΙΔΑΓΩΓΙΚΗΣ ΚΑΤΑΡΤΙΣΗΣ 2 η ΕΡΓΑΣΙΑ ΠΡΑΚΤΙΚΗΣ ΑΣΚΗΣΗΣ ΠΑΡΑΤΗΡΗΣΕΙΣ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

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

ΘΕΜΑ 1 ο. Στήλη Β Προτάσεις. β. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής. όταν η συνθήκη είναι ψευδής.

Εισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής

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

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών

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

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

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

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

Γ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ÑÏÌÂÏÓ

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

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

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

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

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

Ηλεκτρονικός Υπολογιστής

Συστήματα Πληροφοριών Διοίκησης Ενότητα 5: Λογισμικό Πληροφοριακών Συστημάτων

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

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

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

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

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

Chapter 2. Εντολές : Η γλώσσα του υπολογιστή. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy

Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

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

Ενότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος Διεργασιών. Περιεχόμενα. Ανάγκη ύπαρξης διεργασιών 1

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Λειτουργικά Συστήματα

Στήλη Β Προτάσεις α. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής β. Ο βρόχος επανάληψης

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

ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ. ΘΕΜΑ 1 Δίνεται το παρακάτω τμήμα δηλώσεων ενός προγράμματος σε «ΓΛΩΣΣΑ»: ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Π[10] ΛΟΓΙΚΕΣ: ΒΡΕΘΗΚΕ ΑΚΕΡΑΙΕΣ: i

Transcript:

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

Τι είναι ένα Λειτουργικό Σύστηµα(Λ.Σ.) Είναι µια επεκταµένη µηχανή Κρύβει τις λεπτοµέρειες που πραγµατοποιούνται κατά την εκτέλεση Προσφέρει στο χρήστη µια απλούστερη εικονική µηχανή για επικοινωνία µε τουλικό Είναι ένας διαχειριστής πόρων Κάθε πρόγραµµα παίρνει χρόνο από έναν πόρο Κάθε πρόγραµµα παίρνει χώρο από έναν πόρο

Στόχοι Λειτουργικών Συστηµάτων Ευκολία Κάνει τον υπολογιστή φιλικότερο προς τον χρήστη Απόδοση Βοηθά στην καλύτερη χρήση των πόρων του συστήµατος υνατότητα αναβάθµισης Προσφέρει την δυνατότητα αποδοτικής δηµιουργίας, ελέγχου και βελτιώσεων νέων υπηρεσιών συστήµατος χωρίς τον επηρεασµό του συστήµατος

Επίπεδα Υπολογιστικών Συστηµάτων

Υπηρεσίες που προσφέρει ένα Λειτουργικό Σύστηµα Προγραµµατισµός Αποσφαλµατωτές & Editors Εκτέλεση προγραµµάτων Πρόσβαση σε µονάδες I/O Έλεγχος πρόσβασης σε αρχεία Έλεγχος πρόσβασης στο σύστηµα

Υπηρεσίες που προσφέρει ένα Λειτουργικό Σύστηµα (2) Έλεγχος Λαθών Εσωτερικά & Εξωτερικά σφάλµατα υλικού Λάθη µνήµης Σφάλµατα συσκευών Σφάλµατα Λογισµικού Αριθµητική υπερχείλιση Πρόσβαση σε µη επιτρεπτή θέσης µνήµης Αδυναµία ικανοποίησης αιτήσεων για παραχώρηση πόρων από εφαρµογές «Λογιστικές» Υπηρεσίες Στατιστικά Έλεγχος απόδοσης

Πυρήνας Το τµήµα του λειτουργικού συστήµατος που βρίσκεται συνεχώς στην κύρια µνήµη Περιλαµβάνει τις πλέον χρησιµοποιούµενες εντολές Θα το βρείτε στην βιβλιογραφία σαν nucleus, kernel, core

Εξέλιξη των Υπολογιστικών Συστηµάτων(1) Σειριακή Επεξεργασία Ανυπαρξία Λ.Σ. Οι µηχανές ελέγχονταν από κονσόλα µε λυχνίες και διακόπτες, µηχανή εισόδου και εκτυπωτή Υπήρχε βιβλίο εκτέλεσης εργασιών Ηπροετοιµασία για την εκτέλεση ενός προγράµµατος απαιτούσε κάθε φορά την φόρτωση του µεταγλωττιστή, του πηγαίου κώδικα, την µεταγλώττιση και διασύνδεση του προγράµµατος, την φόρτωση των δεδοµένων και τέλος την εκτέλεση του προγράµµατος

Εξέλιξη των Υπολογιστικών Συστηµάτων(1) Απλά Συστήµατα έσµης (Batch Systems) Σύστηµα Ελέγχου(Πρώιµο Λ.Σ.) Πρόγραµµα που ελέγχει την εκτέλεση των προγραµµάτων Εκτέλεση προγραµµάτων σε δέσµη Τα προγράµµατα σώζουν τα αποτελέσµατα και ειδοποιούν τον χρήστη Ο χρήστης παραλαµβάνει και εκτυπώνει τα αποτελέσµατα

Σειριακός προγραµµατισµός & Πολυπρογραµµατισµός(1) Οεπεξεργαστήςπεριµένει να ολοκληρωθεί η εκτέλεση µιας εντολής I/O πριν συνεχίσει Όταν ένα πρόγραµµαπρέπειναπεριµένει για µια εντολή I/O, ο επεξεργαστής εκτελεί ένα άλλο πρόγραµµα

Σειριακός προγραµµατισµός & Πολυπρογραµµατισµός(2)

Παράδειγµα ΠΡΓ1 ΠΡΓ2 ΠΡΓ3 Τύπος Υπολογισµοί I/O I/O ιάρκεια 5 min. 15 min. 10 min. Μνήµη 50K 100 K 80 K ίσκος? Όχι Όχι Ναί Τερµατικό Όχι Ναι Όχι Εκτυπωτής? Όχι Όχι Ναί Σειριακή Εκτέλεση Πολυπρογραµµατισµός Χρήση Επεξεργαστή 22% 43% Χρήση Μνήµης 30% 67% Χρήση ίσκου 33% 67% Χρήση Εκτυπωτή 33% 67% ιάρκεια Εκτέλεσης 30 min. 15 min. Απόδοση 6 πργ/hr 12 πργ/hr Μέσ. χρόνος ολοκλ. 18 min. 10 min.

ιαµέριση Χρόνου Χρήση πολυπρογραµµατισµού για την αντιµετώπιση πολλαπλών προγραµµάτων Πολλαπλοί χρήστες κάνουν ταυτόχρονη χρήση του συστήµατος µέσω τερµατικών Ο χρόνος του επεξεργαστής διαµοιράζεται ανάµεσα στους χρήστες

Πολυπρογραµµατισµός έσµης σε σχέση µετην ιαµέριση Χρόνου Πολυπρογραµµατισµός έσµης ιαµέριση Χρόνου Βασικός Στόχος Μέγιστη Χρήση Επεξεργαστή Ελάχιστος Χρόνος Απόκρισης Πηγή οδηγιών προς το λειτουργικό σύστηµα έσµη εντολών εκτέλεσης µιας γλώσσας χρονοπρογραµµατισµού εφαρµογών Εντολές από το πληκτρολόγιο