Υπολογιστικά Συστήματα Λογική Σχεδίαση Αρχιτεκτονική Η/Υ Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Υπολογιστικά Συστήματα Λογική Σχεδίαση Αρχιτεκτονική Η/Υ Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας"

Transcript

1 Υπολογιστικά Συστήματα Λογική Σχεδίαση Αρχιτεκτονική Η/Υ Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας ΔΠΜΣ «Τεχνο- Οικονομικά Συστήματα» Τεχνολογία Πληροφορίας και Τηλεπικοινωνιών

2 Ιστοσελίδα Μαθήματος 2 Εργασία: μπόνους 1 μονάδα επικοινωνίας: eadam@cn.ntua.gr cdemest@cn.ntua.gr

3 Προτεινόμενη Βιβλιογραφία 3 A. Tanenbaum, Σύγχρονα Λειτουργικά Συστήματα (Modern Operating Systems), 3 η έκδοση A. Silberschatz, P.B. Galvin και G. Gagne, Operating System Concepts, 7 η έκδοση ή ανώτερη

4 Σύνδεση με τα προηγούμενα 4 Το υλικό ενός υπολογιστή αποτελείται από την ΚΜΕ (τα βασικά συστατικά της οποίας είναι η αριθμητική- λογική μονάδα και η μονάδα ελέγχου), μνήμη (κύρια και βοηθητική), καθώς και συσκευές εισόδου/εξόδου (Ε/Ε), συνδεδεμένες μεταξύ τους με έναν ή περισσότερους διαύλους Η υλοποίηση κάθε μονάδας βασίζεται στη λογική σχεδίαση

5 KME Καταστάσεις Λειτουργίας 5 Οι σύγχρονες KME έχουν δύο καταστάσεις λειτουργίας: πυρήνα (kernel mode): n Η ΚΜΕ μπορεί να εκτελέσει οποιαδήποτε εντολή του ρεπερτορίου της n Σε αυτήν την κατάσταση εκτελείται το ΛΣ χρήστη (user mode): n Η ΚΜΕ μπορεί να εκτελέσει ένα υποσύνολο των εντολών που διαθέτει και να χρησιμοποιήσει ένα μέρος των δυνατοτήτων του υλικού n Ειδικά, δεν επιτρέπονται κάποιες εντολές Ε/Ε ή πρόσβασης σε κάποιες περιοχές της μνήμης n Σε αυτήν εκτελούνται τα προγράμματα των χρηστών (λογισμικό εφαρμογών) n Οι εφαρμογές πρέπει να χρησιμοποιήσουν κλήσεις συστήματος (system calls), προκειμένου να ζητήσουν από το ΛΣ την εκτέλεση τέτοιων εντολών εκ μέρους τους n n n Ο έλεγχος περνάει στο ΛΣ, γίνεται αλλαγή κατάστασης σε κατάσταση πυρήνα και, όταν η εργασία ολοκληρωθεί, ο έλεγχος επιστρέφει στο πρόγραμμα του χρήστη Οι κλήσεις συστήματος παρέχουν μια διεπαφή προς τις υπηρεσίες που διατίθενται από το ΛΣ Γραμμένες συνήθως σε C και εν μέρει σε assembly Η κατάσταση υποδεικνύεται από ένα bit ενός ειδικού καταχωρητή της ΚΜΕ, του PSW (Program Status Word Λέξη Κατάστασης Προγράμματος)

6 Μνήμη Ιεραρχία Μνήμης 6 Τυπική Αποθηκευτική Ικανότητα μερικά KB Κατα- χωρητές Τυπικός Ρυθμός Μεταφοράς Δεδομένων Τυπικός Χρόνος Προσπέλασης 1 nsec μερικά MB Λανθάνουσα Μνήμη έως 700 GB/sec 2 nsec μερικά GB Κύρια Μνήμη έως 10 GB/sec 10 nsec εκατοντά δες GB Μνήμη Flash έως 600 MB/sec 100 nsec μερικά TB Μαγνητικός Δίσκος έως 160 ΜΒ/sec 10 msec έως και exabyte Μαγνητική Ταινία 100 MB/ sec 100 sec *Ενδεικτικές τιμές για το 2014

7 Μνήμη Χρήση Λανθάνουσας 7 Μνήμης Μια σπουδαία ιδιότητα των εκτελούμενων προγραμμάτων είναι η τοπικότητα της αναφοράς (locality of reference) Όταν ένα πρόγραμμα εκτελείται από την ΚΜΕ, η επόμενη εντολή που ανακαλείται κάθε φορά από τη μνήμη για να εκτελεστεί στην ΚΜΕ ανήκει πιθανότατα σε κάποια γειτονική θέση μνήμης Ομοίως, η τοπικότητα ισχύει και για τα δεδομένα των προγραμμάτων (π.χ., ένας πίνακας με αριθμούς είναι αποθηκευμένος σε γειτονικές θέσεις μνήμης) Τα συχνά χρησιμοποιούμενα δεδομένα μπορούν να αποθηκεύονται σε μια μνήμη με μικρή χωρητικότητα και γρήγορη προσπέλαση (λανθάνουσα μνήμη cache), ενώ τα υπόλοιπα σε μνήμη μεγαλύτερης χωρητικότητας αλλά και μεγαλύτερου χρόνου προσπέλασης (δηλ. στην κύρια μνήμη RAM) Η λανθάνουσα μνήμη βρίσκεται μέσα ή «κοντά» στην ΚΜΕ Οι σύγχρονες CPU περιέχουν μάλιστα από 1 έως 4 επίπεδα λανθάνουσας μνήμης (L1, L2, L3, L4), καθένα μεγαλύτερο σε χωρητικότητα αλλά και πιο αργό από τα προηγούμενα n π.χ. αν δεν βρεθεί μια αναζητούμενη λέξη στη λανθάνουσα μνήμη L1, τότε αναζητείται στην L2, κοκ. Ευστοχία κρυφής μνήμης (cache hit): Όταν το εκτελούμενο πρόγραμμα αναζητεί μια λέξη για να φορτώσει, το υλικό της λανθάνουσας μνήμης ψάχνει να βρει αν αυτή περιέχεται στη λανθάνουσα μνήμη. Αν ναι, τότε η αίτηση ικανοποιείται και δεν χρειάζεται να γίνει αίτηση στην κύρια μνήμη.

8 Μαγνητικά Μέσα Αποθήκευσης 8 Στα μαγνητικά μέσα αποθήκευσης, η εγγραφή δεδομένων βασίζεται στη μόνιμη μαγνήτιση μιας μικρής περιοχής του μέσου με τη βοήθεια ενός ηλεκτρομαγνήτη Εγγραφή: λογικό 0 ή 1 à φορά επαγωγικού ρεύματος à πολικότητα μαγνήτισης Ανάγνωση: πολικότητα μαγνήτισης à φορά επαγωγικού ρεύματος à λογικό 0 ή 1 Ο κυριότερος τύπος μαγνητικού μέσου σήμερα είναι οι σκληροί δίσκοι

9 Μαγνητικοί Δίσκοι 9 Ο μαγνητικός (σκληρός) δίσκος είναι συσκευή που έχει ηλεκτρομηχανικά μέρη Ο δίσκος αποτελείται από μαγνητικές πλάκες, κάθε μία εκ των οποίων έχει δύο επιφάνειες Κάθε επιφάνεια αποτελείται από ομόκεντρους κύκλους (ή καλύτερα: δακτύλιους) που ονομάζονται τροχιές Κάθε τροχιά αποτελείται από τομείς χωρισμένους μεταξύ τους με κενά tracks/τροχιές surface/επιφάνεια track/τροχιά gaps/κενά spindle/άτρακτος sectors/τομείς

10 Μαγνητικοί Δίσκοι 10 Οι ευθυγραμμισμένες τροχιές σχηματίζουν έναν κύλινδρο Οι μαγνητικές πλάκες περιστρέφονται με 5400, 7200 ή στροφές ανά λεπτό (rpm rotations per minute) Ένας μηχανικός βραχίονας κινείται κατά τη διεύθυνση που δείχνει το σχήμα, διαθέτοντας μία κεφαλή ανάγνωσης/εγγραφής ανά επιφάνεια Το σύνολο των δεδομένων που αποθηκεύονται σε έναν τομέα λέγεται ενότητα ή μπλοκ (block) Στους σύγχρονους δίσκους, οι εξωτερικές τροχιές έχουν περισσότερους τομείς και όχι ισάριθμους με τις εσωτερικές cylinder/κύλινδρος surface/επιφάνεια 0 surface/επιφάνεια 1 surface/επιφάνεια 2 surface/επιφάνεια 3 surface/επιφάνεια 4 surface/επιφάνεια 5 Κεφαλή ανάγνωσης/εγγραφής (1 ανά επιφάνεια) pla er/πλάκα 0 pla er/πλάκα 1 pla er/πλάκα 2 Διεύθυνση κίνησης βραχίονα spindle/άτρακτος

11 Μαγνητικοί Δίσκοι 11 Τυπικό μέγεθος τομέα: 512 bytes Οι δίσκοι διαβάζουν και γράφουν δεδομένα σε συστοιχίες (clusters), δηλ. σε ομάδες συνεχόμενων τομέων ένα cluster μεγέθους 512 bytes περιέχει έναν τομέα ένα cluster μεγέθους 4096 bytes περιέχει 8 τομείς Το μέγεθος του cluster εξαρτάται από το σύστημα αρχείου (file system) του δίσκου Κατά συνέπεια, αν το χρησιμοποιούμενο cluster έχει μέγεθος 4096 bytes, δηλ. 8 τομέων, τότε για την αποθήκευση ενός μικρού αρχείου, π.χ. μεγέθους 10 bytes, θα αφιερωθούν 4096 bytes Χωρητικότητα (capacity): ο μέγιστος αριθμός bytes που μπορούν να αποθηκευτούν στο δίσκο

12 12 Μαγνητικοί Δίσκοι Χρόνοι για την προσπέλαση δεδομένων Χρόνος αναζήτησης (seek time): ο χρόνος μέχρι ο βραχίονας να βρεθεί στη σωστή (επιθυμητή) τροχιά Μέσος χρόνος αναζήτησης: 3-10 msec Μέγιστος χρόνος αναζήτησης: 20 msec Χρόνος περιστροφικής καθυστέρησης (rotational latency): ο χρόνος αναμονής μέχρι ο επιθυμητός τομέας να φτάσει κάτω από την κεφαλή: T max rotation = 1 RPM 60 secs 1min, T avg rotation = 1/2 T max rotation Χρόνος μεταφοράς (transfer time): ο χρόνος πραγματοποίησης της ανάγνωσης ή εγγραφής των δεδομένων άπαξ και η θέση του πρώτου bit του επιθυμητού τομέα έχει φθάσει κάτω από την κεφαλή γίνεται με ρυθμό από 50 MB/sec για τους φθηνούς δίσκους έως 160 MB/ sec για τους ταχύτερους

13 Μαγνητικοί Δίσκοι Συνολικός 13 χρόνος προσπέλασης δεδομένων Έστω σκληρός δίσκος των 7200 rpm στον οποίο ο μέσος χρόνος αναζήτησης έχει εκτιμηθεί ίσος με 9 msec, ενώ ο ρυθμός μεταφοράς μόλις βρεθεί ο σωστός τομέας είναι 100 MB/sec Ποιος είναι ο εκτιμώμενος συνολικός χρόνος για την προσπέλαση δεδομένων μεγέθους 300 KB; Απάντηση: T access = T avg seek + T avg rotation + T avg transfer T avg seek = 9 msec T avg rotation = (1/2)*(1/7200)*60 sec = 4.17 msec T avg transfer = (300*2 10 ) / (100*2 20 ) sec = 3/2 10 sec = 2.93 msec T access = = 16.1 msec

14 Μνήμη Flash Δίσκοι SSD 14 Σημαντική πρόοδος έχει επιτευχθεί όσον αφορά τις επιδόσεις της δευτερεύουσας μνήμης με την εισαγωγή και χρήση των δίσκων SSD Solid State Disks Χρησιμοποιούνται και αυτοί για μόνιμη αποθήκευση δεδομένων Σε αντίθεση με τους μαγνητικούς σκληρούς δίσκους, οι SSD δεν έχουν ηλεκτρομηχανικά μέρη Οι περισσότεροι δίσκοι SSD υλοποιούνται με μνήμη Flash τύπου NAND, δηλ. με τρανζίστορ η συνδεσμολογία των οποίων ομοιάζει με πύλες NAND

15 Εικονική Μνήμη 15 Πολλοί υπολογιστές χρησιμοποιούν μέρος των σκληρών δίσκων ως εικονική μνήμη (virtual memory) Η εικονική μνήμη είναι μια μέθοδος μέσω της οποίας καλύπτεται η ανάγκη εκτέλεσης προγραμμάτων που είναι πολύ μεγάλα για να χωρέσουν στη φυσική μνήμη (κύρια μνήμη RAM) του υπολογιστή προγραμμάτων που επιθυμούμε να εκτελεστούν ταυτόχρονα, καθένα εκ των οποίων χωράει μεν μεμονωμένα στη μνήμη αλλά όλα μαζί υπερβαίνουν τη χωρητικότητά της Η βασική ιδέα είναι η τοποθέτηση των εκτελούμενων προγραμμάτων στο δίσκο και η χρήση της κύριας μνήμης ως ένα είδος «λανθάνουσας» μνήμης (cache) για τα τμήματα των προγραμμάτων που χρησιμοποιούνται πιο συχνά χρησιμοποιείται μηχανισμός αντιστοίχισης των εικονικών διευθύνσεων μνήμης σε διευθύνσεις φυσικής μνήμης Εναλλακτική της μεθόδου εικονικής μνήμης είναι η εναλλαγή (swapping): τα εκτελούμενα προγράμματα μεταφέρονται από το δίσκο στη μνήμη στην ολότητά τους, εκτελούνται για κάποιο διάστημα και, στη συνέχεια, επιστρέφονται στο δίσκο

16 Άσκηση 16 Θεωρείστε ένα σύστημα υπολογιστή που διαθέτει λανθάνουσα μνήμη (cache), κύρια μνήμη (RAM) και σκληρό δίσκο, μέρος του οποίου χρησιμοποιείται ως εικονική μνήμη (virtual memory). Χρειάζονται 2 nsec για την προσπέλαση μιας λέξης από τη λανθάνουσα μνήμη, 10 nsec για την προσπέλαση μιας λέξης από τη μνήμη RAM, και 10 msec για την προσπέλαση μιας λέξης από το δίσκο. Αν το ποσοστό ευστοχίας (cache hit) της λανθάνουσας μνήμης είναι 95% και το ποσοστό ευστοχίας της κύριας μνήμης (μετά από μια αστοχία λανθάνουσας μνήμης) είναι 99%, ποιος είναι ο μέσος χρόνος προσπέλασης μιας λέξης; Απάντηση: 0.95*2nsec *(0.99*10nsec *10msec) = 1.9nsec *(9.9nsec + 0.1*10 6 nsec) = nsec = nsec = μsec

17 Λειτουργικό Σύστημα 17 Tο υλικό ενός υπολογιστικού συστήματος χαρακτηρίζεται από πολυπλοκότητα, ενώ η αρχιτεκτονική των υπολογιστών στο επίπεδο της γλώσσας μηχανής είναι αρκετά δύσχρηστη για προγραμματισμό Το Λειτουργικό Σύστημα (ΛΣ) είναι το πιο σημαντικό συστατικό του λογισμικού ενός υπολογιστή Παρέχει ένα επίπεδο «αφαίρεσης» (abstraction), δηλ. «κρύβει» το υλικό του υπολογιστικού συστήματος και εμφανίζει σαφείς και φιλικές (προς τα προγράμματα εφαρμογών και τους προγραμματιστές) διεπαφές Διαχειρίζεται τους πόρους του υπολογιστή, ιδιαίτερα δε την κοινή χρήση αυτών (π.χ. επεξεργαστή, μνήμη, εκτυπωτή κλπ.) από διάφορα προγράμματα εφαρμογών

18 Λειτουργικά Συστήματα 18 Υπολογιστικών Συστημάτων Ευρέως γνωστά ΛΣ Windows Unix n ΛΣ με υποστήριξη παράλληλης εκτέλεσης διεργασιών και πολλαπλών χρηστών, διαθέσιμο σε πολλές παραλλαγές n Φιλοσοφία του Unix: η απλότητα (τόσο στην παρεχόμενη διεπαφή όσο και στην υλοποίηση) είναι η πιο σημαντική ιδιότητα n Δεκαετίες 70-80: Επειδή ο πηγαίος κώδικας ήταν διαθέσιμος, πολλοί οργανισμοί έφτιαξαν τις δικές τους, ασύμβατες εκδόσεις του Unix n Για να λυθεί το πρόβλημα, η IEEE ανέπτυξε ένα πρότυπο, το POSIX, το οποίο πρέπει να τηρούν τα συστήματα Unix n Το Single UNIX Specification είναι ένα μια οικογένεια προτύπων βασισμένων στο POSIX που καθορίζουν τι πρέπει να τηρείται από ένα ΛΣ για να μπορεί αυτό να φέρει την (επισήμως) ονομασία Unix n «Επίσημα» (Πιστοποιημένα) Unix ΛΣ: Solaris, OS X, HP-UX, z/os (IBM) κ.ά. n «Ανεπίσημα» (Μη- πιστοποιημένα) Unix-like ΛΣ: Linux, FreeBSD n Η πιστοποίηση κοστίζει! n Το MINIX αποτελεί ένα δωρεάν, εκπαιδευτικού σκοπού ΛΣ βασισμένο στο Unix n Το Linux ξεκίνησε ως μια δωρεάν, πιο πλήρης έκδοση του MINIX

19 Λειτουργικά Συστήματα 19 Υπολογιστικών Συστημάτων Διάκριση ανάλογα με το είδος του υπολογιστικού συστήματος ΛΣ μεγάλων υπολογιστών (mainframes) μεγάλα κέντρα πληροφοριών εταιρειών χιλιάδες δίσκοι ανά σύστημα έντονη χρήση εργασιών Ε/Ε Παραδείγματα: OS/390 (απόγονος του OS/360), παραλλαγές του Unix ΛΣ διακομιστών (servers) εξυπηρετούν πολλαπλούς χρήστες μέσω δικτύου και επιτρέπουν το διαμοιρασμό πόρων παρέχουν υπηρεσίες Ιστού, διαμοιρασμού αρχείων και άλλες υπηρεσίες Διαδικτύου Παραδείγματα: Solaris, FreeBSD, Linux, Windows Server ΛΣ πολυεπεξεργαστών (multiprocessor systems) υπολογιστικά συστήματα με πολλαπλούς επεξεργαστές (distributed, multicomputer ή multiprocessor systems, αναλόγως με την ακριβή αρχιτεκτονική) καλύπτουν ειδικές απαιτήσεις για: communication, connectivity και consistency Παραδείγματα: Χρησιμοποιούνται παραλλαγές των ΛΣ για διακομιστές ή και ΛΣ προσωπικών υπολογιστών

20 Λειτουργικά Συστήματα 20 Υπολογιστικών Συστημάτων ΛΣ προσωπικών υπολογιστών ευρέως διαδεδομένα παροχή καλής υποστήριξης για ένα μόνο χρήστη Παραδείγματα: Windows, Linux, FreeBSD, Mac OS ΛΣ υπολογιστών χειρός (PDAs) και κινητών τηλεφώνων αρχίζουν και μοιάζουν αρκετά σε δυνατότητες με τα ΛΣ των προσωπικών υπολογιστών Παραδείγματα: Symbian, Palm OS, Windows Mobile, ios, Android ios: βασισμένο στο Darwin, ένα open-source, Unix-based ΛΣ Android: το πιο δημοφιλές ΛΣ (από το 2013), είναι open-source και βασίζεται σε πυρήνα Linux και στην εικονική μηχανή Dalvik Ενσωματωμένα ΛΣ (embedded) συσκευές, όπως τηλεοράσεις, DVD recorders, φούρνοι μικροκυμάτων, αυτοκίνητα, MP3 players κ.ά., στις οποίες ο χρήστης δεν μπορεί να κατεβάσει και να εγκαταστήσει λογισμικό n π.χ. δεν μπορείτε να κατεβάσετε νέες εφαρμογές στο φούρνο μικροκυμάτων σας! - όλο το λογισμικό του περιέχεται σε ROM n βέβαια, σήμερα ορισμένες τηλεοράσεις (Smart TV) διαθέτουν ΛΣ προσωπικών υπολογιστών (π.χ. Linux) ή κινητών τηλεφώνων Παραδείγματα: QNX, VxWorks

21 Λειτουργικά Συστήματα 21 Υπολογιστικών Συστημάτων ΛΣ κόμβων αισθητήρων (sensor nodes) κόμβος αισθητήρα: πρόκειται για μικρό, ενεργειακά αποδοτικό αλλά πραγματικό υπολογιστή, με CPU, RAM, ROM και έναν ή περισσότερους αισθητήρες χώρου χρησιμοποιεί μικρό αλλά πραγματικό ΛΣ, συνήθως οδηγούμενο από συμβάντα (event driven) Παραδείγματα: TinyOS ΛΣ πραγματικού χρόνου (real-time) χρησιμοποιούνται σε βιομηχανικά συστήματα ελέγχου διεργασιών, όπου ο χρόνος είναι η πιο σημαντική παράμετρος (π.χ. μηχανήματα στην αλυσίδα παραγωγής μιας αυτοκινητοβιομηχανίας) αυστηρό ΛΣ πραγματικού χρόνου: οι ενέργειες πρέπει να γίνονται σε απολύτως συγκεκριμένες χρονικές στιγμές ήπιο ΛΣ πραγματικού χρόνου: η μη τήρηση περιστασιακά μιας χρονικής προθεσμίας είναι μεν ανεπιθύμητη αλλά αποδεκτή Παραδείγματα: e-cos ΛΣ έξυπνων καρτών (smart cards) συσκευές μεγέθους πιστωτικής κάρτας που ενσωματώνουν τσιπ CPU τροφοδοτούνται με επαφή με τη συσκευή ανάγνωσης στην οποία τοποθετούνται ή... ανέπαφα (μέσω επαγωγής) Παραδείγματα: Proprietary ΛΣ, συχνά διαθέτοντας εικονικές μηχανές Java (Java Virtual Machines JVM)

22 22 Βασικές Έννοιες Λειτουργικών Συστημάτων Βασικές έννοιες Διεργασίες n Χώροι διευθύνσεων Αρχεία Κλήσεις συστήματος (έννοια που ήδη εξετάσαμε) Γενική δομή ΛΣ: Τεχνολογία Πληροφορίας και Επικοινωνιών - Ε. Αδαμοπούλου, Κ. Δεμέστιχας

23 Διεργασίες 23 Διεργασία (process) είναι ένα πρόγραμμα σε εκτέλεση αντίθετα με το πρόγραμμα, η διεργασία είναι δηλ. μια ενεργή (και όχι παθητική) οντότητα, με ένα μετρητή προγράμματος και ένα σύνολο συσχετισμένων πόρων Τμήματα διεργασίας τμήμα κειμένου (text section), που είναι ο κώδικας του προγράμματος τρέχουσα δραστηριότητα διεργασίας n τιμή του μετρητή προγράμματος (PC) n περιεχόμενα καταχωρητών στοίβα διεργασίας, που περιέχει προσωρινά δεδομένα n π.χ. παράμετροι συναρτήσεων, διευθύνσεις επιστροφής (μετά από κλήση συνάρτησης), τοπικές μεταβλητές τμήμα δεδομένων, που περιέχει καθολικές μεταβλητές σωρός (heap), που είναι μνήμη η οποία δεσμεύεται δυναμικά κατά τη διάρκεια του χρόνου εκτέλεσης

24 Διεργασίες Χώρος διευθύνσεων 24 Μια διεργασία στη μνήμη: Χώρος διευθύνσεων (address space) είναι μια λίστα από θέσεις της μνήμης, που μεταβάλλονται από ένα ελάχιστο όριο (συνήθως το 0) έως κάποιο μέγιστο, σχηματίζοντας μια περιοχή μέσα στην οποία η διεργασία μπορεί να διαβάσει και να γράψει

25 Διεργασίες Καταστάσεις 25 διεργασίας Διάγραμμα καταστάσεων διεργασίας

26 Διεργασίες Πίνακας ελέγχου 26 διεργασίας Πίνακας ελέγχου διεργασίας (Process Control Block PCB) Διάγραμμα εναλλαγής της ΚΜΕ από διεργασία σε διεργασία

27 Αρχεία 27 Τα αρχεία είναι λογικές μονάδες αποθήκευσης πληροφοριών οι οποίες δημιουργούνται και διαχειρίζονται από το ΛΣ Το ΛΣ κρύβει τις φυσικές ιδιότητες των συσκευών αποθήκευσης, προσφέροντας ένα απλοποιημένο λογικό μοντέλο για την αποθήκευση πληροφοριών στους δίσκους Τυπική ονομασία αρχείων: όνομα και επέκταση αρχείου (π.χ.: prog.c) Δύο βασικοί τύποι αρχείων: κανονικά αρχεία και κατάλογοι Λειτουργίες αρχείων Κάθε ΛΣ προσφέρει συνήθως κλήσεις συστήματος για τα εξής: Δημιουργία, Διαγραφή, Άνοιγμα, Κλείσιμο, Ανάγνωση, Εγγραφή, Αναζήτηση, Λήψη ιδιοτήτων, Καθορισμός ιδιοτήτων αρχείου Στα δημοφιλή ΛΣ, Windows και Unix, το ΛΣ θεωρεί τα αρχεία ως ακολουθίες bytes και τίποτε παραπάνω, επιτυγχάνοντας μέγιστη ευελιξία Ιδιότητες (attributes) ή μεταδεδομένα αρχείων: Ανάλογα και με το σύστημα αρχείων (file system) του υπολογιστή, ένα αρχείο μπορεί να διαθέτει μια πληθώρα ιδιοτήτων, όπως Δημιουργός, Ιδιοκτήτης, Μέγεθος, Χρόνοι δημιουργίας, τελευταίας τροποποίησης, τελευταίας προσπέλασης, κ.λπ.

28 Συστήματα Αρχείων 28 Κάθε δίσκος ενός υπολογιστή πρέπει να οργανωθεί σύμφωνα με κάποιο σύστημα αρχείων Οι περισσότεροι δίσκοι μπορούν να διαιρεθούν σε ένα ή περισσότερα διαμερίσματα (partitions), και κάθε διαμέρισμα να έχει ανεξάρτητο σύστημα αρχείων Ο πρώτος τομέας (τομέας 0) στο δίσκο ονομάζεται Βασική Εγγραφή Εκκίνησης (MBR Master Boot Record) και χρησιμοποιείται κατά την εκκίνηση του υπολογιστή Στο τέλος του MBR βρίσκεται ο πίνακας διαμερισμάτων Κατά την εκκίνηση του υπολογιστή, το BIOS μεταφέρει στη μνήμη το MBR και το εκτελεί. Το MBR εντοπίζει, διαβάζει και εκτελεί το πρώτο μπλοκ (μπλοκ εκκίνησης) του επιλεγμένου ενεργού διαμερίσματος του δίσκου. Το πρόγραμμα στο μπλοκ εκκίνησης φορτώνει και εκτελεί το ΛΣ που περιέχεται στο διαμέρισμα αυτό.

29 Συστημάτων Αρχείων 29 Παραδείγματα Συνεχής Κατανομή Αποτελεί τη βάση του UDF - Universal Disk Format, που χρησιμοποιείται σε οπτικούς δίσκους (CD, DVD) Κάθε αρχείο αποθηκεύεται ως μια συνεχή αλληλουχία μπλοκ n π.χ., σε ένα δίσκο με μπλοκ μεγέθους 512 bytes, ένα αρχείο μεγέθους 50 KB αποθηκεύεται σε 100 διαδοχικά μπλοκ n για να εντοπίσουμε ένα αρχείο, αρκεί να γνωρίζουμε τη διεύθυνση του πρώτου μπλοκ του αρχείου, καθώς και το μέγεθος του αρχείου στο δίσκο (δηλ. τον αριθμό των μπλοκ που καταλαμβάνει στο δίσκο) (α) Συνεχής κατανομή του χώρου του δίσκου για 7 αρχεία (β) Η κατάσταση του δίσκου μετά από τη διαγραφή των αρχείων Δ και Ζ

30 Συστημάτων Αρχείων 30 Παραδείγματα Κατανομή Συνδεδεμένης Λίστας με χρήση πίνακα στη μνήμη Αποτελεί τη βάση του FAT File Allocation Table, που χρησιμοποιείται στο DOS αλλά και σε υπολογιστές Windows Ένας πίνακας κατανομής αρχείων βρίσκεται φορτωμένος στην κύρια μνήμη Ξεκινώντας από το πρώτο μπλοκ του αρχείου, μπορούμε να φτάσουμε διαδοχικά μέχρι το τελευταίο του μπλοκ, απλώς μεταβαίνοντας κάθε φορά σε εκείνο το μπλοκ που υποδεικνύει η εκάστοτε λέξη του πίνακα

31 Συστημάτων Αρχείων 31 Παραδείγματα Κόμβοι i Αποτελεί τη βάση του συστήματος αρχείων που χρησιμοποιεί το Unix Συσχετίζουμε κάθε αρχείο με μια δομή δεδομένων που ονομάζεται κόμβος i (inode ή index-node) και περιέχει τις διευθύνσεις των μπλοκ του αρχείου στο δίσκο

32 Χρονοπρογραμματισμός 32 Είναι συχνό φαινόμενο πολλές διεργασίες να ανταγωνίζονται για τον έλεγχο της ΚΜΕ Το τμήμα του ΛΣ που λαμβάνει την απόφαση για τη σειρά εκτέλεσης των διεργασιών ονομάζεται χρονοπρογραμματιστής (scheduler), ενώ ο αλγόριθμος που χρησιμοποιείται λέγεται αλγόριθμος χρονοπρογραμματισμού Τυπικοί στόχοι: αύξηση της διεκπεραιωτικής ικανότητας (throughput), δηλ. του αριθμού των ολοκληρωμένων διεργασιών ανά ώρα, μείωση του μέσου χρόνου διεκπεραίωσης των διεργασιών, δικαιοσύνη Οι διεργασίες περνούν το χρόνο τους είτε σε εκτέλεση στην ΚΜΕ είτε σε αναμονή στις μονάδες Ε/Ε. Διάκριση διεργασιών: Διεργασίες εξαρτημένες από την ΚΜΕ (computer-bound) n αφιερώνουν τον περισσότερο χρόνο τους σε υπολογισμούς (έχουν μεγάλα ξεσπάσματα στην ΚΜΕ CPU bursts) Διεργασίες εξαρτημένες από είσοδο- έξοδο (I/O-bound) n αφιερώνουν τον περισσότερο χρόνο τους σε είσοδο- έξοδο, όντας μπλοκαρισμένες και περιμένοντας κάποια εξωτερική συσκευή να ολοκληρώσει την εργασία της (έχουν μεγάλα ξεσπάσματα Ε/Ε I/O bursts)

33 Χρονοπρογραμματισμός 33 Παραδείγματα Αλγορίθμων Εξυπηρέτηση με βάση τη σειρά άφιξης, χωρίς πολυπρογραμματισμό οι διεργασίες, καθώς καταφθάνουν, μπαίνουν σε μια ουρά και εκτελούνται με τη σειρά άφιξής τους n όταν η εκτελούμενη διεργασία μπλοκαριστεί (δηλ. αναμένει Ε/Ε), δεν παίρνει κάποια άλλη τη θέση της Εξυπηρέτηση με βάση τη σειρά άφιξης εκτέλεση με βάση άφιξης n n όταν η εκτελούμενη διεργασία μπλοκαριστεί, τότε εκτελείται η επόμενη στη σειρά όταν μια μπλοκαρισμένη διεργασία ξαναγίνει έτοιμη, τότε τοποθετείται στο τέλος της τρέχουσας ουράς Εξυπηρέτηση με βάση τη μικρότερη διάρκεια (shortest job first) επιλέγεται προς εκτέλεση η διεργασία με τη μικρότερη χρονική διάρκεια ξεσπάσματος ΚΜΕ έτσι, ελαχιστοποιείται ο μέσος χρόνος εκτέλεσης στην ΚΜΕ Εξυπηρέτηση εκ περιτροπής (round robin, καταμερισμού χρόνου) σε κάθε διεργασία εκχωρείται κάποιο χρονικό διάστημα που ονομάζεται κβάντο χρόνου, μέσα στο οποίο επιτρέπεται η εκτέλεσή της στην ΚΜΕ όταν παρέλθει το διάστημα αυτό, η ΚΜΕ παραχωρείται υποχρεωτικά σε κάποια άλλη διεργασία για τη διάρκεια του επόμενου κβάντου

34 Χρονοπρογραμματισμός Άσκηση 34 ΚΜΕ Δίσκος Εκτυπωτής Σύνολο P P P Σύνολο ΚΜΕ Δίσκος Εκτυπωτής Εξυπηρέτηση με βάση τη σειρά άφιξης, χωρίς πολυπρογραμματισμό ΚΜΕ Δίσκος Εκτυπωτής ΚΜΕ Δίσκος Εκτυπωτής ΚΜΕ Δίσκος Εκτυπωτής Εξυπηρέτηση με βάση τη σειρά άφιξης Εξυπηρέτηση με βάση τη μικρότερη διάρκεια Εξυπηρέτηση εκ περιτροπής

35 Χρονοπρογραμματισμός Άσκηση 35 Εξυπηρέτηση με βάση τη σειρά άφιξης, χωρίς πολυπρογραμματισμό Εξυπηρέτηση με βάση τη σειρά άφιξης Εξυπηρέτηση με βάση τη μικρότερη διάρκεια Συνολικός Χρόνος Ανενεργός Χρόνος Ολοκλήρωση της P1 Ολοκλήρωση της P2 Ολοκλήρωση της P3 Μέσος Χρόνος Διεκπεραίωσης Εξυπηρέτηση εκ περιτροπής

36 36 Ευχαριστώ για την προσοχή σας! K Kilo 2 10 M Mega 2 20 G Giga 2 30 T Tera 2 40 m milli 10-3 μ micro 10-6 n nano 10-9

37 37 Παράρτημα Α3

38 38

39 39

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr Διαφάνειες: Καθ. Νικόλαος Λορέντζος 1 8. ΛΕΙΤΟΥΡΓΙΚΑ

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr Διαφάνειες [14, 16, 21-24, 40-48]: Καθ. Νικόλαος

Διαβάστε περισσότερα

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Αρχεία με Χαρτογράφηση

Διαβάστε περισσότερα

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

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 2: Σύστημα Αρχείων Τα προγράμματα που εκτελούνται

Διαβάστε περισσότερα

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΙΣΑΓΩΓΗ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 1 ΕΙΣΑΓΩΓΗ Οι διαφάνειες έχουν καθαρά επικουρικό χαρακτήρα στην παρουσίαση των διαλέξεων του μαθήματος. Δεν αντικαθιστούν σε καμία περίπτωση την παρακάτω βιβλιογραφία που

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Μνήμης Βασίλης Σακκάς 6/12/2013 1 Διαχείριση Μνήμης 1 Το τμήμα του Λ/Σ που διαχειρίζεται τη μνήμη λέγεται Διαχειριστής Μνήμης (Memory manager). Καθήκον του είναι

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

Διαβάστε περισσότερα

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

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

Διαβάστε περισσότερα

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

Πληροφορική 2. Λειτουργικά Συστήματα Πληροφορική 2 Λειτουργικά Συστήματα 1 2 Λογισμικό Υπολογιστών Υπολογιστής Υλικό Λογισμικό Λειτουργικό Σύστημα Προγράμματα Εφαρμογών 3 Λειτουργικό Σύστημα (Operating System) Λειτουργικό Σύστημα (ΛΣ) είναι

Διαβάστε περισσότερα

Αποθήκευση εδομένων. ομή ενός Σ Β. Εισαγωγή Το «εσωτερικό» ενός ΜΕΡΟΣ Β : Η (εσωτερική) αρχιτεκτονική ενός Σ Β είναι σε επίπεδα

Αποθήκευση εδομένων. ομή ενός Σ Β. Εισαγωγή Το «εσωτερικό» ενός ΜΕΡΟΣ Β : Η (εσωτερική) αρχιτεκτονική ενός Σ Β είναι σε επίπεδα Αποθήκευση εδομένων Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 ΜΕΡΟΣ Β : Εισαγωγή Το «εσωτερικό» ενός Σ Β ομή ενός Σ Β Η (εσωτερική) αρχιτεκτονική ενός Σ Β είναι σε επίπεδα Τυπικά, κάθε σχέση σε ένα

Διαβάστε περισσότερα

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

Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19 Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Τι είναι το υλικό ενός υπολογιστικού συστήματος; Το σύνολο των ηλεκτρονικών και μηχανικών μερών του που έχουν

Διαβάστε περισσότερα

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

Πληροφορική I. Λογισμικό (Software) B. Φερεντίνος ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ. ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ Πληροφορική I "Λογισμικό (Software)" B. Φερεντίνος

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Δρ. Μελάς Χρήστος, Επίκουρος Καθηγητής V.1.0, 2017, Τμήμα Νοσηλευτικής ΤΕΙ Κρήτης Διάλεξη 5 Περιφερειακή ή Δευτερεύουσα μνήμη Μέσα αποθήκευσης πληροφοριών Στην δευτερεύουσα μνήμη

Διαβάστε περισσότερα

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

ΛΟΓΙΣΜΙΚΟ (software) ΛΟΓΙΣΜΙΚΟ (software) Το Λογισµικό του Ηλεκτρονικού Υπολογιστή Περιεχόµενα Ορισµός Λογισµικού Κατηγορίες Λογισµικό Συστήµατος Λογισµικό Εφαρµογών Το λογισµικό είναι: Το λογισµικό Το σύνολο των προγραµµάτων

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ,

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ακαδηµαϊκό Έτος 2004-2005, Εαρινό Εξάµηνο ιδάσκων Καθ.: Νίκος Τσαπατσούλης ΕΞΕΤΑΣΗ ΗΜΙΕΞΑΜΗΝΟΥ Η εξέταση

Διαβάστε περισσότερα

Οργάνωση Υπολογιστών (IΙI)

Οργάνωση Υπολογιστών (IΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Κεντρικής Μονάδας Επεξεργασίας (CPU) Βασίλης Σακκάς 4/12/2013 1 Xρονοδρομολόγηση Διεργασιών 1 Η χρονοδρομολόγηση σε ένα Λ/Σ αποφασίζει ποια διεργασία θα χρησιμοποιεί

Διαβάστε περισσότερα

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

Κεφάλαιο 3. Διδακτικοί Στόχοι Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

Διαβάστε περισσότερα

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

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Επανάληψη 1 Ο νόμος του Moore λέει ότι: a) Η πυκνότητα των κυκλωμάτων της μνήμης είναι πάντα τριπλάσια αυτής των ολοκληρωμένων κυκλωμάτων. b) Κάθε 18 μήνες

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα Η/Υ Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 7 «Διαχείριση Μνήμης» Διδάσκων: Δ. Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 Κύρια Μνήμη 1. Εισαγωγή 2. Βασική διαχείριση μνήμης 3. Μνήμη και πολυπρογραμματισμός 4. Τμηματοποίηση

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση

Διαβάστε περισσότερα

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

ver Επεξεργαστές κειμένου, λογιστικών φύλλων, παρουσιάσεων Οδηγοί συσκευών (Device Drivers) ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ. ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ Ορισμοί Πληροφορική I Πρόγραμμα: ένα σύνολο

Διαβάστε περισσότερα

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

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Επανάληψη 1 Ο νόμος του Moore λέει ότι a) Η πυκνότητα των κυκλωμάτων της Μνήμης είναι πάντα τριπλάσια αυτής των ολοκληρωμένων κυκλωμάτων. b) Κάθε 18 μήνες

Διαβάστε περισσότερα

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

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ Δρ. Κουζαπάς Δημήτριος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Λειτουργικά συστήματα Στόχοι 1 Να εξηγήσουμε τη διάκριση μεταξύ Λογισμικού Συστημάτων

Διαβάστε περισσότερα

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

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα

Διαβάστε περισσότερα

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

Κεφάλαιο 2. Διδακτικοί Στόχοι Κεφάλαιο 2 Το αντικείμενο αυτού του κεφαλαίου είναι η οργάνωση του συστήματος αρχείων του υπολογιστή. Παρουσιάζονται έννοιες, όπως η διαχείριση αρχείων και το σύστημα αρχείων, αναλύεται η φυσική οργάνωση

Διαβάστε περισσότερα

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Χρήση Κρυφής Μνήμης (Cache)

Διαβάστε περισσότερα

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ.

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ. Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

Διαβάστε περισσότερα

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

ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Τα τμήματα ενός ηλεκτρονικού υπολογιστή είναι: 1. Επεξεργαστής 2. Μνήμη RAM και ROM 3. Κάρτα γραφικών 4. Μητρική Πλακέτα 5. Σκληρός Δίσκος 6. DVD / Blue Ray 7. Τροφοδοτικό

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ I. 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες

ΠΛΗΡΟΦΟΡΙΚΗ I. 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ Στέφανος Γκρίτζαλης Αναπληρωτής Καθηγητής Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Μαγνητικοί ίσκοι Τα δεδοµένα αποθηκεύονται στο µαγνητικό φιλµ του δίσκου Ο δίσκος περιστρέφεται µε

Διαβάστε περισσότερα

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

ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα: ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) 1 Συμβαίνει συχνά πολλές διεργασίες να ανταγωνίζονται για τον έλεγχο

Διαβάστε περισσότερα

1. Εισαγωγή. Λειτουργικά Συστήματα Η/Υ. Διεργασίες. Ορισμός ΚΕΦΑΛΑΙΟ 3 - ΔΙΕΡΓΑΣΙΕΣ. Κεφάλαιο 3 «Διεργασίες»

1. Εισαγωγή. Λειτουργικά Συστήματα Η/Υ. Διεργασίες. Ορισμός ΚΕΦΑΛΑΙΟ 3 - ΔΙΕΡΓΑΣΙΕΣ. Κεφάλαιο 3 «Διεργασίες» 1. Εισαγωγή Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 3 «Διεργασίες» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας Η έννοια της διεργασίας (process) είναι θεμελιώδης για την κατανόηση του τρόπου με τον οποίο

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής) ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α Γενικού Λυκείου (Μάθημα Επιλογής) Σύγχρονα Υπολογιστικά Συστήματα τους υπερυπολογιστές (supercomputers) που χρησιμοποιούν ερευνητικά εργαστήρια τα μεγάλα συστήματα (mainframes)

Διαβάστε περισσότερα

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

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Εισαγωγή στα Λειτουργικά Συστήματα Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 9: Αρχεία ΙΙ Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

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

Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES) Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES) Εισαγωγή H κεντρική μονάδα επεξεργασίας (ΚΜΕ) και η κύρια μνήμη αποτελούν τα βασικά δομικά στοιχεία ενός υπολογιστικού συστήματος. Η πρώτη εκτελεί εντολές χειρισμού δεδομένων

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

Διαβάστε περισσότερα

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

Εργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση Εργαστηριακή Άσκηση Οι Αλγόριθμοι Χρονοπρογραμματισμού First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Priority Weighted (PRI) Επιμέλεια: Βασίλης Τσακανίκας Περιεχόμενα Αλγόριθμοι

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

Θέμα: Σκληρός Δίσκος

Θέμα: Σκληρός Δίσκος Θέμα: Σκληρός Δίσκος Γενικά Ο σκληρός δίσκος είναι ένα μαγνητικό αποθηκευτικό μέσο - συσκευή που χρησιμοποιείται στους ηλεκτρονικούς υπολογιστές, στις ψηφιακές βιντεοκάμερες, στα φορητά MP3 players, στα

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Εργαστηριακή Άσκηση 2: Σύστημα Αρχείων Τα προγράμματα

Διαβάστε περισσότερα

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΩΤΑΠΑΝΤΗΣΕΙΣ Κεφάλαιο 1: Υλικό Υπολογιστών (Hardware) 1.1: Το υπολογιστικό σύστημα ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1. Τι αντιλαμβάνεστε με τον όρο υλικό (hardware); [σελ. 8] Τα φυσικά μέρη που μπορούμε να δούμε και να αγγίξουμε

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Βασικές Έννοιες Λειτουργικών Συστημάτων Βασίλης Σακκάς 13/11/2013 1 ΒασικέςΈννοιεςΛ/Σ Η επικοινωνία μεταξύ Λ/Σ και των προγραμμάτων του χρήστη γίνεται μέσω του συνόλου των «εκτεταμένων

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα Η/Υ Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 4 «Αρχιτεκτονικές ΛΣ» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 1. Μονολιθικά συστήματα Αρχιτεκτονικές ΛΣ 2. Στρωματοποιημένη αρχιτεκτονική 3. Αρχιτεκτονική

Διαβάστε περισσότερα

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

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1 4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2 Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση

Διαβάστε περισσότερα

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

ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΕΠΑΝΑΛΗΨΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ακαδηµαϊκό Έτος 2004-2005, Εαρινό Εξάµηνο ιδάσκων Καθ.: Νίκος Τσαπατσούλης ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΕΠΑΝΑΛΗΨΗ

Διαβάστε περισσότερα

Εικονική Μνήμη (Virtual Μemory)

Εικονική Μνήμη (Virtual Μemory) ΗΥ 431 Αρχιτεκτονική Παραλλήλων Συστημάτων Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Εικονική Μνήμη. (και ο ρόλος της στην ιεραρχία μνήμης)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Εικονική Μνήμη. (και ο ρόλος της στην ιεραρχία μνήμης) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2011-12 Εικονική (και ο ρόλος της στην ιεραρχία μνήμης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης Ιεραρχία η νέα τάση: [2011]

Διαβάστε περισσότερα

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

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος Λογισμικό Συστήματος Λογισμικό 2 Λογισμικό Συστήματος Τα ειδικά εργαλεία χρησιμοποιούνται για την ανάπτυξη λογισμικού εφαρμογών και την εκτέλεση βοηθητικών εργασιών. Το λειτουργικό σύστημα (operating system)

Διαβάστε περισσότερα

Κεφάλαιο 2.4: Εργασία με εικονίδια

Κεφάλαιο 2.4: Εργασία με εικονίδια Κεφάλαιο 2.4: Εργασία με εικονίδια 2.4.1 Συχνότερα εμφανιζόμενα εικονίδια των Windows Τα πιο συνηθισμένα εικονίδια, που μπορεί να συναντήσουμε, είναι: Εικονίδια συστήματος: Τα Windows εμφανίζουν τα στοιχεία

Διαβάστε περισσότερα

Εισαγωγή στους Η/Υ. Ενότητα 4: Λειτουργικά Συστήματα Ι. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Εισαγωγή στους Η/Υ. Ενότητα 4: Λειτουργικά Συστήματα Ι. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Εισαγωγή στους Η/Υ Ενότητα 4: Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Αναφορά και κατανόηση των τύπων υπολογιστικών συστημάτων Απόδοση

Διαβάστε περισσότερα

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 5 ο Οργάνωση Υπολογιστών. Δρ.

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 5 ο Οργάνωση Υπολογιστών. Δρ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Μάθημα 5 ο Οργάνωση Υπολογιστών Δρ. Γκόγκος Χρήστος Υποσυστήματα αυτόνομου υπολογιστή Κεντρική Μονάδα Επεξεργασίας (CPU)

Διαβάστε περισσότερα

Ιεραρχία Μνήμης. Εικονική μνήμη (virtual memory) Επεκτείνοντας την Ιεραρχία Μνήμης. Εικονική Μνήμη. Μ.Στεφανιδάκης

Ιεραρχία Μνήμης. Εικονική μνήμη (virtual memory) Επεκτείνοντας την Ιεραρχία Μνήμης. Εικονική Μνήμη. Μ.Στεφανιδάκης Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής ρχιτεκτονική Υπολογιστών 2016-17 Εικονική Μνήμη (και ο ρόλος της στην ιεραρχία μνήμης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Δευτερεύουσα μνήμη

Διαβάστε περισσότερα

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

Μάθημα 8: Διαχείριση Μνήμης Μάθημα 8: Διαχείριση Μνήμης 8.1 Κύρια και δευτερεύουσα μνήμη Κάθε μονάδα ενός υπολογιστή που χρησιμεύει για τη μόνιμη ή προσωρινή αποθήκευση δεδομένων ανήκει στην μνήμη (memory) του υπολογιστή. Οι μνήμες

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ιεραρχία συχνά και το

Διαβάστε περισσότερα

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

Μάθημα 7 ο. Αλγόριθμοι Χρονοδρομολόγησης Μάθημα 7 ο Αλγόριθμοι Χρονοδρομολόγησης Σκοπός του μαθήματος Στην ενότητα αυτή θα εξηγήσουμε το ρόλο και την αξιολόγηση των αλγορίθμων χρονοδρομολόγησης, και θα παρουσιάσουμε τους κυριότερους. Θα μάθουμε:

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ I. 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες

ΠΛΗΡΟΦΟΡΙΚΗ I. 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ 1.1 Το Υπολογιστικό Σύστηµα ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ Από τον υπολογιστή των Αντικυθήρων µέχρι τα αυτοκίνητα χωρίς οδηγό Κατηγορίες µε βάση το µέγεθος και τη χρήση: Υπερυπολογιστές (supercomputers)

Διαβάστε περισσότερα

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών 1 Οργάνωση υπολογιστών ΚΜΕ Κύρια Μνήμη Υποσύστημα εισόδου/εξόδου 2 Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) R1 R2 ΑΛΜ

Διαβάστε περισσότερα

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

Κεφάλαιο 4. Λογισμικό Συστήματος Κεφάλαιο 4 Λογισμικό Συστήματος 4.1 Λογισμικό συστήματος Λογισμικό εφαρμογών (application software):προγράμματα για την αντιμετώπιση εξειδικευμένων προβλημάτων π.χ. επεξεργασία κειμένου, μισθοδοσία κλπ.

Διαβάστε περισσότερα

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

Λειτουργικά συστήµατα. Λογισμικό Συστήματος 1 Λειτουργικά συστήµατα Λογισμικό Συστήματος 1 Figure 3.1 Batch processing 0-2 Λογισμικό Συστήματος Figure 3.2 Interactive processing 0-3 Λογισμικό Συστήματος Figure 3.3 Software classification 0-4 Λογισμικό

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 - 2 - Κεφάλαιο 2 ο Δευτερεύουσα μνήμη Οι εύκαμπτοι μαγνητικοί δίσκοι (floppy disks) ή δισκέτες Οι σκληροί μαγνητικοί δίσκοι (hard disks) Οι

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 1 : Λειτουργικά συστήματα. Δρ. 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 1 : Λειτουργικά συστήματα Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System) ..8 Κατανομή των αρχείων σε συσκευές Ακολουθείται κάποια λογική στην αποθήκευση των αρχείων:.αρχεία που χρησιμοποιούνται συχνά τοποθετούνται στους σκληρούς δίσκους που έχουν μεγάλη ταχύτητα πρόσβασης..αν

Διαβάστε περισσότερα

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Για βελτίωση της απόδοσης

Διαβάστε περισσότερα

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις Υλικό από: Κ Διαμαντάρας, Λειτουργικά Συστήματα, Τμήμα Πληροφορικής ΤΕΙΘ Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο

Διαβάστε περισσότερα

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

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Ο κώδικας δεν εκτελείται «μόνος του» Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα

Διαβάστε περισσότερα

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

Εισαγωγή στα Λειτουργικά Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 9: Αρχεία ΙΙ Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σεάδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

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

Μάθημα 6 ο. Χρονοδρομολόγηση (Scheduling) Μάθημα 6 ο Χρονοδρομολόγηση (Scheduling) Σκοπός του μαθήματος Στην ενότητα αυτή θα εξηγήσουμε το ρόλο και τη λειτουργία της χρονοδρομολόγησης σε ένα Λειτουργικό Σύστημα. Θα μάθουμε: Να ορίζουμε τι είναι

Διαβάστε περισσότερα

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

Μάθημα 3: Αρχιτεκτονική Υπολογιστών Μάθημα 3: Αρχιτεκτονική Υπολογιστών 3.1 Περιφερειακές μονάδες και τμήμα επεξεργασίας Στην καθημερινή μας ζωή ερχόμαστε συνέχεια σε επαφή με υπολογιστές. Ο υπολογιστής είναι μια συσκευή που επεξεργάζεται

Διαβάστε περισσότερα

Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου

Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ Μάθημα Επιλογής Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου Δρ. Γεώργιος Κεραμίδας e-mail: gkeramidas@teimes.gr 1 Διεργασίες: Κατάσταση Εκτέλεσης (3-σταδίων) Κατάσταση

Διαβάστε περισσότερα

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

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ Άριστος Πασιάς 1 ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ Η ΔΟΜΗ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Άριστος Πασιάς Σεπτέμβριος 2017 2 Στόχοι: Στο τέλος αυτού του μαθήματος ο μαθητή πρέπει: Να μπορεί να αναφέρει τα κύρια χαρακτηριστικά

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα Η/Υ Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 8 «Ιδεατή Μνήμη» Διδάσκων: Δ. Λιαροκαπης Διαφάνειες: Π. Χατζηδούκας Ιδεατή Μνήμη Οργάνωση. Εισαγωγή. Ιδεατές και πραγματικές διευθύνσεις. Λογική οργάνωση. Τμηματοποίηση

Διαβάστε περισσότερα

Οργάνωση Υπολογιστών (ΙI)

Οργάνωση Υπολογιστών (ΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (ΙI) (κύρια και κρυφή μνήμη) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

Διαβάστε περισσότερα

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

ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 Χρονοδρομολογητής ή χρονοπρογραμματιστής (scheduler) είναι το τμήμα του Λ.Σ.

Διαβάστε περισσότερα

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

[4] Στόχοι. Λογισμικό. Υπολογιστικά συστήματα: Στρώματα Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τη διάκριση μεταξύ λογισμικού συστημάτων και λογισμικού εφαρμογών. Να περιγράψουμε τι είναι τα λειτουργικά συστήματα και να δούμε

Διαβάστε περισσότερα

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή Κεφάλαιο 3 Το υλικό του υπολογιστή Εισαγωγή Τµήµατα του Η/Υ καιοργάνωση Μονάδα Κεντρικής Μνήµης Κεντρική Μονάδα Επεξεργασίας (CPU) Μονάδα Εισόδου Εξόδου ίαυλοι Επικοινωνίας Εναλλακτικές αρχιτεκτονικές

Διαβάστε περισσότερα

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

Εισαγωγή στα Λειτουργικά συστήματα Ι. Καθηγητής Κώστας Αναγνωστόπουλος Εισαγωγή στα Λειτουργικά συστήματα Ι Καθηγητής Κώστας Αναγνωστόπουλος Τι είναι Λειτουργικό Σύστημα Ένα πρόγραμμα ή συλλογή προγραμμάτων που ελέγχει και διαχειρίζεται το υλικό μιας υπολογιστικής μηχανής

Διαβάστε περισσότερα

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Α Γενικού Λυκείου Κεφάλαιο 1 1.1 Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Ιδιαίτερη θέση έχουν οι Υπολογιστικές συσκευές. Μηχανισμός

Διαβάστε περισσότερα

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ B.2.M3 Κύρια και Βοηθητική Μνήμη

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ B.2.M3 Κύρια και Βοηθητική Μνήμη ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ B.2.M3 Κύρια και Βοηθητική Μνήμη Τι θα μάθουμε σήμερα: Να αναφέρουμε τα είδη κύριας μνήμης και να τα συγκρίνουμε με βάση τα χαρακτηριστικά τους Να περιγράφουμε τον ρόλο του κάθε είδους της

Διαβάστε περισσότερα

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Επ. Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη

Διαβάστε περισσότερα

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α' ΛΥΚΕΙΟΥ ΕΝΟΤΗΤΑ 1η ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ 1. Τι ονομάζουμε υλικό και τι λογισμικό ενός υπολογιστικού συστήματος; 2. Τι είναι α) η μητρική πλακέτα ( motherboard), β) η κεντρική μονάδα

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 1 : Εισαγωγή Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής

Διαβάστε περισσότερα

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Διδάσκοντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη Λειτουργικά Συστήματα ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκοντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση

Διαβάστε περισσότερα

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

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 12 Σχεδιασμός Ανάπτυξη Λειτουργία Π.Σ. 1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 1.1 Δυνατότητες Λειτουργικών Συστημάτων 1.1.1 Εισαγωγή Ο όρος Λειτουργικό Σύστημα (Operating System), εκφράζει το σύνολο των προγραμμάτων

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Λειτουργικό Σύστημα:

Διαβάστε περισσότερα

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών Η επεξεργασία των δεδομένων ακολουθεί μια στερεότυπη διαδρομή: τα δεδομένα εισάγονται στο υπολογιστικό σύστημα, υφίστανται μια ορισμένη επεξεργασία και

Διαβάστε περισσότερα