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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠΑΡΟΥΣΙΑΣΗ 2: ΔΕΞΑΜΕΝΗ ΘΕΜΑΤΩΝ

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

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

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

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

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

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

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

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

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

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

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

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

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

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

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

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

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

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

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

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

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

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

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

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

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

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

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

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

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

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

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

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

Λειτουργικό συστημάτων 1

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

MICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT

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

Σημειώσεις : Χρήστος Μουρατίδης. Κάντε κλικ για έναρξη

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

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

Τεχνολογίες & Εφαρμογές Πληροφορικής

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

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

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

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

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

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

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

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

Οδηγός εγκατάστασης λειτουργικών συστημάτων

Transcript:

Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών

3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Τι είναι το υλικό ενός υπολογιστικού συστήματος; Το σύνολο των ηλεκτρονικών και μηχανικών μερών του που έχουν κάποια υλική υπόσταση όπως κάρτες, καλώδια, τσιπ, τροφοδοτικά, σκληροί δίσκοι, ανεμιστήρες, περιφερειακές συσκευές κ.α. Τι είναι το λογισμικό ενός υπολογιστικού συστήματος; Το σύνολο των προγραμμάτων που αξιοποιούν - διαχειρίζονται τις δυνατότητες του υλικού. Σε ποιες κατηγορίες διακρίνεται το λογισμικό; Στο λογισμικό συστήματος με σημαντικότερο εκπρόσωπο το λειτουργικό σύστημα. Και στο λογισμικό εφαρμογών που είναι το σύνολο των προγραμμάτων που επιλύουν τα προβλήματα των χρηστών.

3.1.2 Το Λειτουργικό Σύστημα και οι αρμοδιότητές του Λειτουργικό Σύστημα (Λ.Σ.) (Operating System OS) είναι το σύνολο των προγραμμάτων ενός υπολογιστικού συστήματος το οποίο λειτουργεί ως σύνδεσμος ανάμεσα στα προγράμματα του χρήστη και το υλικό. Το Λ.Σ. είναι υπεύθυνο για τη δημιουργία του περιβάλλοντος επικοινωνίας του χρήστη με το σύστημα, τη διαχείριση και το συντονισμό των εργασιών του συστήματος, καθώς και για την κατανομή των διαθέσιμων πόρων. Αρμοδιότητες Λειτουργεί ως ενδιάμεσος μεταξύ ανθρώπου και μηχανής, μεταφέροντας εντολές ή απαιτήσεις του χρήστη στο υπολογιστικό σύστημα Διαχειρίζεται τους διαθέσιμους πόρους και τους κατανέμει στις διάφορες διεργασίες. Ελέγχει και συντονίζει την εκτέλεση των προγραμμάτων Διαχειρίζεται τη λειτουργία συσκευών εισόδου εξόδου και ελέγχει τη ροή δεδομένων και την έξοδο πληροφοριών. Οργανώνει και διαχειρίζεται τα αρχεία Ανιχνεύει και εντοπίζει δυσλειτουργίες του υπολογιστικού συστήματος, ενημερώνοντας το χρήστη Εφαρμόζει μηχανισμούς ασφάλειας του υπολογιστικού συστήματος από κινδύνους

3.1.3 Δομή και Ιεραρχία Λ.Σ. Διερμηνευτής εντολών ή Φλοιός (Shell), επιτρέπει στο χρήστη να δίνει απευθείας εντολές στο Λ.Σ. είτε μέσω γραμμής εντολών (command line) είτε μέσω του GUI (γραφικού περιβάλλοντος διεπαφής Σύστημα αρχείων (File System), διαχειρίζεται αρχεία (ονοματοδοσία, καταχώριση) και τα διαθέτει στο χρήστη Πυρήνας (kernel), είναι ο ενδιάμεσος που επιτυγχάνει την επικοινωνία προγραμμάτων με το υλικό (μνήμη, περιφερειακές συσκευές). Φορτώνεται πρώτος κατά την εκκίνηση του Η/Υ.

3.1.4 Βασικές εργασίες Λ.Σ. Διαχείριση Συστήματος Αρχείων Διαχείριση ΚΜΕ (CPU) Στα σύγχρονα υπολογιστικά συστήματα όπου οι χρήστες μπορούν να εκτελούν πολλά προγράμματα ταυτόχρονα (πολυπρογραμματισμός, πολυδιεργασία) το Λ.Σ. κατανέμει με κάποιο αλγόριθμο χρονοπρογραμματισμού το χρόνο χρήσης της ΚΜΕ στις φορτωμένες στη μνήμη - εκτελούμενες διεργασίες Διαχείριση Μνήμης Στα σύγχρονα υπολογιστικά συστήματα η πολυδιεργασία προϋποθέτει τη φόρτωση πολλών προγραμμάτων στη μνήμη ταυτόχρονα άρα και σωστό διαμοιρασμό της μνήμης μεταξύ τους. Αυτό επιτυγχάνεται από το διαχειριστή μνήμης του Λ.Σ (memory manager). Εργασίες του: 1) Διαμοιρασμός μνήμης 2) διαχείριση των ελεύθερων τμημάτων της 3) ελευθέρωση μνήμης από διεργασίες που δεν τη χρειάζονται 4) ανταλλαγή δεδομένων με το σκληρό δίσκο αν γεμίσει η μνήμη Το Λ.Σ. οργανώνει τα αρχεία σε φακέλους (folders),που καθένας μπορεί να περιέχει άλλους φακέλους ή αρχεία δημιουργώντας μια δενδροειδή μορφή (με κάποιον ριζικό φάκελο). Στο χρήστη προσφέρει τη δυνατότητα να δημιουργεί, διαγράφει, επεξεργάζεται, μετονομάζει, αντιγράφει και να ανοίγει και να κλείνει αρχεία. Διαχείριση Λειτουργιών Εισόδου- Εξόδου. Το Λ.Σ. εξασφαλίζει την ομαλή επικοινωνία ΚΜΕ περιφερειακών συσκευών. Διαχειρίζεται αποδοτικά τις περιφερειακές μονάδες και καθορίζει τη σειρά ικανοποίησης αιτημάτων προς αυτές ανάλογα αν είναι διαμοιραζόμενες (shared) σε πολλούς χρήστες π.χ. δίσκοι ή αποκλειστικές (dedicated) π.χ. εκτυπωτές

Κεφ. 3 Εφαρμοσμένη Επιστήμη Υπολογιστών 3.1.4 Βασικές εργασίες Λ.Σ.

Κεφ. 3 Εφαρμοσμένη Επιστήμη Υπολογιστών 3.1.5 Γνωστά Λ.Σ. Όνομα Κατασκευαστής Χαρακτηριστικά Unix AT&T Bell Labs 1969 Πολυδιεργασιακό, πολλών χρηστών, καταμερισμού χρόνου MS-DOS Microsoft για την IBM 1981 Ενός χρήστη, μια διεργασία εκτελούμενη τη φορά από γραμμή εντολών MS-Windows 3.1, 95, 98, Me, NT, 2000, XP, 7,8.1 Linux διάφορες διανομές Microsoft 1981 - Linus Torvalds 1991 Πολυδιεργασιακό, πολλών χρηστών, Λογισμικό ανοικτού κώδικα, Πολυδιεργασιακό, πολλών χρηστών, καταμερισμού χρόνου MacOS, MacOS X Apple 1984 - Android Google 2007 Open Handset Alliance αργότερα Πολυδιεργασιακό, πολλών χρηστών, καταμερισμού χρόνου, βάση το Unix, πρωτότυπα γραφικά περιβάλλοντα διεπαφής Τρέχει πυρήνα του Linux, χρησιμοποιείται για κινητά και tablets