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



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

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

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

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

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

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

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

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

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

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

Πληροφορική I. "Λογισμικό (Software)" B. Φερεντίνος

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

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

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

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

Λογισμικό - Προγράμματα

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

Εισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ. Διάλεξη 4 η. Βασίλης Στεφανής

ver Επεξεργαστές κειμένου, λογιστικών φύλλων, παρουσιάσεων Οδηγοί συσκευών (Device Drivers)

Πληροφορική 2. Λειτουργικά Συστήματα

Κεφάλαιο 2: Λογισμικό (Software) Εφαρμογές Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος

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

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

Πληροφορική Ι (Θεωρία)

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

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

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

ΨΗΦΙΑΚΟΣ ΓΡΑΜΜΑΤΙΣΜΟΣ

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

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

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

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

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης

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

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΉ. Μάθημα 6

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

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

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

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

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

Βασίλειος Κοντογιάννης ΠΕ19

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

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

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

Κεφάλαιο 6 ο. Διαχείριση στοιχείων λογισμικού

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 1 : Λειτουργικά συστήματα. Δρ.

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

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

Σχολ.έτος Κεφάλαιο 5 ο Γνωριμία με το Λογισμικό του Υπολογιστή.

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

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ

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

Κεφάλαιο 1ο Πολυπρογραμματισμός Πολυδιεργασία Κατηγορίες Λειτουργικών Συστημάτων

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ»

ΚΕΦΑΛΑΙΟ 1 ο : ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ (HARDWARE)

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

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

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

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5

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

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

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 1 ο

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

Χρονοδρομολογητής Κυκλικής Επαναφοράς

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 3-4

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

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

Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Πληροφορική και Υπολογιστές

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

Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας

[4] Στόχοι. Λογισμικό. Υπολογιστικά συστήματα: Στρώματα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

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

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

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

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

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

Χαράλαμπος Καραγιαννίδης

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

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΜΟΥΖΑΚΙΟΥ

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή

Διαδικαστικά. Εισαγωγή στο Λειτουργικό Σύστημα UNIX. Διαδικαστικά. Τι είναι το Λειτουργικό Σύστημα

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

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Λειτουργικά συστήματα

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

Transcript:

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

Σύγχρονο Λειτουργικό Σύστημα - ΛΣ Λειτουργικό Σύστημα: είναι ένα βασικό πρόγραμμα (ή σύνολο προγραμμάτων) που ελέγχει τη λειτουργία του υπολογιστή και παρέχει υπηρεσίες στους χρήστες του. Αξιοποιεί το υλικό (Hardware) Διεπαφή (interface) ανθρώπου - μηχανής Διαχειρίζεται τους πόρους (resources) Η/Υ Μεταφέρει εντολές ή απαιτήσεις του χρήστη. Δίνει χρήσιμες πληροφορίες για τον Η/Υ. Διαχειρίζεται την Κεντρική Μνήμη. Οδηγεί την ΚΜΕ κατανέμοντας χρόνο λειτουργίας στους χρήστες (Multiuser) Διαχειρίζεται συσκευές εισόδου / εξόδου Ελέγχει εκτέλεση των προγραμμάτων. Μηχανισμοί ασφάλειας Η/Υ. ΣΕΛ. 16 Βιβλίου

Σύγχρονο Λειτουργικό Σύστημα - ΛΣ Το Λ.Σ. καθορίζει ένα πλαίσιο για τους χρήστες και τα προγράμματά τους ώστε να συνυπάρχουν, να συνεργάζονται και να λειτουργούν ταυτόχρονα και αποδοτικά, υποστηρίζοντας: ταυτόχρονη εκτέλεση και αλληλεπίδραση πολλών προγραμμάτων των χρηστών διαμοιραζόμενες εφαρμογές που καλύπτουν συνήθεις απαιτούμενες διευκολύνσεις μηχανισμούς διαμοίρασης και συνδυασμού συστατικών λογισμικού πολιτικές για ασφαλή και δίκαιη διαμοίραση των πόρων φυσικών πόρων (π.χ. χρόνος της CPU και χώρος αποθήκευσης) λογικών πόρων (π.χ. αρχεία δεδομένων, προγράμματα) Εφαρμογές Χρηστών (Λογισμικό) Λειτουργικό Σύστημα Αρχιτεκτονική (Υλικό)

Φωτογραφίες πρώτων Η/Υ

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

(1950 1960) Η πρώτη γενιά λειτουργικών συστημάτων. Εχουμε την πρώτη γενιά λειτουργικών συστημάτων όπου ο χρήστης ήταν υπεύθυνος να επιλέγει τις εργασίες/εντολές που θα εκτελεστούν, τα προγράμματα που θα τρέξουν κλπ. Για να εκτελέσει κάποιο πρόγραμμα ο χρήστης έπρεπε να δουλεύει πάνω στην "κονσόλα" μεταβάλλοντας το περιεχόμενο καταχωρητών, εκτελώντας εντολές βήμα-βήμα, εξετάζοντας θέσεις μνήμης και, γενικά, αλληλεπιδρώντας με τον Η/Υ στο χαμηλότερο δυνατό επίπεδο (σε γλώσσα μηχανής χρησιμοποιώντας κατευθείαν το δυαδικό σύστημα!!). Ενα λάθος στις εντολές του χρήστη μπορούσε να καταστρέψει το λειτουργικό σύστημα ή να "κολλήσει" το σύστημα. Μόνο οι πολύ έμπειροι χρήστες που γνώριζαν καλά την γλώσσα μηχανής του Η/Υ μπορούσαν να χρησιμοποιήσουν τα πρώτα λειτουργικά συστήματα.

(1959 1965) δεύτερη γενιά λειτουργικών συστημάτων. Με την εξέλιξη του υλικού των Η/Υ π.χ. ανακάλυψη του λεγόμενου "κανάλι δεδομένων" (data channel) άρχισαν να γράφονται πιο "πολύπλοκα" (για την εποχή) λειτουργικά συστήματα. software buffering: παράδειγμα "στοίβαγμα" (queuing) αποτελεσμάτων λόγω καθυστέρησης γραψίματος της εισόδου κλπ. χειρισμός σημάτων διακοπτών (interrupt handling) κλπ..

(1965 1980) τρίτη γενιά λειτουργικών συστημάτων Δυνατότητα πολυπρογραμματισμού: Διαχωρισμός της μνήμης σε διάφορα "μέρη" έτσι ώστε διάφορες εργασίες (εκτελέσιμα προγράμματα) να εξυπηρετούνται "ταυτόχρονα". Φόρτωση πολλών εργασιών ταυτόχρονα (από κάρτες). Δυνατότητα διαμοίρασης χρόνου: κάθε πρόγραμμα εκτελείται από λίγο διάστημα ώστε να φαίνεται ότι όλα τα προγράμματα τρέχουν "ταυτόχρονα". Την εποχή αυτή δημιουργήθηκε το πρώτο UNIX σύστημα!

(1980 1990) τέταρτη γενιά λειτουργικών συστημάτων Εμφάνιση των πρώτων προσωπικών υπολογιστών (PCs). Apple operating system Amiga operating system Dos operating system κλπ κλπ.

MS-DOS (1980-1990)

Apple Macintosh 1980-4

Βουλγάρικοι Η/Υ 1980-1990

Unix (x-windows) 1987-1990

(1990 σήμερα) πέμπτη γενιά λειτουργικών συστημάτων Αλληλεπίδραση χρήστη με Γραφικό Περιβάλλον (GUI) Εξέλιξη του DOS-> Windows (έχουμε τα Windows 3.0, Windows 95, Windows 98 μέχρι τα σημερινά Windows XP / Vista, Windows 7, Windows 8 κλπ). Λειτουργικό σύστημα Mac OS (βασισμένο σήμερα στο BSD Unix). Linux: ανοικτού κώδικα λειτουργικό σύστημα UNIX. Symbian: Λειτουργικό σύστημα κινητών τηλεφώνων => smart phones Android OS, Windows Phone OS, Apple iphone κλπ κλπ.

Χαρακτηριστικά των σύγχρονων Λ.Σ. Εξέλιξη του υλικού Πολλοί επεξεργαστές Υψηλή ταχύτητα συνδέσεων δικτύου Πολλές και μεγάλες σε χωρητικότητα συσκευές αποθήκευσης Εξέλιξη του λογισμικού Πολυμεσικές εφαρμογές Πρόσβαση στο διαδίκτυο Μοντέλο πελάτη / εξυπηρέτη (client / server)

Παράδειγμα εκκίνησης Linux

Γραφικό Περιβάλλον Gnome στο Ubuntu linux

Αστείο σχέδιο για το Linux-Microsoft: ;-)

Ο φλοιός (shell) των Windows XP / MS-DOS δεκαετίας 1980: Για να τρέξω τον φλοιό (shell) στα Windows XP: Έναρξη -> Έκτέλεση -> cmd <enter>

Φλοιός (Shell) Πυρήνας (kernel) dir (εντολή χρήστη στο φλοιό)

Μερικά αστεία ιστορικά στοιχεία για τους υπολογιστές: Οι υπολογιστές του μέλλοντος μπορεί να ζυγίζουν λιγότερο από 1,5 τόνο, γνωστοί μηχανικοί (1949) Νομίζω ότι υπάρχει μια παγκόσμια ζήτηση στην αγορά για περίπου πέντε υπολογιστές, T. Watson, γενικός διευθυντής της IBM (1943) Δεν υπάρχει κανένας ιδιαίτερος λόγος για να θέλει κάποιος έναν υπολογιστή στο σπίτι του, K. Oslon, πρόεδρος της DEC (1974) 640Κbyte μνήμης είναι αρκετά για όλους, B. Gates, πρόεδρος της Microsoft ( 1981)

Βιβλιογραφία http://en.wikipedia.org/wiki/operating_system http://en.wikipedia.org/wiki/eniac κλπ.. σελίδες wikipedia http://www.scribd.com/doc/900541 (Παύλος Σπυράκης, Λειτουργικά Συστήματα Ι, Τόμος Β, ΑΕΠ) http://www.vintagecomputer.net/cbm_b_prototypes.cfm http://www.allaboutapple.com/museo/crono.htm http://en.wikipedia.org/wiki/history_of_computer_hardware_in_communist_countries