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

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

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

Transcript

1 Τελικές Εξετάσεις 2014 Τεχνικός Εφαρμογών Πληροφορικής (Πολυμέσα/ Web designer - developper/video games) 1. Τι είναι το λειτουργικό σύστημα και ποιος ο ρόλος του; Ένα Λ.Σ. είναι ένα πρόγραμμα που ενεργεί ως ενδιάμεσος μεταξύ του Χρήστη του Η/Υ και του Υλικού του Η/Υ, και επιτελεί δύο ασύνδετες μεταξύ τους λειτουργίες την επέκταση της μηχανής και την διαχείριση των πόρων Το Λ.Σ. (ι) απλοποιεί και διαχειρίζεται το σύνθετο πρόβλημα να «τρέξουμε» προγράμματα εφαρμογής: σωστά και αποδοτικά και (ιι) Αξιοποιεί τις δυνατότητες του υλικού του Η/Υ με τον καλύτερο δυνατό τρόπο, επιτρέποντας τον ορθότερο καταμερισμό των πόρων του Η/Υ. 2) Σε ποιες βασικές κατηγορίες διακρίνεται το λογισμικό; Διακρίνεται σε δύο βασικές κατηγορίες: 1) Λογισμικό Συστημάτων. Είναι τα προγράμματα που εξυπηρετούν ανάγκες του υλικού του Η/Υ, η ύπαρξη και λειτουργία τους δεν γίνεται άμεσα αντιληπτή στον χρήστη και χρησιμοποιούνται κατά την κατασκευή ή εκτέλεση του Λογισμικού Εφαρμογών 2) Λογισμικό Εφαρμογών. Είναι τα προγράμματα που εξυπηρετούν ανάγκες του γενικού χρήστη, ο χρήστης έρχεται σε επαφή μαζί τους καθημερινά (πχ. Πρόγραμμα επεξεργασίας κειμένου, Ιστο-πλοηγός, Ηλεκτρονικό Ταχυδρομείο). Κατά την εκτέλεση τους χρησιμοποιείται το λογισμικό συστημάτων. 3) Ποια η θέση του λειτουργικού συστήματος ως προς το υλικό (hardware) του υπολογιστή και τα προγράμματα εφαρμογών; Το Λ.Σ. βρίσκεται πάνω από το υλικό (hardware) το οποίο αποτελείται από δύο ή και περισσότερα επίπεδα. Το χαμηλότερο επίπεδο περιλαμβάνει τις φυσικές συσκευές, στην συνέχεια έχουμε το επίπεδο της μικροαρχιτεκτονικής και στην συνέχεια το σύνολο των εντολών που ονομάζεται Γλώσσα Μηχανής. Στην συνέχεια έχουμε τα Προγράμματα Συστήματος στα οποία ανήκει το Λ.Σ. και σκοπό του έχει την απόκρυψη της πολυπλοκότητας του υλικού. Στην κορυφή πάνω από το Λ.Σ. και τα προγράμματα συστήματος ευρίσκονται τα προγράμματα εφαρμογών που οι χρήστες χρησιμοποιούν για τις καθημερινές τους ανάγκες. 1

2 4) Να αναφέρετε τις διαφορές της μνήμης RAM από τη ROM. Σε τι διαφέρει η στατική RAM (SRAM) από τη δυναμική RAM (DRAM); H κύρια μνήμη RAM διαφέρει από τη μνήμη ROM σε δυο σημεία: (1) δεν μπορεί να διατηρήσει τα περιεχόμενά της όταν διακόπτεται η τροφοδοσία του υπολογιστή με ηλεκτρικό ρεύμα. Πρόκειται επομένως για μια πτητική μνήμη (volatile memory). (2) από μια μνήμη RAM μπορούμε τόσο να διαβάσουμε, όσο και να γράψουμε πληροφορίες, ενώ η ROM είναι προγραμματισμένη από το εργοστάσιο και δεν μπορεί να τροποποιηθεί.. Ο παραδοσιακός τύπος RAM είναι η DRAM (Dynamic RAM - Δυναμική RAM), ενώ υπάρχει και η SRAM (Static RAM - Στατική RAM). Η SRAM συνεχίζει να "θυμάται" τα περιεχόμενά της, ενώ η DRAM πρέπει να ενημερώνει (refresh) τα περιεχόμενά της κάθε milli second. 5) Τι είναι η λανθάνουσα κρυφή μνήμη cache; Πώς λειτουργεί; Η κρυφή μνήμη (cache memory) είναι ένα είδος ενδιάμεσης μνήμης που παρεμβάλεται μεταξύ του ταχύτατου επεξεργαστή και της πιο αργής κύριας μνήμης (στην πραγματικότητα η μνήμη δεν είναι τόσο αργή σε σχέση με τα υπόλοιπα μέρη ενός υπολογιστή, απλώς ο επεξεργαστής είναι πολύ γρήγορος) και βελτιώνει σημαντικά την απόδοση της κύριας μνήμης και κατ' επέκταση όλου του συστήματος. Η χρησιμοποίηση κρυφής μνήμης σε ένα σύστημα έχει ως αποτέλεσμα να μειώνεται ο συνολικός χρόνος κατά τον οποίο ο επεξεργαστής είναι αδρανοποιημένος, περιμένοντας να ικανοποιηθεί κάποια αίτηση του από την κύρια μνήμη. Η σχετικά αργή κύρια μνήμη με τη βοήθεια της ταχύτατης κρυφής μνήμης και τη χρησιμοποίηση ενός αλγορίθμου μεταφοράς δεδομένων μεταξύ αυτών των δυο, έχει συμπεριφορά πολύ ταχύτερης μνήμης από ότι είναι στη πραγματικότητα. Αυτό γίνεται ως εξής: Όταν γίνεται μια αναφορά σε μια θέση της μνήμης είναι πολύ πιθανό η επόμενη αναφορά να γίνει σε κάποια γειτονική θέση της μνήμης. Αυτό το φαινόμενο είναι γνωστό ως τοπικότητα (locality) των αναφορών στη μνήμη και εμφανίζεται με δυο τρόπους: Χρονική τοπικότητα: Τα περιεχόμενα της ίδιας διεύθυνσης είναι πιθανόν να ζητηθούν και στο κοντινό μέλλον. Χωρική τοπικότητα: Αν ζητηθούν τα περιεχόμενα μιας διεύθυνσης της κύριας μνήμης είναι πολύ πιθανόν να ζητηθούν και τα περιεχόμενα των γειτονικών διευθύνσεων. Η ταχύτατη κρυφή μνήμη χρησιμοποιείται για την αποθήκευση των πληροφοριών στις οποίες έγινε πρόσφατα αναφορά. Το φαινόμενο της τοπικότητας έχει ως αποτέλεσμα να είναι μεγαλύτερη η πιθανότητα εξυπηρέτησης μιας αίτησης του επεξεργαστή από την ταχύτατη κρυφή μνήμη παρά από την πιο αργή κύρια μνήμη. Όταν η αίτηση δεν μπορεί να ικανοποιηθεί από την κρυφή μνήμη, τότε οι πληροφορίες που ζητήθηκαν αναζητούνται στην κύρια μνήμη και αφού βρεθούν μεταφέρονται στην κρυφή μνήμη, για πιθανή μελλοντική 2

3 χρήση. Επειδή η κρυφή μνήμη είναι πολύ μικρότερη από την κύρια μνήμη χρησιμοποιούμε έναν αλγόριθμο, που διαχειρίζεται τη μεταφορά των δεδομένων από την κρυφή μνήμη στην κύρια μνήμη και αντιστρόφως. Στην ουσία, η κρυφή μνήμη παρεμβάλλεται μεταξύ του επεξεργαστή και της κύριας μνήμης και έχει ως σκοπό την εξισορρόπηση, κατά το δυνατόν, των ταχυτήτων τους. Η λανθάνουσα μνήμη είναι μια γρήγορη μνήμη που κρατά τα πιο πρόσφατα χρησιμοποιημένα περιεχόμενα της κύριας μνήμης. Όταν γίνεται μία αναφορά στη μνήμη, καταβάλλεται προσπάθεια να εξυπηρετηθεί αυτή από τη λανθάνουσα μνήμη, και αν αυτό δε γίνει, τότε οι αντίστοιχες λέξεις αντιγράφονται από τη λανθάνουσα στην κύρια μνήμη. Το ποσοστό των αναφορών στη μνήμη που εξυπηρετούνται από τη λανθάνουσα μνήμη ονομάζεται ποσοστό επιτυχίας. 6) Τι προσφέρει η οργάνωση αρχείων σε καταλόγους; Για να μπορούμε να ελέγχουμε που βρίσκονται τα αρχεία το σύστημα οργάνωσης αρχείων προσφέρει τους καταλόγους (directories) οι οποίοι σε πολλά συστήματα έχουν δομή δένδρων. Η οργάνωση των αρχείων σε καταλόγους έχει ως σκοπό να εξυπηρετηθούν οι διαδικασίες ομαδοποίησης και διαχείρισης των αρχείων του συστήματος αλλά και των χρηστών για την καλύτερη και ορθότερη αξιοποίηση τους από το σύστημα. 7) Ποιες λειτουργίες εκτελούνται στα αρχεία από ένα λειτουργικό σύστημα; Οι λειτουργίες συστήματος οι οποίες σχετίζονται με τα αρχεία είναι: 1) Δημιουργία, 2) Διαγραφή, 3) Άνοιγμα, 4) Κλείσιμο, 5) Ανάγνωση, 6) Εγγραφή, 7) Προσθήκη (append), 8) Αναζήτηση, 9) Διαβίβαση Ιδιοχαρακτηριστικών 10) Ορισμός Ιδιοχαρακτηριστικών 11) Μετονομασία 8) Τι είναι οι οδηγοί συσκευών (drivers); Είναι λογισμικό που χρησιμοποιείτε από το Λ/Σ για την διαχείριση συσκευών εισόδου/εξόδου. Πρόκειται για προγράμματα τα οποία κατασκευάζονται από την ίδια εταιρία που κατασκευάζει την συσκευή. Έτσι υπάρχουν drivers για τις κάρτες γραφικών, για τους σκληρούς δίσκους, τις οθόνες κτλ. Κάθε συσκευή έχει τους δικούς της αν και πολλές φορές μια ομάδα από παρόμοιες συσκευές χρειάζονται τους ίδιους drivers. 9) Ποια είναι τα είδη των λειτουργικών συστημάτων; Τα Λ.Σ. ακολούθησαν την τεχνολογική εξέλιξη της αρχιτεκτονικής των υπολογιστών και αναπτύχθηκαν παράλληλα. Τα κυριότερα είδη κατά χρονολογική σειρά είναι: 3

4 (1) Λ.Σ. ομαδικής επεξεργασίας (Batch Systems) ομαδοποιημένες εργασίες ετοιμάζονται και υποβάλλονται στο σύστημα και το αποτέλεσμα εμφανίζεται μετά την μεσολάβηση κάποιου χρονικού διαστήματος. (2) Λ. Σ. πολυπρογραμματισμού. Αυτό το Λ.Σ. επιτρέπει το διαχωρισμό της κύριας μνήμης σε τμήματα σε καθένα από τα οποία μπορεί να τοποθετηθεί ένα διαφορετικό πρόγραμμα. Τα προγράμματα μπορούν να εκτελούνται ταυτόχρονα αρκέι το καθένα από αυτά να χρησιμοποίει μια διαφορετική συσκευή. (3) Λ.Σ. καταμερισμού χρόνου. Αυτά τα Λ.Σ. διαθέτουν ένα χρονοδρομολογητή ο οποίος κατανάμει τον χρόνο της ΚΜΕ σε όσα προγράμματα είναι έτοιμα για εκτέλεση. Δηλ. η ΚΜΕ εξυπηρετεί διαδοχικά όλα τα προγράμματα διαθέτοντας σε καθένα από αυτά ένα ορισμένο ποσό χρόνου. Τα Σύγχρονα Λ.Σ. διακρίνονται σε: Συστήματα πολυεπεξεργασίας, Συστήματα δικτύων, Κατανεμημένα συστήματα, Συστήματα Πραγματικού χρόνου, Λειτουργικά Συστήματα Διακομιστών, Προσωπικών Υπολογιστών και σε Ενσωματωμένα Λ.Σ. 10) Περιγράψτε το πολυχρηστικό λειτουργικό σύστημα. Δώστε παράδειγμα. Λειτουργικό σύστημα με πολυχρηστικές δυνατότητες (multi-user facilities) είναι το Λ.Σ. το οποίο επιτρέπει σε πολλά άτομα ταυτόχρονα να το χρησιμοποιήσουν για διαφορετικά πράγματα. Αυτό σημαίνει, για παράδειγμα, ότι τα περιφερειακά του συστήματος όπως εκτυπωτές και οδηγοί ταινιών είναι σωστά μοιρασμένα μεταξύ των χρηστών του συστήματος ή του δικτύου και πως μπορούν να τεθούν συγκεκριμένες οριοθετήσεις σε χρήστες ή γκρουπ χρηστών, προστατεύοντας τους αδύναμους πόρους του συστήματος από υπερβολική χρήση. Παράδειγμα είναι λειτουργικά συστήματα διακομιστών. 11) Τι είναι οι διεργασίες και ποιες οι διαφορές τους από τα προγράμματα; Διεργασία είναι μια δραστηριότητα ή μία οντότητα ή ένα αφηρημένο αντικείμενο που καταλαμβάνει ή απασχολεί πόρους της μηχανής (όπως ΚΜΕ, μνήμη, αρχεία και συσκευές Ε/Ε). Η διεργασία είναι μία ακολουθία ενεργειών και συνεπώς δυναμική, ενώ το πρόγραμμα είναι μια ακολουθία εντολών και επομένως στατικό. 12) Τι είναι η εικονική μνήμη, τι προσφέρει, και πώς γίνεται η διαδικασία ανταλλαγής (swapping); Η ιδεατή μνήμη είναι μια υπηρεσία του Λ.Σ. που επιτρέπει σε προγράμματα να διευθυνσιοδοτούν τη φυσική μνήμη του συστήματος με λογικό τρόπο, χωρίς να λαμβάνουν υπόψη το διαθέσιμο μέγεθος της φυσικής μνήμης. Με την ιδεατή μνήμη αντιμετωπίζεται η απαίτηση πολλαπλές διεργασίες να βρίσκονται ταυτόχρονα στην κεντρική μνήμη. 4

5 Το Λειτουργικό Σύστημα σε συνεργασία με το κατάλληλο υλικό κρατάει στην κύρια μνήμη εκείνα τα τμήματα του προγράμματος που χρησιμοποιούνται και τα υπόλοιπα τα διατηρεί στο σκληρό δίσκο. Τα τμήματα αυτά μεταφέρονται στην κύρια μνήμη, όταν ζητηθούν. Αντίστοιχα τμήματα της κύριας μνήμης μπορούν να μεταφερθούν στο δίσκο, όταν δε χρησιμοποιούνται. Για την επιλογή των τμημάτων που θα μεταφερθούν χρησιμοποιούνται ειδικοί αλγόριθμοι. Η διαδικασία αυτή ονομάζεται εναλλαγή (swapping). 13) Τι είναι οι κλήσεις συστήματος, τι εξυπηρετούν και με ποιο τρόπο υλοποιούνται από τα προγράμματα χρήστη; Η διεπαφή μεταξύ του Λ.Σ. και των προγραμμάτων των χρηστών ορίζεται μέσω ενός συνόλου εκτεταμένων εντολών (extended instructions) που παρέχει το Λ.Σ. Αυτές οι εκτεταμένες εντολές είναι περισσότερο γνωστές ως κλήσεις συστήματος. Τα προγράμματα του χρήστη επικοινωνούν με το Λ.Σ. και αιτούνται εξυπηρέτηση εκτελώντας κλήσεις συστήματος. Σε κάθε κλήση συστήματος αντιστοιχεί μια καθορισμένη γνωστή διαδικασία την οποία μπορούν να καλέσουν τα προγράμματα του χρήστη. 14) Τι είναι τα νήματα (threads) που δημιουργούνται από τις διεργασίες και πώς λειτουργούν; Μια διεργασία μπορεί να περιέχει αρκετά τμήματα κώδικα που μοιράζονται ορισμένα δεδομένα και μπορούν να εκτελούνται συγχρόνως. Π.χ. ένας επεξεργαστής κειμένου δέχεται πληκτρολόγηση, διαμορφώνει κείμενο στην οθόνη και κάνει backup, ή ένας Web browser μπορεί να περιέχει διαφορετικά συστατικά για την ανάγνωση ιστοσελίδων σε μορφή HTML, την ανάκτηση των συστατικών τους (εικόνες, video κλπ) και την εμφάνιση των σελίδων στο παράθυρο του browser. Αυτά τα συστατικά του προγράμματος που εκτελούνται ανεξάρτητα αλλά υλοποιούνται ως λειτουργίες σε μια κοινή περιοχή μνήμης ονομάζονται νήματα (threads). Τα νήματα διαμοιράζονται τον χώρο διευθύνσεων, τα δεδομένα, τον κώδικα και τα αρχεία εφόσον ανήκουν στην ίδια διεργασία. Θεωρούνται ως lightweight σε σχέση με τη δημιουργία, τον τερματισμό, την θεματική εναλλαγή, την επικοινωνία και τον συγχρονισμό. Τα νήματα μπορούν να δημιουργηθούν χωρίς να ανασταλεί η διεργασία. Το περισσότερο έργο για τη δημιουργία του νήματος γίνεται στο χώρο διευθύνσεων του χρήστη παρά στον πυρήνα του Λ.Σ. Τα νήματα 'κληρονομούν' μεθόδους διαχείρισης κλπ από τις διεργασίες. Χρησιμοποιούν καλύτερα τους σύγχρονους επεξεργαστές (multithreading). Απάντηση 2 Ο καταμερισμός του χρόνου της ΚΜΕ μεταξύ πολλών προγραμμάτων δίνει τη δυνατότητα να εκτελούνται αυτά ταυτόχρονα βελτιώνοντας συνολικά τις επιδόσεις του υπολογιστικού συστήματος. Τα προγράμματα που βρίσκονται σε κάποιο στάδιο της εκτέλεσής τους από την ΚΜΕ ονομάζονται διεργασίες. Η διαδικασία εναλλαγής από τη μια διεργασία στην άλλη, 5

6 δηλαδή η μεταγωγή περιβάλλοντος, απαιτεί την καταγραφή πληροφοριών για τη διεργασία που διακόπτεται ώστε να μπορεί να συνεχιστεί αργότερα σωστά η εκτέλεσή της. Μια εναλλακτική μορφή οργάνωσης ταυτόχρονων προγραμμάτων, τα οποία διαιρούνται σε τμήματα που μπορούν να εκτελούνται παράλληλα, είναι τα νήματα, μια «ελαφριά» μορφή διεργασιών. Τα νήματα χρησιμοποιούν κοινό τμήμα μνήμης και έτσι δεν απαιτούν μηχανισμούς επικοινωνίας πολλές φορές επίσης επιβαρύνουν λιγότερο το υπολογιστικό σύστημα. 15) Τι είναι ο πυρήνας (Kernel) του λειτουργικού συστήματος; Να περιγράψετε τη σχέση του με τις διεργασίες. Ο πυρήνας (kernel) είναι το πιο βασικό, θεμέλιο τμήμα ενός λειτουργικού συστήματος το οποίο αλληλεπιδρά στενά με το υλικό του υπολογιστή. Για να μπορέσει μια διεργασία χρήστη (user process) να χρησιμοποιήσει τους πόρους του συστήματος πρέπει να καλέσει τις κατάλληλες ρουτίνες του πυρήνα (kernel) αυτό επιτυγχάνεται μέσω κλήσεων του συστήματος. Επίσης, συχνά χρειάζεται να κοινοποιήσει ο πυρήνας σε μια διεργασία κάποια πληροφορία, αυτό επιτυγχάνεται με τη χρήση των σημάτων (signals). 16) Τι ξέρετε για τα συστήματα καταμερισμού χρόνου; Ποιο είναι το βασικό πλεονέκτημά τους σε σχέση με τις άλλες κατηγορίες λειτουργικών συστημάτων; Σε αυτά τα ΛΣ στην κύρια μνήμη του υπολογιστή υπάρχει ένα σύνολο προγραμμάτων τα οποία περιμένουν να εξυπηρετηθούν από την ΚΜΕ. Το Λ.Σ. διαθέτει έναν χρονοδρομολογητή ό οποίος με την βοήθεια ενός ειδικού κυκλώματος που ονομάζεται χρονιστής, αναλαμβάνει να κατανήμει τον χρόνο της ΚΜΕ σε όσα προγράμματα είναι έτοιμα για εκτέλεση. Δηλαδή η ΚΜΕ εξυπηρετεί διαδοχικά όλα τα προγράμματα διαθέτοντας σε καθένα από αυτά ένα ορισμένο ποσό χρόνου. Αυτό το χρονικό διάστημα ονομάζεται κβάντο χρόνου και είναι 100 ms. Το κύριο πλεονέκτημα αυτού του Λ.Σ. είναι η εξασφάλιση ότι κάθε πρόγραμμα θα εξυπηρετηθεί μέσα σε ένα λογικό χρονικό διάστημα. Ταυτόχρονα διατηρεί το πλεονέκτημα του πολυπρογραμματισμού, δηλαδή την αύξηση της απόδοσης λόγω παράλληλης χρήσης των πόρων (συσκευών) του συστήματος και την μείωση του χρόνου περάτωσης των προγραμμάτων 17) Ποιο σκοπό έχουν οι διάφορες τεχνικές διαχείρισης της μνήμης; Σκοπός των τεχνικών διαχείρισης της μνήμης είναι η καλύτερη αξιοποίηση της, λόγω του περιορισμένου μεγέθους της, και την αδυναμία της κύριας μνήμης να χωράει όλα τα προγράμματα μαζί. 6

7 Τα συστήματα διαχείρισης μνήμης μπορούν να διαιρεθούν σε δύο κατηγορίες: σε αυτά που εναλλάσσουν διεργασίες μεταξύ κύριας μνήμης και δίσκου κατά την εκτέλεση τους, και σε αυτά που δεν εφαρμόζουν τέτοιες πρακτικές. Τα παλαιότερα συστήματα εκτελούσαν μόνο ένα πρόγραμμα σε κάθε χρονική στιγμή, ενώ η μνήμη διαμοιραζόταν ανάμεσα στο Λειτουργικό Σύστημα και στο συγκεκριμένο πρόγραμμα. Τα νεότερα συστήματα ακολουθούν τεχνικές εναλλαγής (swapping) και σελιδοποίησης (paging), που είναι τεχνητές οντότητες που επινοήθηκαν επειδή υπήρχε έλλειψη αρκετής κύριας μνήμης. 18) Εξηγήστε γιατί αυξάνοντας την κεντρική μνήμη, κατά κανόνα, επιταχύνουμε τη λειτουργία του υπολογιστικού συστήματος. Αυξάνοντας την κύρια μνήμη η διαδικασία εγράφης και ανάκλησης (η γνωστή ως εναλλαγή (swapping)), δεδομένων μεταξύ της κυρίας μνήμης και σκληρού δίσκου, ο οποίος χρησιμοποιείται ως προέκταση της κυρίας μνήμης (η διαδικασία η οποία περιγράφει την εικονική μνήμη) περιορίζεται σημαντικά. Ως εκ τούτου δεν δαπανάται επιπλέον χρόνος στην χρονοβόρα διαδικασία της κλήσης και αποθήκευσης δεδομένων ή και εντολών διεργασιών μεταξύ της κυρίας μνήμης και της βοηθητικής (σκληρός δίσκος) και στην ουσία επιταχύνουμε την λειτουργία του υπολογιστικού συστήματος. 19) Τι είναι η χρονοδρομολόγηση των διεργασιών, τι επιτυγχάνει και ποιες οι κατηγορίες αλγορίθμων χρονοδρομολόγησης; Με τον όρο χρονοδρομολόγηση ή χρονοπρογραμματισμό (scheduling) αναφερόμαστε στον αλγόριθμο που χρησιμοποιείται για να αποφασισθεί ποια από τις διεργασίες (ή εργασίες) που είναι έτοιμες για εκτέλεση θα δεσμεύσει την KME για να αρχίσει να εκτελείται. Το μέρος του Λ.Σ. που είναι υπεύθυνο για τη χρονοδρομολόγηση των διεργασιών λέγεται χρονοδρομολογητής ή χρονοπρογραμματιστής (scheduler). Σκοπός της χρονοδρομολόγησης είναι η εκτέλεση των διεργασιών από την ΚΜΕ με τρόπο που να ικανοποιούνται οι στόχοι του συστήματος (σχετικά με χρόνο απόκρισης, αποδοτικότητα, κλπ.). Οι αλγόριθμοι χρονοδρομολόγησης μπορούν να ταξινομηθούν σε δυο μεγάλες κατηγορίες: Μη διακοπτοί (non preemptive) αλγόριθμοι: Μια διεργασία που επιλέγεται να πάρει τον έλεγχο της ΚΜΕ, τον διατηρεί έως ότου αυτή ολοκληρωθεί, ή απαιτήσει κάποια άλλη λειτουργία (π.χ. Ε/Ε). Διακοπτοί (preemptive) αλγόριθμοι: Αφού μια διεργασία χρησιμοποιήσει την ΚΜΕ εκτελούμενη για κάποιο χρονικό διάστημα (το κβάντο χρόνου), το ΛΣ τη διακόπτει, ανεξάρτητα από το αν έχει ολοκληρωθεί, για να δώσει την ΚΜΕ σε κάποια άλλη. 7

8 20) Να αναφέρετε τα κριτήρια αξιολόγησης των αλγορίθμων χρονοδρομολόγησης. Τα κριτήρια αξιολόγησης αλγορίθμων χρονοδρομολόγησης είναι: 1. Δικαιοσύνη (fairness) μεταξύ των διεργασιών: εξασφαλίζει ότι κάθε διεργασία λαμβάνει δίκαιο ποσοστό χρήσης της ΚΜΕ 2. Αποδοτικότητα (efficiency) στην αξιοποίηση της ΚΜΕ: κρατά απασχολημένη την ΚΜΕ για το 100% του χρόνου 3. Χρόνος απόκρισης (response time). Ελαχιστοποιεί το χρόνο απόκρισης για διαλογικούς χρήστες (interactive users) 4. Kύκλος διεκπεραίωσης (turn around) για χρήστες συστήματος δέσμης: Ελαχιστοποιεί το χρόνο που οι χρήστες ενός συστήματος δέσμης περιμένουν έξοδο. 5. Ρυθμός απόδοσης (throughput) εργασιών που επεξεργάζεται ένα σύστημα: Μεγιστοποιεί τον αριθμό των εργασιών που επεξεργάζεται το σύστημα, ανά ώρα Η επιλογή δεν είναι απλοϊκή, αφού ορισμένα από αυτά τα κριτήρια είναι αντικρουόμενα 8

9 21) Να αναφέρετε τι είναι το Defragment (ανασυγκρότηση δίσκων) και σε τι χρησιμεύει; 22) Ονομάστε το χαρακτηριστικό που κερδίζουμε σε ένα σκληρό δίσκο όταν του έχουμε κάνει defrag. Τεμκηριώστε την απάντησή σας 23) Να αναφέρετε το χαρακτηριστικό του σκληρού δίσκου που επηρεάζεται από τη διαδικασία του Defragment; Η Ανασυγκρότηση Δίσκων είναι η διαδικασία ενοποίησης των κατακερματισμένων δεδομένων σε έναν τόμο (όπως ο σκληρός δίσκος ή μια συσκευή αποθήκευσης) ώστε να είναι πιο αποδοτικός. Ο κατακερματισμός εμφανίζεται σε έναν τόμο μετά από ένα χρονικό διάστημα, καθώς αποθηκεύονται, αλλάζουν ή διαγράφονται αρχεία. Οι αλλαγές που αποθηκεύονται σε ένα αρχείο, συχνά αποθηκεύονται σε διαφορετικό σημείο στον τόμο από το αρχικό αρχείο. Αυτό δεν αλλάζει τη θέση στην οποία εμφανίζεται το αρχείο στα Windows μόνο το σημείο όπου είναι αποθηκευμένες στην πραγματικότητα οι πληροφορίες που απαρτίζουν το αρχείο, στον τόμο. Με το πέρασμα του χρόνου, τόσο το αρχείο όσο και ο ίδιος ο τόμος κατακερματίζονται και η λειτουργία του υπολογιστή επιβραδύνεται καθώς για το άνοιγμα ενός αρχείου πρέπει να πραγματοποιεί αναζήτηση σε διαφορετικά σημεία. Η Ανασυγκρότηση Δίσκων είναι ένα εργαλείο το οποίο κάνει αναδιάταξη των δεδομένων στον τόμο σας και επανασυνδέει κατακερματισμένα δεδομένα ώστε ο υπολογιστής σας να είναι πιο αποδοτικός. 24) Τι προσφέρει η οργάνωση αρχείων σε καταλόγους; Στο σύστημα αρχείων ενός υπολογιστή, όπου τα αρχεία συνήθως είναι πάρα πολλά, υπάρχει η ανάγκη για λογική οργάνωσή τους ανάλογα με τη λειτουργικότητα και το «θέμα» τους. Έτσι γίνεται κατανομή των αρχείων σε διαφορετικούς καταλόγους ή ευρετήρια (directories) Η οργάνωση των αρχείων σε καταλόγους προσφέρει πολλά πλεονεκτήματα: Το σύστημα αρχείων δεν κρατά μια μεγάλη λίστα από όλα τα αρχεία, αλλά πολλές μικρές. Έτσι η αναζήτηση π.χ. ενός αρχείου είναι πιο γρήγορη, αν γνωρίζουμε τον κατάλογο στον οποίο αυτό βρίσκεται. Κάθε χρήστης του υπολογιστή μπορεί να κρατά τα αρχεία του σε διαφορετικό κατάλογο, στον οποίο μόνο αυτός έχει πρόσβαση. Έτσι, διευκολύνεται το έργο του συστήματος αρχείων ως προς τη διαχείριση των δικαιωμάτων πρόσβασης. Πολλά αρχεία μπορούν να έχουν το ίδιο όνομα, αρκεί να βρίσκονται σε διαφορετικό κατάλογο. Έτσι π.χ. κάθε χρήστης μπορεί να κρατά τα μηνύματα του ηλεκτρονικού ταχυδρομείου του σε ένα αρχείο με το όνομα «mailbox» χωρίς να ενδιαφέρεται αν και οι άλλοι χρήστες διαθέτουν τέτοιο αρχείο. 9

10 Τα αρχεία του Λ/Σ μπορούν να διατηρούνται χωριστά από τα αρχεία των χρηστών και μόνο οι διαχειριστές του συστήματος (system administrators) να έχουν πρόσβαση σ' αυτά. 25) Ποιες λειτουργίες εκτελούνται στα αρχεία από ένα λειτουργικό σύστημα; Το τμήμα του ΛΣ που ασχολείται με το σύστημα αρχείων δίνει τη δυνατότητα στους χρήστες να εκτελέσουν διάφορες λειτουργίες στα αρχεία με δυο τρόπους: 1. Με κλήσεις ρουτινών συστήματος, οι οποίες γίνονται μέσα από τα προγράμματα του χρήστη 2. Με εντολές του ΛΣ, οι οποίες εισάγονται απευθείας από το χρήστη προς το ΛΣ. Οι εντολές αυτές συνήθως εκτελούν προγράμματα που χρησιμοποιούν κλήσεις συστήματος. Οι κυριότερες λειτουργίες που παρέχονται από όλα τα Λ/Σ είναι: Δημιουργία ενός νέου αρχείου. Αυτό αρχικά δεν περιέχει δεδομένα, δηλαδή το μέγεθός του είναι 0. Το νέο αρχείο, μετά τη δημιουργία του είναι «ανοικτό» και διαθέσιμο στη διεργασία που το δημιούργησε για να προσθέσει δεδομένα ξεκινώντας από την αρχή του. Διαγραφή ενός αρχείου από τη δευτερεύουσα μνήμη Άνοιγμα ενός αρχείου από μια διεργασία, ώστε αυτή να έχει πρόσβαση στα περιεχόμενά του. Κλείσιμο ενός αρχείου που είχε ανοιχθεί νωρίτερα από μια διεργασία. Η διεργασία δεν έχει πλέον πρόσβαση στα περιεχόμενα του αρχείου, και όποιες αλλαγές είχαν γίνει σ' αυτό και δεν είχαν οριστικοποιηθεί τώρα μπορούν να αποθηκευθούν μόνιμα. Ανάγνωση δεδομένων από ένα ανοικτό αρχείο. Η ανάγνωση γίνεται στο τρέχον σημείο του αρχείου. Κατόπιν το τρέχον σημείο μετακινείται αυτόματα στα αμέσως επόμενα δεδομένα από αυτά που διαβάστηκαν. Εγγραφή δεδομένων σε ένα ανοικτό αρχείο, στο τρέχον σημείο του. Μετά από την εγγραφή το τρέχον σημείο προωθείται αμέσως μετά από τα δεδομένα που γράφτηκαν εκεί θα γίνει η επόμενη εγγραφή. Ανάγνωση ή αλλαγή των χαρακτηριστικών ενός αρχείου. Μια διεργασία μπορεί π.χ. να μάθει τον ιδιοκτήτη του αρχείου, την ημερομηνία δημιουργίας του κλπ. Δεν είναι δυνατόν όμως να αλλάξουν όλα τα χαρακτηριστικά του αρχείου, όπως το μέγεθος του αρχείου, το οποίο καθορίζεται έμμεσα από τα δεδομένα που περιέχει. Το κυριότερο χαρακτηριστικό ενός αρχείου που μπορεί να αλλάξει είναι το όνομά του. 26) Τι είναι οι ιδεατές μηχανές (virtual machines) και για ποιο λόγο χρησιμοποιούνται; Να αναφέρετε σχετικό παράδειγμα. Μια ιδεατή μηχανή (virtual machine) εμφανίζει στο λογισμικό που τρέχει πάνω σε αυτήν μια διαφορετική διεπαφή από αυτή στην οποία βασίζεται η μηχανή για την υλοποίησή της. Παραδείγματα: Ο μικροκώδικας (microcode) στο εσωτερικό του επεξεργαστή επιτρέπει στο υλικό του να εκτελεί σύνθετες εντολές. 10

11 Το λειτουργικό σύστημα εμφανίζει τους υλικούς φορείς αποθήκευσης ως ένα ιδεατό σύστημα φύλαξης αρχείων. Εξειδικευμένο υλικό και λογισμικό παρέχει σε κάθε διεργασία του συστήματος πλήρη χρήση μιας μεγάλης περιοχής ιδεατής μνήμης. Η ιδεατή μηχανή της Java επιτρέπει στον ίδιο κώδικα να εκτελείται σε διαφορετικά υπολογιστικά περιβάλλοντα. Παράλληλα η μηχανή μπορεί να διασφαλίσει πως το λογισμικό θα έχει πρόσβαση μόνο σε κατάλληλα εξουσιοδοτημένους πόρους του υπολογιστή 27) Τι είναι το αδιέξοδο (deadlock), πώς δημιουργείται και με ποιον τρόπο μπορεί να γίνει πρόληψη-αποφυγή του; Ένα σύνολο διεργασιών βρίσκεται σε αδιέξοδο (deadlock) αν κάθε διεργασία του συνόλου περιμένει ένα γεγονός που μόνο μια άλλη διεργασία του συνόλου μπορεί να προκαλέσει. Οι παρακάτω συνθήκες πρέπει να ικανοποιούνται για να δημιουργηθεί αδιέξοδο. Η αναίρεση μιας τουλάχιστον από τις συνθήκες του αδιεξόδου εξασφαλίζει ότι δε θα υπάρχουν αδιέξοδα. Αμοιβαίος αποκλεισμός. Κάθε πόρος είναι δεσμευμένος ή διαθέσιμος. Αποφυγή αδιεξόδου: Αποφεύγεται η χρήση δεσμευμένων πόρων π.χ. με τη χρήση ετεροχρονισμού. Δέσμευση και αναμονή. Διεργασίες που δεσμεύουν πόρους μπορούν να ζητούν και νέους. Αποφυγή αδιεξόδου: Κάθε διεργασία ζητά από την αρχή τους πόρους που χρειάζεται. Μη προεκχώρηση. Μόνο η διεργασία που έχει δεσμεύσει τους πόρους μπορεί να τους αποδεσμεύσει. Αποφυγή αδιεξόδου: Δύσκολο πρακτικά να αναιρεθεί. Κυκλική αναμονή. Οι διαδικασίες που ζητούν πόρους πρέπει να σχηματίζουν κύκλο. Αποφυγή αδιεξόδου: Αίτηση για πόρους σύμφωνα με την απαρίθμησή τους. Ο Dijkstra (1965) έθεσε μερικούς ακόμα περιορισμούς για τα κρίσιμα τμήματα: 1. Όταν μια διεργασία εκτελεί κώδικα εκτός του κρίσιμου τμήματός της, δεν μπορεί να αποτρέψει άλλες διεργασίες να εκτελέσουν το δικό τους κρίσιμο τμήμα. 2. Όταν δυο ή περισσότερες διεργασίες είναι ταυτόχρονα έτοιμες να εισέλθουν στο κρίσιμο τμήμα τους, η λήψη απόφασης δεν πρέπει να αναβάλλεται επ' άπειρο. 3. Πρέπει να υπάρχει δικαιοσύνη (fairness) στον τρόπο επιλογής της διεργασίας που θα εισέλθει στο κρίσιμο τμήμα όλες οι διεργασίες πρέπει να έχουν την ίδια πιθανότητα να εξυπηρετηθούν μέσα σε κάποιο λογικό χρονικό διάστημα και όχι κάποιες να μονοπωλούν το σύστημα. Οι δυο πρώτοι περιορισμοί προφυλάσσουν το σύστημα από το αδιέξοδο (deadlock) ή το αμοιβαίο μπλοκάρισμα (mutual blocking), όπου όλες οι διεργασίες εμποδίζονται να εκτελέσουν το κρίσιμο τμήμα τους ενώ τουλάχιστον μία θα μπορούσε να το κάνει. 11

12 28) Τι είναι Διαδοχική οργάνωση αρχείων (sequential) και τι Άμεση οργάνωση αρχείων (random); Κάθε αρχείο έχει μία συγκεκριμένη οργάνωση και μπορεί να έχει μία αρχική εγγραφή (header) ή μία εγγραφή ευρετηρίου (directory record). Η εγγραφή αυτή περιλαμβάνει πληροφορίες για τη θέση και τη μορφή των εγγραφών, που αποτελούν το αρχείο. Τυπικά δεδομένα των εγγραφών αυτών είναι το όνομα του αρχείου, ο ιδιοκτήτης, πού αρχίζει και πού τελειώνει το αρχείο, ο χώρος που έχει παραχωρηθεί και τέλος, ο χώρος που έχει πραγματικά χρησιμοποιηθεί από τις εγγραφές του αρχείου. Το σύνολο εγγραφών ευρετηρίου για διάφορα αρχεία αποτελεί ένα αρχείο ευρετηρίου, το οποίο διαχειρίζεται το Λειτουργικό Σύστημα. Ο αριθμός των τρόπων οργάνωσης αρχείων είναι μεγάλος. Οι τρεις βασικοί τρόποι οργάνωσης, στους οποίους βασίζονται όλοι οι άλλοι, είναι: Η διαδοχική (sequential) οργάνωση. Η διαδοχική με ευρετήριο (index sequential) οργάνωση. Η άμεση (direct) ή τυχαία (random) οργάνωση. Στη διαδοχική (sequential) οργάνωση οι εγγραφές του αρχείου έχουν μία ορισμένη διάταξη, σύμφωνα με τα περιεχόμενα κάποιου πεδίου, που χαρακτηρίζεται ως κλειδί της εγγραφής. Για παράδειγμα, σ' ένα αρχείο μαθητών με διαδοχική οργάνωση, οι εγγραφές έχουν διάταξη αύξουσα σύμφωνα με το περιεχόμενο του κλειδιού κωδικός. Η εγγραφή με κωδικό προηγείται της και αυτή της κλπ. Εάν για κλειδί ληφθεί το επίθετο, τότε η εγγραφή που αρχίζει από Α προηγείται αυτής που αρχίζει από Β κλπ Η άμεση (direct) οργάνωση επιχειρεί να εκμεταλλευτεί τις δυνατότητες που προσφέρει ο δίσκος ή άλλες παρόμοιες μονάδες, που έχουν άμεση προσπέλαση σε κάθε φυσική εγγραφή της οποίας η διεύθυνση είναι γνωστή. Στα αρχεία αυτά οι εγγραφές αποθηκεύονται τυχαία στο δίσκο γι' αυτό, πολλές φορές, λέγονται και τυχαία (random) αρχεία. Το κλειδί κάθε φυσικής εγγραφής μετατρέπεται, τυχαία, με κάποιο αλγόριθμο σε φυσική διεύθυνση, δηλαδή κύλινδρο, ίχνος και τομέα. Η διαδικασία αυτή είναι γνωστή ως παραγωγή διευθύνσεων. 29) Τι είναι segmentation της μνήμης; Η σελιδοποίηση είναι η πιο κοινά χρησιμοποιούμενη μέθοδος για τη διαχείριση της εικονικής μνήμης, γιατί συνήθως υποστηρίζεται από το υλικό των υπολογιστών. Δυο άλλες μέθοδοι που χρησιμοποιούνται, αλλά όχι τόσο ευρέως, είναι η κατάτμηση και η κατατμημένη σελιδοποίηση η δεύτερη είναι συνδυασμός κατάτμησης και σελιδοποίησης. Η μέθοδος της κατάτμησης προσπαθεί να αποφύγει τον εσωτερικό κατακερματισμό δίνοντας σε κάθε διεργασία ακριβώς όση μνήμη της χρειάζεται. Χωρίζει τη μνήμη σε τμήματα διαφορετικών μεγεθών, και για κάθε ένα από αυτά κρατά την αρχική διεύθυνση και το μέγεθός του. Για να μεταφράσει μια εικονική διεύθυνση σε φυσική, αναζητεί τις πληροφορίες που έχει κρατήσει για το αντίστοιχο τμήμα, ελέγχει αν η δεδομένη διεύθυνση είναι μέσα στα όρια του 12

13 τμήματος, βρίσκει την αρχική του διεύθυνση στη φυσική μνήμη, και τέλος τη συνδυάζει με τη θέση μνήμης μέσα στο τμήμα για να υπολογίσει την τελική φυσική διεύθυνση. Όταν δημιουργείται μια νέα διεργασία, το ΛΣ αναζητά ένα τμήμα εικονικών διευθύνσεων αρκετά μεγάλο για να χωρέσει τη μνήμη που χρειάζεται η διεργασία, και της αποδίδει τις διευθύνσεις αυτές. 30) Ποιες είναι οι βασικές εργασίες (υπηρεσίες) ενός λειτουργικού συστήματος 1) Η διευκόλυνση των χρηστών. Τα ΛΣ υπάρχουν επειδή κάνουν πιο εύκολη τη χρήση των υπολογιστικών συστημάτων και δίνουν τη δυνατότητα σε ανθρώπους με μικρές γνώσεις γύρω από τους υπολογιστές να εκτελέσουν πολύπλοκες εργασίες. 2) Η διευκόλυνση των προγραμματιστών. Χωρίς ΛΣ κάθε πρόγραμμα έπρεπε π.χ. να ελέγχει τακτικά το πληκτρολόγιο για είσοδο από το χρήστη, να γνωρίζει τις ακριβείς εντολές που πρέπει να στείλει στον εκτυπωτή για να τυπώσει κάτι ή να οργανώνει μόνο του το χώρο αποθήκευσης των δεδομένων του σε ένα σκληρό δίσκο. 3) Η αποδοτική λειτουργία του υπολογιστικού συστήματος, δηλαδή η όσο το δυνατόν καλύτερη χρησιμοποίηση του υλικού, ώστε να κατανέμεται καλύτερα το υπολογιστικό φορτίο. Το ΛΣ διαθέτει τη «γενική εικόνα» όλων των προγραμμάτων που πρέπει να εκτελεστούν, όλων των χρηστών του υπολογιστικού συστήματος και των αναγκών τους έτσι, μπορεί να ρυθμίσει καλύτερα πότε και ποια προγράμματα θα εκτελεστούν κλπ. 31) Tι είναι RAM και πώς είναι δομημένη; Η κύρια μνήμη του υπολογιστή είναι μνήμη άμεσης προσπέλασης (Random Access Memory). Σε μία τέτοια μνήμη, ο χρόνος που χρειάζεται για να διαβάσουμε ή να γράψουμε μία πληροφορία στη μνήμη είναι πάντα ο ίδιος, ανεξάρτητα από τη συγκεκριμένη διεύθυνση της πληροφορίας αυτής. Στην μνήμη RAM η κάθε λέξη απαιτεί τον ίδιο χρόνο για να διαβαστεί ή να γραφεί. Αυτό γίνεται ενεργοποιώντας, με τη διεύθυνση της λέξης, τις κατάλληλες γραμμές εξόδου στο ολοκληρωμένο κύκλωμα της μνήμης και διαβάζοντας ή γράφοντας τα δεδομένα στις αντίστοιχες γραμμές- ακροδέκτες του κυκλώματος 13

14 Εργαστήριο 1. Με ποια εντολή στο DOS θα εμφανίσετε στην οθόνη όλα τα αρχεία με 5 γράμματα που αρχίζουν από A τελειώνουν σε Z και είναι εκτελέσιμα (.exe); 2. Δημιουργήστε ένα φάκελο με το όνομα σας στο δίσκο C:/, μέσα σε αυτόν το φάκελο δημιουργήστε υποφάκελο με τυχαίο όνομα και εν συνεχεία δημιουργήστε τρία (3) αρχεία με ονόματα μαθημάτων. Ευρισκόμενοι στο δίσκο C:/ ελέγξτε με τη εντολή dir και την κατάλληλη σύνταξη το περιεχόμενο του υποφακέλου που έχετε δημιουργήσει στον φάκελο με το όνομα σας. 3. Τι κάνει το αρχείο command.com του λειτουργικού συστήματος DOS; Το πρόγραμμα COMMAND.COM είναι ο επεξεργαστής εντολών που μεταφράζει τις εντολές (commands) που εισάγονται από το πληκτρολόγιο και, αν είναι σωστές, τις εκτελεί. Το COMMAND.COM πρέπει να υπάρχει σε κάθε δίσκο εκκίνησης στη μνήμη του υπολογιστή κατά την εκκίνηση και να σταματά μόνο κατά τη διακοπή της λειτουργίας του 4. Τι είναι «εσωτερικές» και τι «εξωτερικές» εντολές του DOS; Εσωτερικές Εντολές (Internal Commands) είναι οι εντολές που χρησιμοποιούνται πολύ συχνά, και γι' αυτό περιέχονται στο αρχείο COMMAND.COM. Κατά την εκκίνηση του υπολογιστή φορτώνονται μόνιμα στη μνήμη. Εξωτερικές Εντολές (Utility Programs) είναι ένα σύνολο βοηθητικών προγραμμάτων που φορτώνονται στη μνήμη, μόνο όταν ζητηθούν. Αντίθετα από τις εσωτερικές εντολές που χρησιμοποιούνται πολύ συχνά, οι εξωτερικές εντολές (external commands), χρησιμοποιούνται πολύ λιγότερο και φορτώνονται, μόνο όταν τις χρειαζόμαστε. Κατά συνέπεια, θα ήταν πλεονασμός και κατάχρηση μνήμης να φορτώνονται και αυτές μόνιμα. Τα utility programs βοηθούν κυρίως στην παρακολούθηση των αρχείων και στην εκτέλεση διαφόρων μικροεργασιών μεταξύ του δίσκου ή των δισκεττών. 5. Τι είναι το αρχείο Autoexec.bat, Config.sys και σε τι χρησιμεύουν; Το αρχείο AUTOEXEC.BAT είναι ένα πάρα πολύ χρήσιμο αρχείο που έχει σχεδιαστεί ειδικά για να εκτελεί αυτόματα μια σειρά εντολών κατά την εκκίνηση του υπολογιστή. Αυτό το αρχείο ξεκινά αυτόματα με το που κάνετε booting. Δημιουργείται όπως ακριβώς ένα απλό Batch αρχείο, μόνο που πρέπει να χρησιμοποιήσετε το συγκεκριμένο όνομα. CONFIG.SYS είναι το κύριο αρχείο παραμετροποίησης για το DOS, OS/2 καθώς και για άλλα παρόμοια Λ/Σ. Είναι ένα ειδικό ASCII αρχείο κειμένου (text file) που περιέχει προσβάσιμες οδηγίες εγκατάστασης και παραμετροποίησης οι οποίες αξιολογούνται και εκτελούνται κατά την έναρξη του Λ/Σ 6. Τι είναι τo αρχείo system.ini των windows; 14

15 System.ini είναι ένα αρχείο εκκίνησης για το λειτουργικό σύστημα των Windows. Όταν ξεκινάνε τα Windows, το Λ/Σ συμβουλεύεται το system.ini αρχείο για να καθορίσει μια ποικιλία από επιλογές για το λειτουργικό περιβάλλον των Windows. Μεταξύ άλλων, οι εγγραφές στο system.ini αρχείο περιλαμβάνουν τι είδους προγράμματα οδήγησης (drivers) για βίντεο, ποντίκι, πληκτρολόγιο και άλλες συσκευές έχουν εγκατασταθεί για τα Windows. 7. Πως διαμορφώνουμε τα αρχεία config.sys autoexec.bat Με την εντολή sysedit. 8. Τι κάνει η εντολή Tree Με την εντολή αυτή μπορούμε να δούμε στην οθόνη του υπολογιστή τη δομή των υποκαταλόγων του σκληρού δίσκου ή μιας δισκέτας σε μορφή δένδρου. 9. Αλλάξτε τις ιδιότητες ενός αρχείου που δημιουργήσατε σε (1) μόνο για ανάγνωση (read only) και (2) σε κρυφό αρχείο (hidden) 10. Τι κάνουν οι εντολές BACKUP και RESTORE; Το Πρόγραμμα αντιγράφων ασφαλείας των Windows σάς επιτρέπει να δημιουργείτε αντίγραφα των αρχείων δεδομένων για όλους τους χρήστες του υπολογιστή. Μπορείτε να αφήσετε τα Windows να επιλέξουν για ποια αρχεία θα δημιουργηθούν αντίγραφα ασφαλείας ή μπορείτε να επιλέξετε μεμονωμένους φακέλους, βιβλιοθήκες και μονάδες δίσκου για τα οποία θέλετε να δημιουργηθούν αντίγραφα ασφαλείας. Από προεπιλογή, τα αντίγραφα ασφαλείας δημιουργούνται ακολουθώντας τακτικό χρονοδιάγραμμα. Μπορείτε να αλλάξετε το χρονοδιάγραμμα και να δημιουργήσετε με μη αυτόματο τρόπο από ένα αντίγραφο ασφαλείας κάθε φορά. Μόλις ρυθμίσετε το Πρόγραμμα αντιγράφων ασφαλείας των Windows, τα Windows παρακολουθούν τα αρχεία και τους φακέλους που είναι καινούρια ή τροποποιημένα και τα προσθέτουν στο αντίγραφο ασφαλείας. Το Πρόγραμμα αντιγράφων ασφαλείας των Windows σάς παρέχει τη δυνατότητα να δημιουργήσετε ένα είδωλο συστήματος, το οποίο αποτελεί ακριβές είδωλο μιας μονάδας δίσκου. Το είδωλο συστήματος περιλαμβάνει τα Windows και ρυθμίσεις του συστήματός σας, προγράμματα και αρχεία. Μπορείτε να χρησιμοποιήσετε ένα είδωλο συστήματος για επαναφορά των περιεχομένων του υπολογιστή σας εάν κάποια στιγμή σταματήσει να λειτουργεί η μονάδα σκληρού δίσκου ή ο υπολογιστής σας. Όταν πραγματοποιείτε επαναφορά του υπολογιστή από το είδωλο συστήματος, πραγματοποιείτε πλήρη επαναφορά. Δεν μπορείτε να επιλέξετε μεμονωμένα στοιχεία για επαναφορά και όλα τα τρέχοντα προγράμματα, οι ρυθμίσεις συστήματος και τα αρχεία θα αντικατασταθούν. 15

16 11. Ti είναι το Μητρώο (Registry) του λειτουργικού συστήματος Windows 9x-NT, 2000, XP; Το Μητρώο (Registry) του υπολογιστή είναι μια βάση δεδομένων στην οποία αποθηκεύονται οι περισσότερες ρυθμίσεις του λειτουργικού συστήματος αλλά και τον προγραμμάτων που έχουν εγκατασταθεί στον υπολογιστή. Για να ανοίξει το μητρώο του υπολογιστή και να είναι δυνατή η επεξεργασία του θα πρέπει να πληκτρολογήσουμε την λέξη regedit στην εκτέλεση (RUN) του μενού έναρξης. 12. Τι είναι το FAT και τι το NTFS σύστημα διαχείρισης αρχείων στο δίσκο; Σύστημα αρχείων είναι η δομή την οποία χρησιμοποιεί ο υπολογιστής για την οργάνωση των δεδομένων σε ένα σκληρό δίσκο. Αν εγκαταστήσετε ένα νέο σκληρό δίσκο στον υπολογιστή σας, πρέπει να δημιουργήσετε διαμερίσματα σε αυτόν και να τον διαμορφώσετε με ένα σύστημα αρχείων ώστε να είστε σε θέση να αποθηκεύσετε τα αρχεία ή τα προγράμματά σας σε αυτόν. Στα Windows, πρέπει να επιλέξετε μεταξύ τριών συστημάτων αρχείων: NTFS, FAT32 και FAT (το οποίο είναι το παλαιότερο, χρησιμοποιείται σπάνια και λέγεται επίσης FAT16). NTFS Το NTFS είναι το προτιμώμενο σύστημα αρχείων για τις πρόσφατες εκδόσεις των Windows. Πλεονεκτεί σε πολλά σημεία ως προς το παλαιότερο σύστημα αρχείων FAT32, όπως: Τη δυνατότητα αυτόματης αποκατάστασης της σωστής λειτουργίας μετά από ορισμένα σφάλματα που παρουσιάζονται στους δίσκους, δυνατότητα που δεν υπάρχει στο FAT32. Τη βελτιωμένη υποστήριξη για σκληρούς δίσκους μεγαλύτερης χωρητικότητας. Τη βελτιωμένη ασφάλεια, χάρη στη δυνατότητα χρήσης δικαιωμάτων και κρυπτογράφησης, ώστε η πρόσβαση σε κάποια αρχεία να επιτρέπεται μόνο σε συγκεκριμένους χρήστες που έχετε εγκρίνει. FAT32 Το FAT32, καθώς και το σπανιότερα χρησιμοποιούμενο FAT, ήταν τα συστήματα αρχείων που χρησιμοποιήθηκαν σε παλαιότερες εκδόσεις λειτουργικών συστημάτων των Windows, όπως τα Windows 95, Windows 98 και Windows Millennium Edition. Το FAT32 δεν διαθέτει τα χαρακτηριστικά ασφαλείας που παρέχει το NTFS. Αυτό σημαίνει ότι αν σε ένα διαμέρισμα ή τόμο του υπολογιστή σας χρησιμοποιείτε το FAT32, τότε κάθε χρήστης που έχει πρόσβαση στον υπολογιστή σας θα μπορεί να διαβάσει οποιοδήποτε αρχείο περιέχει. Επίσης, το σύστημα αρχείων FAT32 έχει περιορισμούς ως προς το μέγεθος. Δεν μπορείτε να δημιουργήσετε ένα διαμέρισμα FAT32 που να υπερβαίνει τα 32GB σε αυτήν την έκδοση των Windows. Επίσης, δεν μπορείτε να αποθηκεύσετε ένα αρχείο με μέγεθος μεγαλύτερο από 4GB σε ένα διαμέρισμα FAT32. 16

17 Ο κύριος λόγος για τον οποίο μπορεί να χρησιμοποιηθεί το σύστημα αρχείων FAT32 είναι εάν ο υπολογιστής σας πρόκειται να λειτουργεί κάποιες φορές με Windows 95, Windows 98 ή Windows Millennium Edition και κάποιες άλλες φορές με αυτήν την έκδοση των Windows, αν δηλαδή πρόκειται για υπολογιστή με ρυθμίσεις παραμέτρων πολλαπλής εκκίνησης. Σε μια τέτοια περίπτωση, πρέπει να εγκαταστήσετε το παλαιότερο λειτουργικό σύστημα σε ένα διαμέρισμα FAT32 ή FAT και να βεβαιωθείτε ότι πρόκειται για πρωτεύον διαμέρισμα (δηλαδή διαμέρισμα που μπορεί να φιλοξενήσει ένα λειτουργικό σύστημα). Επίσης, πρέπει να διαμορφώσετε με το σύστημα αρχείων FAT32 όλα τα διαμερίσματα στα οποία θέλετε να έχετε πρόσβαση όταν χρησιμοποιείτε αυτές τις παλαιότερες εκδόσεις των Windows. Αυτές οι παλαιότερες εκδόσεις των Windows υποστηρίζουν την πρόσβαση σε διαμερίσματα ή τόμους NTFS μέσω δικτύου, αλλά όχι στον ίδιο τον υπολογιστή σας. 13. Περιγράψτε τη λειτουργία του Disk Administration στα Win NT. 14. Ποιες είναι οι βασικές κατηγορίες χρηστών στα Win NT; Ένας λογαριασμός χρήστη είναι το όχημα μέσω του οποίου αποκτούν πρόσβαση στο domain μας οι χρήστες. Για να διαχειριστούμε τους λογαριασμούς των χρηστών χρησιμοποιούμε το πλαίσιο διαλόγου User Manager, στο πάνω μέρος του οποίου βλέπουμε τους λογαριασμούς χρηστών και στο κάτω μέρος τις ομάδες χρηστών. Όταν δημιουργούμε για πρώτη φορά ένα domain, τα Windows NT Server δημιουργούν δύο εξ ορισμού (built-in) λογαριασμούς χρηστών, τον Administrator (διαχειριστής ) και τον Guest (φιλοξενούμενος). Με τον λογαριασμό Administrator μπορούμε να κάνουμε όλες τις εργασίες διαχείρισης του δικού μας domain. Σ ορισμένα λειτουργικά συστήματα, ο λογαριασμός διαχειριστή των Windows NT ονομάζεται superuser. Ο λογαριασμός Guest χρησιμοποιείται για όσους συνδέονται προσωρινά στο σύστημα. 15. Πώς εισάγουμε χρήστες στα Win NT; Για να δημιουργήσουμε έναν λογαριασμό χρήστη, επιλέγουμε New User...από το μενού User του πλαισίου διαλόγου User Manager, για να εμφανισθεί το πλαίσιο διαλόγου New User. Τα ελάχιστα στοιχεία που πρέπει να καταχωρίσουμε είναι το όνομα χρήστη στο πλαίσιο κειμένουusername και το συνθηματικό στα πλαίσια κειμένου Password και Confirm Password. Όλα τ άλλα στοιχεία στον λογαριασμό ενός χρήστη διαμορφώνονται σύμφωνα με τις εξ ορισμού ρυθμίσεις και τις πολιτικές των λογαριασμών. Στο πλαίσιο κειμένου Full Name μπορούμε να γράψουμε το πλήρες πραγματικό όνομα του χρήστη, που θα εμφανίζεται στο 17

18 πλαίσιο διαλόγουuser Manager καθώς και σε διάφορα εργαλεία διαχείρισης των Windows NT. Στο πλαίσιο κειμένου Description μπορούμε να γράψουμε ένα περιγραφικό κείμενο για έναν λογαριασμό χρήστη και εμφανίζεται κι αυτό στο πλαίσιο διαλόγου User Manager. Στο κάτω μέρος του πλαισίου διαλόγου New User υπάρχουν τα εξής πλαίσια ελέγχου : User Must Change Password at Next Logon, το συνθηματικό στο πλαίσιο διαλόγου New User είναι προσωρινό και ο χρήστης θα πρέπει να το αλλάξει όταν θα συνδεθεί στο σύστημα. User Cannot Change Password, ο χρήστης δεν θα μπορεί να αλλάξει ποτέ το συνθηματικό του, αλλά μόνο ο επόπτης του δικτύου. Password Never Expires, υπερισχύει έναντι των επιλογών που ορίσαμε στο πλαίσιο διαλόγου Account Policy, σχετικά με τη διάρκεια ζωής του συνθηματικού. Account Disabled, απενεργοποιεί προσωρινά έναν λογαριασμό. Στο κάτω μέρος του πλαισίου διαλόγου New User υπάρχουν τα πλήκτρα Groups, Profile, Hours, Logon To, Account και Dialin. Το πρώτο πλήκτρο, Groups, χρησιμοποιείται για την αντιστοίχηση του νέου χρήστη σε διάφορες ομάδες χρηστών. Το πλήκτρο Profile χρησιμοποιείται για τον ορισμό ενός προφίλ σύνδεσης γι αυτό τον χρήστη και θα το δούμε αργότερα. Για να ολοκληρώσουμε τη δημιουργία ενός νέου χρήστη, κάνουμε κλικ στο πλήκτρο Add. Ο νέος χρήστης θα προστεθεί στα Windows NT και θα εκκενωθεί το πλαίσιο διαλόγου New User για να μπορέσουμε να προσθέσουμε κι άλλους χρήστες. Για να κλείσουμε το πλαίσιο διαλόγουnew User, πρέπει να κάνουμε κλικ στο πλήκτρο Cancel. 18

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

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

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

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

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

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

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

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Αρχείων Βασίλης Σακκάς 11/12/2013 1 Διαχείριση Αρχείων 1 Μακρόχρονη αποθήκευση πληροφοριών 1. Αποθήκευση μεγάλου όγκου δεδομένων 2. Οι αποθηκευμένες πληροφορίες πρέπει

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System) 2.1.1 Εισαγωγή στη διαχείριση αρχείων Οι Η/Υ αποθηκεύουν τα δεδομένα και τα επεξεργάζονται. Εφαρμογή Προγράμματος C:\Documents and Settings\user\Τα έγγραφά μου\leitourgika.doc Λ.Σ. File System Γι αυτό

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

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

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

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

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

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

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

Κεφάλαιο 5. Κεφ. 5 Λειτουργικά Συστήματα 1

Κεφάλαιο 5. Κεφ. 5 Λειτουργικά Συστήματα 1 Λειτουργικά Συστήματα Κεφάλαιο 5 Κεφ. 5 Λειτουργικά Συστήματα 1 Διαχείριση Κεντρικής Μνήμης Στην Κεντρική (κύρια) Μνήμη του Η/Υ αποθηκεύονται ανα πάσα στιγμή όλα τα προγράμματα που εκτελούνται στην ΚΜΕ

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

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

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

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

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

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

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

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

Μάθημα 4 ο. Κρίσιμα Τμήματα και Αμοιβαίος Αποκλεισμός Μάθημα 4 ο Κρίσιμα Τμήματα και Αμοιβαίος Αποκλεισμός Εισαγωγή Σκοπός του μαθήματος αυτού είναι να εξηγήσει την έννοια του κρίσιμου τμήματος σε μία διεργασία και να δείξει τη λύση για ένα απλό πρόβλημα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Τι είναι Λειτουργικό Σύστημα Κάθε Η/Υ αποτελείται από το Υλικό (Hardware) και το Λογισμικό (Software). Το Υλικό είναι το ηλεκτρικό, ηλεκτρονικό και

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

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

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

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

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

Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System) Υλικό Hardware Λογισμικό Software... κώδικας ΥΛΙΚΟ Κάθε ηλεκτρονικό, ηλεκτρικό και μηχανικό μέρος του Η/Υ. ΛΟΓΙΣΜΙΚΟ Προγράμματα,δηλαδή οδηγίες γιατοτιπρέπεινακάνειοη/υ. Λειτουργικό Σύστημα Είναι ένα βασικό

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

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

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Εργαστήριο MS-DOS Βασίλης Σακκάς 11/12/2013 1 Εργαστήριο MS DOS 1 Οι εσωτερικές εντολές βρίσκονται σε COMMAND.COM, η οποία φορτώνει στη μνήμη κατά την εκκίνηση του συστήματος

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

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

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

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

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Μάθημα 4.5 Η Μνήμη - Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις τα κυριότερα είδη μνήμης

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

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

ΛΟΓΙΣΜΙΚΟ (software) ΛΟΓΙΣΜΙΚΟ (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 Λογισμικό

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

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

Λειτουργικά Συστήματα Ι. Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων Λειτουργικά Συστήματα Ι Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων Δομή Η/Υ Ο Η/Υ αποτελείται από δυο βασικά στοιχεία: Υλικό (το ηλεκτρονικό-μηχανικό μέρος πχ συσκευές, πλακέτες κλπ) Λογισμικό

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ Απαντήσεις στις ερωτήσεις του βιβλίου ΚΕΦΑΛΑΙΟ 3 1. 2. Από ποια στοιχεία αποτελείται το κεντρικό μέρος ενός υπολογιστή και ποια η λειτουργία καθενός; Κεντρική Μονάδα επεξεργασίας

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3.1 Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός ανταγωνισµού µεταξύ

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

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

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Δομή Λειτουργικών Συστημάτων Βασίλης Σακκάς 20/11/2013 1 Δομή ενός Λ/Σ -1 Μονολιθικά συστήματα (monolithic systems) Λειτουργικά συστήματα με ανυπαρξία δομής: "η μεγάλη ακαταστασία"

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

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

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

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

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

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

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

Μάθημα 2 ο ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ

Μάθημα 2 ο ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ Μάθημα 2 ο ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ Εισαγωγή στη Διαχείριση Αρχείων Οι Η/Υ θα ήταν άχρηστοι, αν δεν μπορούσαν να αποθηκεύσουν τα δεδομένα που επεξεργάζονται για μελλοντική χρήση. Τα δεδομένα αποθηκεύονται

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

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

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

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

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

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

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

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

Ενότητα 1η. Εισαγωγή στην Πληροφορική Ενότητα 1η Εισαγωγή στην Πληροφορική 1.1 Τι είναι Πληροφορική Ένας σύντομος ορισμός για το τι είναι πληροφορική είναι ο παρακάτω: όλα εκείνα που χρειάζεται κανείς για να παράγει, να οργανώνει και να διαχειρίζεται

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

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

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 10 Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 10 Κεφάλαιο 10 ιαχείριση Αρχείων στα Λειτουργικά Συστήµατα Σκοπός του κεφαλαίου αυτού είναι να περιγράψει τη διαχείριση των αρχείων

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

Ενότητα 6 (Κεφάλαιο 9) Χρονοδρομολόγηση

Ενότητα 6 (Κεφάλαιο 9) Χρονοδρομολόγηση ΕΠΛ222: Λειτουργικά Συστήματα (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Operating Systems: Internals and Design Principles, 8/E, William Stallings) Ενότητα 6 (Κεφάλαιο 9) Χρονοδρομολόγηση Οι διαφάνειες

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

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

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

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

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

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μελετώντας το μάθημα θα μπορείς να ξέρεις τη λειτουργία του Polling να ξέρεις

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT) Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT) Τι είναι Είσοδος και τι Έξοδος Με τον όρο Είσοδο (Input) αναφερόμαστε στη ροή δεδομένων προς την Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ), ενώ με τον όρο

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

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

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

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

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

Κατανεμημένα Συστήματα Κατανεμημένα Συστήματα Σημειώσεις εργαστηρίου Lab#7 - Διεργασίες, Nήματα, Πολυνημάτωση στη Python Νεβράντζας Βάιος-Γερμανός Λάρισα, Φεβρουάριος 2013 Lab#7 - Διεργασιές, Νη ματα, Πολυνημα τωση στη Python,

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

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

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

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

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

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Το Λ.Σ. είναι υπεύθυνο για την κατανομή των πόρων του συστήματος (επεξεργαστές, μνήμη, αποθηκευτικά μέσα και συσκευές εισόδου/εξόδου) στα διάφορα ανταγωνιζόμενα προγράμματα

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

Δομή Ηλεκτρονικού υπολογιστή

Δομή Ηλεκτρονικού υπολογιστή Δομή Ηλεκτρονικού υπολογιστή Η κλασσική δομή του μοντέλου που πρότεινε το 1948 ο Von Neumann Κεντρική Μονάδα Επεξεργασίας Είσοδος Αποθήκη Αποθήκη - Έξοδος Εντολών Δεδομένων Κλασσικό μοντέλο Von Neumann

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

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

Λειτουργικά Συστήματα Λειτουργικά Συστήματα Κλειώ Σγουροπούλου Λειτουργικό Σύστημα Ένα πρόγραμμα που διαχειρίζεται τους πόρους ενός υπολογιστικού συστήματος και ενεργεί ως μεσάζων μεταξύ του χρήστη και των πόρων αυτών user

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

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

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

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

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

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

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

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Λογισμικό Συστήματος & Εφαρμογών ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Γενική Δομή Υπολογιστών Λειτουργικό σύστημα Υπολογιστής

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

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

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

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

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

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

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

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 Απόδοση των οδηγών αποθηκευτικών µέσων Μέσος χρόνος πρόσβασης (Average Access Time) Ταχύτητα µεταφοράς δεδοµένων (Data-Transfer

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

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

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

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

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

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

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

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

Λειτουργικά συστήματα πραγματικού χρόνου Λειτουργικά συστήματα πραγματικού χρόνου Τι είναι λειτουργικό σύστημα πραγματικού χρόνου; Λειτουργικό Σύστημα Πραγματικού Χρόνου (ΛΣΠΧ) είναι ένα λειτουργικό σύστημα που προορίζεται για εφαρμογές πραγματικού

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

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

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

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

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

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

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

Κοινή χρήση πόρων με τα Windows XP

Κοινή χρήση πόρων με τα Windows XP Κοινή χρήση πόρων με τα Windows XP Α. Κοινή χρήση αρχείων και φακέλων Θα μάθετε: Να θέτετε σε κοινή χρήση ένα αρχείο ή ένα φάκελο του υπολογιστή με τα Windows XP. Να θέτετε σε κοινή χρήση στο δίκτυο μουσική,

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

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

Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης 7.1 Ορισμός Στόχοι Αλγόριθμο χρονοδρομολόγησης (scheduling algorithm) ονομάζουμε την μεθοδολογία την οποία χρησιμοποιεί ο κάθε χρονοδρομολογητής (βραχυχρόνιος, μεσοχρόνιος

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

Πληροφορική 2. Δομές δεδομένων και αρχείων

Πληροφορική 2. Δομές δεδομένων και αρχείων Πληροφορική 2 Δομές δεδομένων και αρχείων 1 2 Δομή Δεδομένων (data structure) Δομή δεδομένων είναι μια συλλογή δεδομένων που έχουν μεταξύ τους μια συγκεκριμένη σχέση Παραδείγματα δομών δεδομένων Πίνακες

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

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

Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Επικοινωνία με περιφερειακά Αρτηρία εισόδου-εξόδου, διευθύνσεις, εγγραφές αναγνώσεις Διαδικασία εξόδου έλεγχος κατάστασης περιφερειακού περίμενε

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

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

Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT) Τι είναι Είσοδος και τι Έξοδος Με τον όρο Είσοδο (Input) αναφερόμαστε στη ροή δεδομένων προς την Κεντρική Μονάδα Επεξεργασίας

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

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

2. Σκοποί και Λειτουργίες των ΛΣ. Λειτουργικά Συστήματα Η/Υ. Περίληψη. Ι. Προστασία Υλικού ΚΕΦΑΛΑΙΟ 2 - ΕΞΕΛΙΞΗ ΚΑΙ ΣΚΟΠΟΙ ΛΣ 2. Σκοποί και Λειτουργίες των ΛΣ Λειτουργικά Συστήματα Η/Υ I. Προστασία του υλικού II. Επικοινωνία με τον χρήστη III. Διαχείριση, αξιοποίηση και έλεγχος πόρων IV. Ικανότητα και ευκολία εξέλιξης Κεφάλαιο

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

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

Βασικές Έννοιες της Πληροφορικής Βασικές Έννοιες της Πληροφορικής Ηλεκτρονικός Υπολογιστής Αυτόματη ηλεκτρονική μηχανή που δέχεται, φυλάσσει, επαναφέρει, επεξεργάζεται και παρουσιάζει πληροφορίες σύμφωνα με προκαθορισμένες εντολές. Δεδομένα

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

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

Κεφάλαιο 4 Διεργασίες Β Τάξη ΕΠΑΛ Κεφάλαιο 4 Διεργασίες Β Τάξη ΕΠΑΛ Καθ. Παπαδάκη Αν. Λειτουργικά Συστήματα 1 Περιγραφή Διεργασίας Στους υπολογιστές που έχουν μια μόνο ΚΜΕ, σε κάθε χρονική στιγμή μπορεί να εκτελείται μια μόνο εντολή γλώσσας

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

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

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

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

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

Κεφάλαιο 3: Λειτουργικά Συστήµατα Κεφάλαιο 3: Λειτουργικά Συστήµατα B Μέρος Συντονισµός Δραστηριοτήτων Υπολογιστή Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Εισαγωγή Σήµερα θα περιγράψουµε πως ένα λειτουργικό

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

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

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

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

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

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

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

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

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

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

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

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

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

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

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5 A. EVANS, K. MARTIN, M. A. POATSY Εισαγωγή στην πληροφορική Θεωρία και πράξη 2 η έκδοση Κεφάλαιο 5 Λογισμικό συστημάτων: Το λειτουργικό σύστημα, τα βοηθητικά προγράμματα και η διαχείριση αρχείων Τα βασικά

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

ΚΕΦΑΛΑΙΟ 1 Βασικές Έννοιες της Πληροφορικής

ΚΕΦΑΛΑΙΟ 1 Βασικές Έννοιες της Πληροφορικής ΚΕΦΑΛΑΙΟ 1 Βασικές Έννοιες της Πληροφορικής Τι είναι η πληροφορική ; Η πληροφορική είναι η επιστήμη η οποία ασχολείται με τη συλλογή, την επεξεργασία, την αποθήκευση και τη μετάδοση των πληροφοριών. Σε

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

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. PROXY SERVER Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. Αποτελεσματικό εργαλείο για την απόκρυψη των εσωτερικών λεπτομερειών και διευθύνσεων IP του δικτύου. Αυξάνει τη συνολική

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

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

Ι.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ. Σημειώσεις Θεωρίας Ι.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ Σημειώσεις Θεωρίας Αθήνα 2015 Μάθημα 1: Λειτουργικά Συστήματα 1.1 Γενικά Κάθε υπολογιστικό σύστημα αποτελείται από: Υπολογιστικό Σύστημα Υλικό (Hardware) Λογισμικό

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

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

Ενότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος Διεργασιών. Περιεχόμενα. Ανάγκη ύπαρξης διεργασιών 1 ΕΠΛ222: Λειτουργικά Συστήματα (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Operating Systems: Internals and Design Principles, 8/E, William Stallings) Ενότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος

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

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

Κεφάλαιο 3: Λειτουργικά Συστήματα Κεφάλαιο 3: Λειτουργικά Συστήματα (από το βιβλίο του Brookshear) B Μέρος Συντονισμός Δραστηριοτήτων Υπολογιστή Εισαγωγή Σήμερα θα περιγράψουμε πως ένα λειτουργικό σύστημα συντονίζει την εκτέλεση Λογισμικού

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