Κεφάλαιο 3: Λειτουργικά Συστήµατα
|
|
- Μέλαινα Μητσοτάκης
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Κεφάλαιο 3: Λειτουργικά Συστήµατα B Μέρος Συντονισµός Δραστηριοτήτων Υπολογιστή Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
2 Εισαγωγή Σήµερα θα περιγράψουµε πως ένα λειτουργικό σύστηµα συντονίζει την εκτέλεση Λογισµικού εφαρµογών Βοηθητικού Λογισµικού Και των δικών του εσωτερικών µονάδων 3-2
3 Διεργασία, Εργασία, Πρόγραµµα Πρόγραµµα: ένα στατικό σύνολο εντολών Εργασία (job): ένα πρόγραµµα που έχει επιλεγεί για εκτέλεση, µέχρι να ολοκληρωθεί η εκτέλεσή του Μπορεί να βρίσκεται στο δίσκο περιµένοντας να φορτωθεί στη µνήµη ή στη µνήµη περιµένοντας να εκτελεστεί από την ΚΜΕ ή περιµένοντας κάποιο συµβάν Διεργασία (process): ένα πρόγραµµα υπό εκτέλεση, δηλ. µια εργασία που είναι στη µνήµη Έχει επιλεγεί µεταξύ άλλων εργασιών που περιµένουν κι έχει φορτωθεί στη µνήµη Είναι µια δυναµική δραστηριότητα, της οποίας οι ιδιότητες µεταβάλλονται µε την πάροδο του χρόνου. Σε µια συγκεκριµένη στιγµή µπορεί να εκτελείται ή να περιµένει να της παραχωρηθει χρόνος της ΚΜΕ 3-3
4 3-4
5 Πρόγραµµα Πρόγραµµα είναι ένα στατικό σύνολο εντολών που Είναι ανενεργές Έχουν γραφτεί από έναν προγραµµατιστή Έχουν αποθηκευτεί σ ένα δίσκο, ταινία κλπ. Ένα πρόγραµµα µπορεί να µετατραπεί σε εργασία, χωρίς αυτό να είναι απαραίτητο 3-5
6 Εργασία (job) Είναι ένα πρόγραµµα που έχει επιλεγεί για εκτέλεση. Παραµένει ως εργασία µέχρι να ολοκληρωθεί η εκτέλεσή του, οπότε και µετατρέπεται πάλι σε πρόγραµµα Μια εργασία µπορεί: Να εκτελεστεί, µπορεί και όχι Να βρίσκεται στο δίσκο περιµένοντας να φορτωθεί στη µνήµη Να βρίσκεται στη µνήµη περιµένοντας να εκτελεστεί από την ΚΜΕ Να βρίσκεται στη µνήµη ενώ εκτελείται από την ΚΜΕ Να βρίσκεται στη µνήµη περιµένοντας κάποιο συµβάν Ε/Ε Σε όλες τις παραπάνω καταστάσεις, το πρόγραµµα είναι Εργασία Όταν µια Εργασία ολοκληρώσει την εκτέλεσή της (είτε κανονικά ή ανώµαλα) γίνεται ξανά πρόγραµµα και αφαιρείται από τη µνήµη, και υπάρχει µόνο στο δίσκο. Το λειτουργικό σύστηµα δεν ελέγχει πλέον το πρόγραµµα. Κάθε Εργασία είναι πρόγραµµα, αλλά κάθε πρόγραµµα δεν είναι Εργασία 3-6
7 Διεργασία (Process) Είναι ένα Πρόγραµµα υπό εκτέλεση, δηλ. µια Εργασία που είναι στη µνήµη Έχει επιλεγεί µεταξύ άλλων εργασιών που αναµένουν κι έχει φορτωθεί στη µνήµη Όσο η Εργασία βρίσκεται στη µνήµη αποτελεί Διεργασία Η Διεργασία µπορεί να εκτελείται ή να περιµένει να της παραχωρηθεί χρόνος της ΚΜΕ ή να περιµένει Ε/Ε Κάθε Διεργασία είναι Εργασία, αλλά κάθε Εργασία δεν είναι και Διεργασία 3-7
8 Κατάσταση Διεργασίας (process state) Κάθε διεργασία έχει µια συγκεκριµένη κατάσταση που περιλαµβάνει Τρέχουσα κατάσταση της δραστηριότητας Μια εικόνα του υπολογιστή τη συγκεκριµένη χρονική στιγµή Υπάρχουν διαφορετικές εικόνες σε διαφορετικές χρονικές στιγµές Η κατάσταση διεργασίας περιγράφεται από το περιεχόµενο Του Μετρητή προγράµµατος Των Καταχωρητών γενικής χρήσης Των Σχετιζόµενων κελιών της κύριας µνήµης 3-8
9 Διαχείριση Διεργασιών (1/10) Σ ένα χρονοµεριστικό/πολυδιεργασικό περιβάλλον, οι διεργασίες ανταγωνίζονται µεταξύ τους για τους πόρους του υπολογιστή Περιφερειακές συσκευές, χώρος στην κύρια µνήµη, πρόσβαση σε αρχεία και πρόσβαση στην ΚΜΕ Το λειτουργικό σύστηµα διαχειρίζεται τις διεργασίες έτσι ώστε να έχουν τους πόρους που χρειάζονται να µην αλληλοεπηρεάζονται αν είναι ανεξάρτητες να ανταλλάσσουν πληροφορίες µεταξύ τους αν χρειάζεται Οι εργασίες που σχετίζονται µε το συντονισµό της εκτέλεσης των διεργασιών γίνεται στο εσωτερικό του λειτουργικού συστήµατος από Τον χρονοπρογραµµατιστή (scheduler) Τον διεκπεραιωτή (dispatcher) 3-9
10 Διαχείριση Διεργασιών (2/10) Χρονοπρογραµµατιστής Διατηρεί κατάλογο διεργασιών που είναι παρούσες στο υπολογιστικό σύστηµα Προσθέτει νέες διεργασίες στον κατάλογο Διαγράφει τις ολοκληρωµένες διεργασίες Ο χρονοπρογραµµατιστής διατηρεί στην κύρια µνήµη Πίνακα διεργασιών Για κάθε διεργασία διατηρεί πληροφορίες σχετικές µε: την περιοχή µνήµης της διεργασίας (την παίρνει από τον διαχειριστή µνήµης), την προτεραιότητα διεργασίας το αν είναι έτοιµη προς εκτέλεση ή όχι 3-10
11 Διαχείριση Διεργασιών (3/10) Διεργασία έτοιµη Μπορεί να συνεχιστεί η πρόοδός της Διεργασία υπό εκτέλεση Εκτελείται από την ΚΜΕ Διεργασία σε αναµονή Περιµένει κάποιο εξωτερικό συµβάν, π.χ. µήνυµα από άλλη διεργασία, ολοκλήρωση λειτουργίας σε µέσο αποθήκευσης κλπ. 3-11
12 Καταστάσεις Διεργασίας 3-12
13 3-13
14 Διαχείριση Διεργασιών (4/10) Διεκπεραιωτής: Επιβλέπει την εκτέλεση των προγραµµατισµένων διεργασιών Ελέγχει την εκχώρηση χρονοµεριδίων στις διεργασίες του πίνακα διεργασιών Σ ένα χρονοµεριστικό/πολυδιεργασιακό σύστηµα αυτό γινεται µε τη βοήθεια πολυπρογραµµατισµού Ο χρόνος διαιρείται σε χρονοµερίδια (time slices) που είναι <50 χιλιοστά του δευτερολέπτου Η ΚΜΕ εναλλάσσει τις διεργασίες ανά χρονοµερίδιο Η διαδικασία εναλλαγής ονοµάζεται µεταγωγή διεργασιών (process transfer) ή θεµατική µεταγωγή (context switch) 3-14
15 Διαχείριση Διεργασιών (5/10) Κάθε φορά που ο διεκπεραιωτής παραχωρεί ένα χρονοµερίδιο σε µια διεργασία, τίθεται σε λειτουργία ένα κύκλωµα χρονοµέτρησης Το τέλος ενός χρονοµεριδίου σηµατοδοτείται µε την παραγωγή ενός σήµατος που λέγεται διακοπή (interrupt). Η ΚΜΕ όταν λάβει ένα σήµα διακοπής Ολοκληρώνει τον τρέχοντα κύκλο µηχανής Αποθηκεύει τη θέση της στην τρέχουσα διεργασία Ξεκινάει τον χειριστή διακοπών (interrupt handler) που βρίσκεται σε µια καθορισµένη θέση της κύριας µνήµης Αποτελεί τµήµα του διεκπεραιωτή και περιγράφει τι πρέπει να κάνει ο διεκπεραιωτής στο σήµα διακοπής 3-15
16 Διαχείριση Διεργασιών (6/10) Έτσι, το σήµα διακοπής εκτοπίζει την τρέχουσα διεργασία και µεταφέρει τον έλεγχο πίσω στον διεκπεραιωτή Ο διεκπεραιωτής Επιλέγει µια έτοιµη διεργασία από τον πίνακα διεργασιών µε τη µεγαλύτερη προτεραιότητα (όπως καθορίζονται από τον χρονοπρογραµµατιστή) Επανεκκινεί το κύκλωµα χρονοµέτρησης Επιτρέπει στη διεργασία να χρησιµοποιήσει το χρονοµερίδιό της 3-16
17 Μεταγωγή Διεργασιών 3-17
18 Διαχείριση Διεργασιών (7/10) 3-18
19 Διαχείριση Διεργασιών (8/10) Σ ένα πολυπρογραµµατιστικό σύστηµα, µέγιστος παράγοντας επιτυχίας είναι να σταµατάει µια διεργασία και να την ξεκινάει πάλι αργότερα, αναδηµιουργώντας το περιβάλλον που υπήρχε πριν τη διακοπή, δηλ: Την τιµή του µετρητή προγράµµατος Τα περιεχόµενα των καταχωρητών Τα περιεχόµενα των σχετικών κελιών µνήµης 3-19
20 Διαχείριση Διεργασιών (9/10) Οι ΚΜΕ για πολυπρογραµµατιστικά συστήµατα αποθηκεύουν αυτές τις πληροφορίες ως µέρος της αντίδρασής τους στη διακοπή Διαθέτουν εντολές σε γλώσσα µηχανής για επαναφόρτωση µιας ήδη αποθηκευµένης κατάστασης Απλοποιούν την εργασία του διεκπεραιωτή στη µεταγωγή διεργασιών Αποτελούν παράδειγµα του τρόπου µε τον οποίον ο σχεδιασµός των σύγχρονων ΚΜΕ επηρεάζεται από τις ανάγκες των σύγχρονων λειτουργικών συστηµάτων 3-20
21 Διαχείριση Διεργασιών (10/10) Σ ένα πολυπρογραµµατιστικό σύστηµα, η συνολική αποδοτικότητα ενός υπολογιστή αυξάνεται, παρά την επιβάρυνση λόγω της εναλλαγής µεταξύ των διεργασιών Γιατί? Η επιβάρυνση από τη διαδικασία εναλλαγής µεταξύ των διεργασιών αντισταθµίζεται από το γεγονός ότι ενώ εκτελείται αίτηση Ε/Ε από µια διεργασία, προχωρούν οι άλλες διεργασίες => το σύνολο των διεργασιών θα ολοκληρωθεί σε λιγότερο χρόνο απ ότι αν εκτελούνταν η µία µετά την άλλη Αν µια διεργασία εκτελέσει µια αίτηση Ε/Ε, ο χρονοπρογραµµατιστής θα ενηµερώσει τον πίνακα διεργασιών ο διεκπεραιωτής θα σταµατήσει να της παραχωρεί χρονοµερίδια Όταν ολοκληρωθεί η Ε/Ε ο χρονοπρογραµµατιστής θα ενηµερώσει πάλι τον πίνακα διεργασιών ότι η διεργασία είναι έτοιµη ώστε να µπορεί να ανταγωνιστεί µε τις υπόλοιπες για χρονοµερίδια 3-21
22 Σύστηµα Διακοπών ενός Υπολογιστή Σηµαντικό εργαλείο για το συντονισµό των ενεργειών ενός υπολογιστή µε το περιβάλλον του, π.χ. πάτηµα πλήκτρου ποντικιού ή πληκτρολογίου Πως λειτουργεί παράγεται ένα σήµα διακοπής εκτελείται η ρουτίνα διακοπής που αναγκάζει την ΚΜΕ να διακόψει την τρέχουσα δραστηριότητα και να ασχοληθεί µε την αιτία της διακοπής Έχει πολλές εφαρµογές Η ρουτίνα διακοπής είναι διαφορετική ανάλογα µε την εφαρµογή Η διακοπή µε την υψηλότερη προτεραιότητα συνήθως σχετίζεται µε κάποιο πρόβληµα στην τροφοδοσία ρεύµατος 3-22
23 Χειρισµός Ανταγωνισµού Διεργασιών για Πόρους (1/2) Μια σηµαντική εργασία του λειτουργικού είναι η κατανοµή πόρων σε διεργασίες Πόροι Περιφερειακές συσκευές Εσωτερικές Λειτουργίες 3-23
24 Χειρισµός Ανταγωνισµού Διεργασιών για Πόρους (2/2) Διαχειριστής Αρχείων Κατανέµει την πρόσβαση σε αρχεία καθώς και το χώρο στα µέσα αποθήκευσης για κατασκευή νέων αρχείων Διαχειριστής Μνήµης Κατανέµει χώρο µνήµης Χρονοπρογραµµατιστής Κατανέµει χώρο στον πίνακα διεργασιών Διεκπεραιωτής Κατανέµει χρονοµερίδια Η εργασία της κατανοµής πόρων δεν είναι απλή Ένα σύγχρονο λειτουργικό σύστηµα έχει αλγόριθµους για τη διαχείριση όλων των προβληµάτων που µπορεί να παρουσιαστούν 3-24
25 Σηµαία και Σηµατοφορέας (1/4) Μια διεργασία θέλει να εκτυπώσει κάτι Ζητάει από το λειτουργικό πρόσβαση στον οδηγό συσκευής του εκτυπωτή Σηµαία, αντιστοιχεί σε ένα µπιτ µνήµης. Σηµαία ανενεργή -> τιµή 0 ή Σηµαία ενεργή -> τιµή 1 Το λειτουργικό ελέγχει την τιµή της σηµαίας Εκτυπωτής όχι διαθέσιµος (σηµαία 1): Το λειτουργικό θα απορρίψει την αίτηση και θα θέσει τη διεργασία σε αναµονή Εκτυπωτής διαθέσιµος (σηµαία 0): Το λειτουργικό θα δεχτεί την αίτηση και θα επιτρέψει τη συνέχεια της διεργασίας θα κάνει σηµαία -> 1 Όταν τελειώσει, το λειτουργικό παραχωρεί τον εκτυπωτή σε µια διεργασία που περιµένει ή απενεργοποιεί τη σηµαία 3-25
26 Σηµαία και Σηµατοφορέας (2/4) Μπορεί να παρουσιαστούν προβλήµατα Χρειάζονται πολλές εντολές µηχανής: ανάκτηση τιµής σηµαίας από την κύρια µνήµη, χρήση από την ΚΜΕ, αποθήκευση πίσω στη µνήµη Π.χ. η σηµαία ανακτάται και είναι ανενεργή -> εκτυπωτής διαθέσιµος Η εργασία διακόπτεται και ξενικάει το χρονοµερίδιο µιάς άλλης διεργασίας Η νέα διεργασία ζητάει κι αυτή τον εκτυπωτή Η σηµαία εξακολουθεί να είναι ανενεργή και το λειτουργικό επιτρέπει στη δεύτερη διεργασία να χρησιµοποιήσει τον εκτυπωτή Η πρώτη εργασία ξανα ξεκινά από εκεί που είχε σταµατήσει -> αποκτά κι αυτή πρόσβαση στον ίδιο εκτυπωτή 3-26
27 Σηµαία και Σηµατοφορέας (3/4) ΛΥΣΗ στο προηγούµενο πρόβληµα: Η εργασία του ελέγχου και της ενεργοποίησης της σηµαίας να ολοκληρώνεται χωρίς διακοπή Τρόποι υλοποίησης Χρήση εντολών (σε γλώσσα µηχανής) για απενεργοποίηση και ενεργοποίηση διακοπών Χρήση εντολής ελέγχου και ενεργοποίησης (test-andset) που διαθέτουν πολλές γλώσσες µηχανής: test-and-set -> η εντολή αυτή λέει στην ΚΜΕ να ανακτήσει την τιµή της σηµαίας, να καταγράψει τη ληφθείσα τιµή, και µετά να ορίσει τη νέα τιµή της. Όλα γίνονται µε µια µόνο εντολή µηχανής Η ΚΜΕ ολοκληρώνει πάντα µια εντολή πριν αναγνωρίσει κάποια διακοπή, άρα η εντολή test-and-set θα ολοκληρωθεί πριν την αναγνώριση οποιασδήποτε διακοπής 3-27
28 Σηµαία και Σηµατοφορέας (4/4) Σηµατοφορέας Σηµαία που έχει υλοποιηθεί όπως περιγράφτηκε πριν Αντίστοιχα µε τα σιδηροδροµικά σήµατα που ελέγχουν την πρόσβαση στα τµήµατα των τροχιών Κρίσιµη Περιοχή: η ακολουθία των εντολών που πρέπει να εκτελούνται από µια µόνο διεργασία τη φορά Αντιστοιχεί στο τµήµα των τροχιών ενός σιδηροδρόµου όπου µπορεί να βρίσκεται µόνο ένα τραίνο τη φορά Αµοιβαίος αποκλεισµός: η εκτέλεση της κρίσιµης περιοχής από µια διεργασία τη φορά Χρήση Σηµατοφορέα: Συνήθης τρόπος επίτευξης αποκλεισµού σε µια κρίσιµη περιοχή Μια διεργασία αποκτά πρόσβαση στην κρίσιµη περιοχή αν βρει τον σηµατοφορέα ανενεργό και τον ενεργοποιήσει πριν µπει στην κρίσιµη περιοχή. Όταν βγαίνει, τον απενεργοποιεί 3-28
29 Αδιέξοδο (1/4) Πρόβληµα στην κατανοµή πόρων όπου οι διεργασίες µπλοκάρουν η µία την άλλη επειδή η κάθε µιά περιµένει πόρους που έχουν δεσµευτεί στην άλλη Παραδείγµατα Μια διεργασία έχει πρόσβαση στον εκτυπωτή και περιµένει πρόσβαση στη µονάδα CD ενώ µια άλλη το αντίστροφο Οι διεργασίες δηµιουργούν νέες διεργασίες (forking) για να εκτελέσουν υποεργασίες. Αν ο χρονοπρογραµµατιστής δεν έχει χώρο στον πίνακα διεργασιών και κάθε διεργασία πρέπει να δηµιουργήσει µια πρόσθετη διεργασία για να ολοκληρωθεί, τότε καµµία δεν µπορεί να προχωρήσει 3-29
30 Αδιέξοδο (2/4) 3-30
31 Αδιέξοδο (3/4) 3-31
32 Αδιέξοδο (4/4) Τα αδιέξοδα υποβιβάζουν την απόδοση του συστήµατος Συνθήκες που απαιτούνται για αδιέξοδο 1. Ανταγωνισµός για πόρους που δεν µπορούν να είναι κοινόχρηστοι (non exclusive), δηλ. δεν µπορούν να χρησιµοποιούνται από πάνω από ένα χρήστη την ίδια χρονική στιγµή 2. Η ζήτηση των πόρων γίνεται τµηµατικά 3. Εφόσον παραχωρηθεί ένας πόρος, δεν µπορεί να ανακτηθεί µε βίαιο τρόπο. 3-32
33 Αντιµετώπιση Αδιεξόδου Με απαλοιφή µιάς από τις παραπάνω τρεις συνθήκες Μέθοδοι Αποτροπής Αδιεξόδου αντιµετωπίζουν τις περιπτώσεις i και ii. Μέθοδοι Ανίχνευσης και Αντιµετώπισης Αδιεξόδου για την περίπτωση iii. 3-33
34 Μέθοδοι Αποτροπής Αδιεξόδου Υποχρεωτικά κάθε διεργασία ζητά όλους τους πόρους εξ αρχής ή Μετατροπή µη κοινόχρηστων πόρων σε κοινόχρηστους, π.χ. Με την τεχνική Spooling (αναλύεται αµέσως µετά) Παραχώρηση διαφορετικών δικαιωµάτων πρόσβασης σε ένα αρχείο Αντιµετωπίζουν τις περιπτώσεις i και ii i. Ανταγωνισµός για πόρους που δεν µπορούν να είναι κοινόχρηστοι (δηλ. δεν µπορούν να χρησιµοποιούνται από πάνω από ένα χρήστη την ίδια χρονική στιγµή) ii. Η ζήτηση των πόρων γίνεται τµηµατικά 3-34
35 Παροχέτευση (Spooling) Τεχνική φύλαξης δεδοµένων γιά έξοδο σε µια µεταγενέστερη αλλά πιο βολική στιγµή Π.χ. Διάφορες διεργασίες ζητούν τη χρήση ενός εκτυπωτή Το λειτουργικό κάνει αποδεκτή την αίτηση της διεργασίας αλλά δεν τη συνδέει µε τον οδηγό συσκευής του εκτυπωτή αν δεν είναι διαθέσιµος. Τη συνδέει µ έναν άλλο οδηγό που αντί να στείλει τα δεδοµένα για εκτύπωση στον εκτυπωτή, τα αποθηκεύει Όταν γίνει διαθέσιµος ο εκτυπωτή, το λειτουργικό µεταφέρει τα δεδοµένα προς εκτύπωση από το µέσο αποθήκευσης στον εκτυπωτή Ένας µη κοινόχρηστος πόρος φαίνεται ως κοινόχρηστος Κάθε διεργασία εκτελείται κανονικά, έχοντας την ψευδαίσθηση ότι έχει πρόσβαση στον εκτυπωτή 3-35
36 Μέθοδοι Ανίχνευσης και Αντιµετώπισης Αδιεξόδου Για την περίπτωση iii. Εφόσον παραχωρηθεί ένας πόρος, δεν µπορεί να ανακτηθεί µε βίαιο τρόπο. το αδιέξοδο θεωρείται σπάνιο και δεν γίνεται προσπάθεια αποφυγής τους. Ανιχνεύεται όταν παρουσιάζεται και Διορθώνεται µε βίαιη ανάκτηση κάποιων από τους δεσµευµένους πόρους (π.χ. Kill σε περίπτωση γεµάτου πίνακα διεργασιών) 3-36
37 Λιµοκτονία Το αντίθετο του αδιεξόδου Μια διεργασία δεν µπορεί να εκτελεστεί εξαιτίας των πάρα πολλών περιορισµών στους πόρους 3-37
38 Λιµοκτονία (2/2) 3-38
39 Δείπνο φιλοσόφων (1/2) Πέντε φιλόσοφοι κάθονται γύρω από τραπέζι. Ο καθένας έχει µπροστά του ένα πιάτο ρύζι Ο κάθε φιλόσοφος χρειάζεται δύο πιρούνια για να να φάει Ανάµεσα σε κάθε ζεύγος γειτονικών πιάτων βρίσκεται ένα πιρούνι Η ζωή ενός φιλοσόφου αποτελείται από εναλλασσόµενες περιόδους φαγητού και σκέψης Όποτε πεινάει, προσπαθεί να πάρει το δεξιό και το αριστερό πιρούνι (ένα τη φορά), µε τυχαία σειρά Αν καταφέρει να τα αποκτήσει και τα δύο, τρώει για κάποιο διάστηµα και µετά αφήνει τα πιρούνια στο τραπέζι και συνεχίζει να σκέφτεται 3-39
40 Δείπνο φιλοσόφων (2/2) Αφού ο κάθε φιλόσοφος χρειάζεται και τα δύο ξυλάκια για να φάει ένα πιάτο ρύζι, θα µπορούσε να λιµοκτονήσει αν δεν είναι και τα δύο ξυλάκια διαθέσιµα την ίδια στιγµή 3-40
41 Καλό σας απόγευµα! 3-41
Κεφάλαιο 3: Λειτουργικά Συστήματα
Κεφάλαιο 3: Λειτουργικά Συστήματα (από το βιβλίο του Brookshear) B Μέρος Συντονισμός Δραστηριοτήτων Υπολογιστή Εισαγωγή Σήμερα θα περιγράψουμε πως ένα λειτουργικό σύστημα συντονίζει την εκτέλεση Λογισμικού
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα
ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3.1 Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός ανταγωνισµού µεταξύ
Διαβάστε περισσότερα3.1 Λειτουργικό Σύστηµα. Λειτουργικό Σύστηµα (2) ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα. Ο υπολογιστής σαν σκέτο hardware έχει περιορισµένη χρησιµότητα
ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3. Λειτουργικό Σύστηµα 3. Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός
Διαβάστε περισσότεραΤμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών
Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)
Διαβάστε περισσότεραΛειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Διαβάστε περισσότεραΤι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Διαβάστε περισσότεραΚεφάλαιο 3. Διδακτικοί Στόχοι
Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση
Διαβάστε περισσότεραΚεφάλαιο 4 Διεργασίες Β Τάξη ΕΠΑΛ
Κεφάλαιο 4 Διεργασίες Β Τάξη ΕΠΑΛ Καθ. Παπαδάκη Αν. Λειτουργικά Συστήματα 1 Περιγραφή Διεργασίας Στους υπολογιστές που έχουν μια μόνο ΚΜΕ, σε κάθε χρονική στιγμή μπορεί να εκτελείται μια μόνο εντολή γλώσσας
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθηµα 1 Ο ρόλος του ΛΣ Υλικό Υπολογιστικό σύστηµα Λειτουργικό σύστηµα Λογισµικό Προγράµµατα εφαρµογής Στόχοι του ΛΣ Χρήστες ιευκόλυνση των χρηστών ιευκόλυνση
Διαβάστε περισσότεραΣελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:
Σελίδα 1 από 11 Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: την επικοινωνία, µε τα υπόλοιπα ολοκληρωµένα κυκλώµατα του υπολογιστικού συστήµατος. την παροχή τροφοδοσίας
Διαβάστε περισσότερα1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
12 Σχεδιασμός Ανάπτυξη Λειτουργία Π.Σ. 1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 1.1 Δυνατότητες Λειτουργικών Συστημάτων 1.1.1 Εισαγωγή Ο όρος Λειτουργικό Σύστημα (Operating System), εκφράζει το σύνολο των προγραμμάτων
Διαβάστε περισσότεραΜάθημα 6 ο. Χρονοδρομολόγηση (Scheduling)
Μάθημα 6 ο Χρονοδρομολόγηση (Scheduling) Σκοπός του μαθήματος Στην ενότητα αυτή θα εξηγήσουμε το ρόλο και τη λειτουργία της χρονοδρομολόγησης σε ένα Λειτουργικό Σύστημα. Θα μάθουμε: Να ορίζουμε τι είναι
Διαβάστε περισσότεραΑμοιβαίος αποκλεισμός
Αμοιβαίος αποκλεισμός 1. Εισαγωγή 2. Κρίσιμα τμήματα (Critical Sections) 3. Υλοποίηση του αμοιβαίου αποκλεισμού I. Προσεγγίσεις λογισμικού II. Υποστήριξη εκ μέρους του υλικού III. Σηματοφορείς 4. Κλασσικά
Διαβάστε περισσότεραΛειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι
Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού
Διαβάστε περισσότεραΠληροφορική 2. Λειτουργικά Συστήματα
Πληροφορική 2 Λειτουργικά Συστήματα 1 2 Λογισμικό Υπολογιστών Υπολογιστής Υλικό Λογισμικό Λειτουργικό Σύστημα Προγράμματα Εφαρμογών 3 Λειτουργικό Σύστημα (Operating System) Λειτουργικό Σύστημα (ΛΣ) είναι
Διαβάστε περισσότεραΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα: ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) 1 Συμβαίνει συχνά πολλές διεργασίες να ανταγωνίζονται για τον έλεγχο
Διαβάστε περισσότεραΜάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES)
Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES) Εισαγωγή H κεντρική μονάδα επεξεργασίας (ΚΜΕ) και η κύρια μνήμη αποτελούν τα βασικά δομικά στοιχεία ενός υπολογιστικού συστήματος. Η πρώτη εκτελεί εντολές χειρισμού δεδομένων
Διαβάστε περισσότεραΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 Χρονοδρομολογητής ή χρονοπρογραμματιστής (scheduler) είναι το τμήμα του Λ.Σ.
Διαβάστε περισσότεραDr. Garmpis Aristogiannis - EPDO TEI Messolonghi
Προϋποθέσεις για Αµοιβαίο Αποκλεισµό Μόνο µία διεργασία σε κρίσιµο τµήµασεκοινό πόρο Μία διεργασία που σταµατά σε µη κρίσιµο σηµείο δεν πρέπει να επιρεάζει τις υπόλοιπες διεργασίες εν πρέπει να υπάρχει
Διαβάστε περισσότερα2.4 Κλασσικά Προβλήματα IPC
2.4 Κλασσικά Προβλήματα IPC 1 Οι φιλόσοφοι που γευματίζουν - Dining Philosophers Μια πρώτη λύση για Ν φιλοσόφους: philosopher (i) while (1) { think; take_fork(i);/* πάρε αριστερό ξυλάκι */ take_fork(i+1
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη των Υπολογιστών
Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 4: Λογισμικό Υπολογιστή (1/3), 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 4 διαπραγματεύεται
Διαβάστε περισσότεραΑδιέξοδα (Deadlocks)
Αδιέξοδα (Deadlocks) Περίληψη Αδιέξοδα (deadlocks) Τύποι πόρων (preemptable non preemptable) Μοντελοποίηση αδιεξόδων Στρατηγικές Στρουθοκαµηλισµός (ostrich algorithm) Ανίχνευση και αποκατάσταση (detection
Διαβάστε περισσότεραΠανεπιστήµιο Θεσσαλίας
Πανεπιστήµιο Θεσσαλίας Τµήµα Πληροφορικής Ενότητα 8η: Συσκευές Ε/Ε - Αρτηρίες Άσκηση 1: Υπολογίστε το µέσο χρόνο ανάγνωσης ενός τµήµατος των 512 bytes σε µια µονάδα σκληρού δίσκου µε ταχύτητα περιστροφής
Διαβάστε περισσότεραΛιβανός Γιώργος Εξάμηνο 2017Β
Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!
Διαβάστε περισσότεραΛειτουργικά Συστήματα (ΗΥ321)
Λειτουργικά Συστήματα (ΗΥ321) Διάλεξη 17: Χειρισμός Εισόδου - Εξόδου Συστήματα Εισόδου / Εξόδου: Το Υλικό Ε/Ε Μεγάλη ποικιλία συσκευών Ε/Ε Και μεγαλώνει Συνηθισμένες έννοιες: Πόρτα Δίαυλος Κοινό μέσο πρόσβασης
Διαβάστε περισσότεραΛειτουργικά συστήµατα. Λογισμικό Συστήματος 1
Λειτουργικά συστήµατα Λογισμικό Συστήματος 1 Figure 3.1 Batch processing 0-2 Λογισμικό Συστήματος Figure 3.2 Interactive processing 0-3 Λογισμικό Συστήματος Figure 3.3 Software classification 0-4 Λογισμικό
Διαβάστε περισσότεραΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 Χρονοδρομολογητής ή χρονοπρογραμματιστής (scheduler) είναι το τμήμα του
Διαβάστε περισσότεραΛΟΓΙΣΜΙΚΟ (software)
ΛΟΓΙΣΜΙΚΟ (software) Το Λογισµικό του Ηλεκτρονικού Υπολογιστή Περιεχόµενα Ορισµός Λογισµικού Κατηγορίες Λογισµικό Συστήµατος Λογισµικό Εφαρµογών Το λογισµικό είναι: Το λογισµικό Το σύνολο των προγραµµάτων
Διαβάστε περισσότεραΚεφάλαιο 4: Λογισμικό Συστήματος
Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Κεντρικής Μονάδας Επεξεργασίας (CPU) Βασίλης Σακκάς 4/12/2013 1 Xρονοδρομολόγηση Διεργασιών 1 Η χρονοδρομολόγηση σε ένα Λ/Σ αποφασίζει ποια διεργασία θα χρησιμοποιεί
Διαβάστε περισσότεραΟργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4
Οργάνωση και Αρχιτεκτονική Υπολογιστών Κεφάλαιο 7.4 Ε/Ε Οδηγούμενη από Διακοπές Το πρόβλημα με την προγραμματιζόμενη Ε/Ε είναι ότι ο επεξεργαστής πρέπει να περιμένει ώστε η μονάδα Ε/Ε που τον ενδιαφέρει
Διαβάστε περισσότεραΜάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή
Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή 8.1 Τακτική σάρωση (Polling) Ας υποθέσουμε ότι έχουμε ένα πληκτρολόγιο συνδεδεμένο σε ένα υπολογιστικό σύστημα. Το πληκτρολόγιο είναι μια μονάδα εισόδου.
Διαβάστε περισσότεραΜάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)
Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μελετώντας το μάθημα θα μπορείς να ξέρεις τη λειτουργία του Polling να ξέρεις
Διαβάστε περισσότεραΛειτουργικά συστήματα πραγματικού χρόνου
Λειτουργικά συστήματα πραγματικού χρόνου Τι είναι λειτουργικό σύστημα πραγματικού χρόνου; Λειτουργικό Σύστημα Πραγματικού Χρόνου (ΛΣΠΧ) είναι ένα λειτουργικό σύστημα που προορίζεται για εφαρμογές πραγματικού
Διαβάστε περισσότεραJ. Glenn Brookshear. Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Κεφάλαιο 4: ικτύωση και ιαδίκτυο Η Επιστήµη των Υπολογιστών: Μια Ολοκληρωµένη Παρουσίαση (δέκατη αµερικανική έκδοση) J. Glenn Brookshear Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Διαβάστε περισσότεραΛειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 4: Διεργασίες Πρόγραμμα Πρόγραμμα 1 Πρόγραμμα
Διαβάστε περισσότεραΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη
Διαβάστε περισσότεραΚατανεμημένα Συστήματα
Κατανεμημένα Συστήματα Σημειώσεις εργαστηρίου Lab#7 - Διεργασίες, Nήματα, Πολυνημάτωση στη Python Νεβράντζας Βάιος-Γερμανός Λάρισα, Φεβρουάριος 2013 Lab#7 - Διεργασιές, Νη ματα, Πολυνημα τωση στη Python,
Διαβάστε περισσότεραΜάθημα 7 ο. Αλγόριθμοι Χρονοδρομολόγησης
Μάθημα 7 ο Αλγόριθμοι Χρονοδρομολόγησης Σκοπός του μαθήματος Στην ενότητα αυτή θα εξηγήσουμε το ρόλο και την αξιολόγηση των αλγορίθμων χρονοδρομολόγησης, και θα παρουσιάσουμε τους κυριότερους. Θα μάθουμε:
Διαβάστε περισσότεραΕ-85: Ειδικά Θέµατα Λογισµικού
Ε-85: Ειδικά Θέµατα Λογισµικού Προγραµµατισµός Συστηµάτων Υψηλών Επιδόσεων Χειµερινό Εξάµηνο 2009-10 «ιεργασίες και Νήµατα» Παναγιώτης Χατζηδούκας (Π.Δ. 407/80) E-85: Ε.Θ.Λ: Προγραµµατισµός Συστηµάτων
Διαβάστε περισσότεραΔιεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Ο κώδικας δεν εκτελείται «μόνος του» Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα
Διαβάστε περισσότεραΜάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης
Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης 7.1 Ορισμός Στόχοι Αλγόριθμο χρονοδρομολόγησης (scheduling algorithm) ονομάζουμε την μεθοδολογία την οποία χρησιμοποιεί ο κάθε χρονοδρομολογητής (βραχυχρόνιος, μεσοχρόνιος
Διαβάστε περισσότεραΒασικές Έννοιες της Πληροφορικής
Βασικές Έννοιες της Πληροφορικής Ηλεκτρονικός Υπολογιστής Αυτόματη ηλεκτρονική μηχανή που δέχεται, φυλάσσει, επαναφέρει, επεξεργάζεται και παρουσιάζει πληροφορίες σύμφωνα με προκαθορισμένες εντολές. Δεδομένα
Διαβάστε περισσότεραΟργάνωση Υπολογιστών (IΙI)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό
Διαβάστε περισσότεραΈνα αφαιρετικό πραγματικού χρόνου μοντέλο λειτουργικού συστήματος για MPSoC
Ένα αφαιρετικό πραγματικού χρόνου μοντέλο λειτουργικού συστήματος για MPSoC Αρχιτεκτονική Πλατφόρμας Μπορεί να μοντελοποιηθεί σαν ένα σύνολο από διασυνδεδεμένα κομμάτια: 1. Στοιχεία επεξεργασίας (processing
Διαβάστε περισσότεραΑνάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου
ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ Μάθημα Επιλογής Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου Δρ. Γεώργιος Κεραμίδας e-mail: gkeramidas@teimes.gr 1 Διεργασίες: Κατάσταση Εκτέλεσης (3-σταδίων) Κατάσταση
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αρχιτεκτονική Υπολογιστών Υποσύστημα μνήμης Διδάσκων: Επίκουρος Καθηγητής Αριστείδης Ευθυμίου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραΛειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)
Υλικό Hardware Λογισμικό Software... κώδικας ΥΛΙΚΟ Κάθε ηλεκτρονικό, ηλεκτρικό και μηχανικό μέρος του Η/Υ. ΛΟΓΙΣΜΙΚΟ Προγράμματα,δηλαδή οδηγίες γιατοτιπρέπεινακάνειοη/υ. Λειτουργικό Σύστημα Είναι ένα βασικό
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήματα
ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήματα Σημαντικοί σταθμοί στην εξέλιξη των λειτουργικών συστημάτων Δομή και βασικά στοιχεία λειτουργικών συστημάτων Διεργασίες και συντονισμός τους Εισαγωγή στις πολιτικές χρονοπρογραμματισμού
Διαβάστε περισσότεραΛειτουργικά Συστήματα (1 ο μέρος)
Λειτουργικά Συστήματα (1 ο μέρος) Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση J. Glenn Brookshear Κεφάλαιο 3: Λειτουργικά Συστήματα 3.1 Ιστορικό των λειτουργικών συστημάτων 3.2 Αρχιτεκτονική
Διαβάστε περισσότερα1. Εισαγωγή. Λειτουργικά Συστήματα Η/Υ. Διεργασίες. Ορισμός ΚΕΦΑΛΑΙΟ 3 - ΔΙΕΡΓΑΣΙΕΣ. Κεφάλαιο 3 «Διεργασίες»
1. Εισαγωγή Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 3 «Διεργασίες» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας Η έννοια της διεργασίας (process) είναι θεμελιώδης για την κατανόηση του τρόπου με τον οποίο
Διαβάστε περισσότεραΚεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να
Διαβάστε περισσότεραΤΗΛΕΦΩΝΗΤΗΣ AG-GD20 GSM & PSTN
ΤΗΛΕΦΩΝΗΤΗΣ AG-GD20 GSM & PSTN Τρόποι ενεργοποίησης Trigger Τρόπος 1 : Με αυτό το τρόπο µόλις το σήµα στο trigger σταµατήσει (ο χρόνος της σειρήνας τελειώσει), ο τηλεφωνητής θα σταµατήσει να καλεί. Τρόπος
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Μνήμης Βασίλης Σακκάς 6/12/2013 1 Διαχείριση Μνήμης 1 Το τμήμα του Λ/Σ που διαχειρίζεται τη μνήμη λέγεται Διαχειριστής Μνήμης (Memory manager). Καθήκον του είναι
Διαβάστε περισσότεραΒασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ.
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό
Διαβάστε περισσότεραΕνότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος Διεργασιών. Περιεχόμενα. Ανάγκη ύπαρξης διεργασιών 1
ΕΠΛ222: Λειτουργικά Συστήματα (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Operating Systems: Internals and Design Principles, 8/E, William Stallings) Ενότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος
Διαβάστε περισσότεραCopyright 2017 HP Development Company, L.P.
Οδηγός χρήσης Copyright 2017 HP Development Company, L.P. Οι πληροφορίες στο παρόν έγγραφο μπορεί να αλλάξουν χωρίς προειδοποίηση. Οι μοναδικές εγγυήσεις για τα προϊόντα και τις υπηρεσίες της HP είναι
Διαβάστε περισσότεραΓενική οργάνωση υπολογιστή «ΑΒΑΚΑ»
Περιεχόμενα Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»... 2 Καταχωρητές... 3 Αριθμητική-λογική μονάδα... 3 Μονάδα μνήμης... 4 Μονάδα Εισόδου - Εξόδου... 5 Μονάδα ελέγχου... 5 Ρεπερτόριο Εντολών «ΑΒΑΚΑ»... 6 Φάση
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Επ. Καθ. Κ. Λαμπρινουδάκης
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη
Διαβάστε περισσότεραΕργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση
Εργαστηριακή Άσκηση Οι Αλγόριθμοι Χρονοπρογραμματισμού First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Priority Weighted (PRI) Επιμέλεια: Βασίλης Τσακανίκας Περιεχόμενα Αλγόριθμοι
Διαβάστε περισσότεραΛειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 5 «Αμοιβαίος Αποκλεισμός» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 Αμοιβαίος Αποκλεισμός 1. Εισαγωγή 2. Κρίσιμα τμήματα (Critical Sections) 3. Υλοποίηση του
Διαβάστε περισσότεραΕισαγωγή στην επιστήµη των υπολογιστών. Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών
Εισαγωγή στην επιστήµη των υπολογιστών Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών 1 Δεκαδικό και Δυαδικό Σύστηµα Δύο κυρίαρχα συστήµατα στο χώρο των υπολογιστών Δεκαδικό: Η βάση του συστήµατος
Διαβάστε περισσότεραΛειτουργικά Συστήματα Πραγματικού Χρόνου
Λειτουργικά Συστήματα Πραγματικού Χρόνου 2006-07 Λειτουργικά Συστήματα Πραγματικού Χρόνου Η χρήση του χρόνου Μ.Στεφανιδάκης Συστήματα πραγματικού χρόνου: ελεγκτής και ελεγχόμενο σύστημα real-time system
Διαβάστε περισσότεραΚεφάλαιο 5. Κεφ. 5 Λειτουργικά Συστήματα 1
Λειτουργικά Συστήματα Κεφάλαιο 5 Κεφ. 5 Λειτουργικά Συστήματα 1 Διαχείριση Κεντρικής Μνήμης Στην Κεντρική (κύρια) Μνήμη του Η/Υ αποθηκεύονται ανα πάσα στιγμή όλα τα προγράμματα που εκτελούνται στην ΚΜΕ
Διαβάστε περισσότεραΕισαγωγή στην επιστήµη των υπολογιστών. Αναπαράσταση Αριθµών
Εισαγωγή στην επιστήµη των υπολογιστών Αναπαράσταση Αριθµών 1 Δεκαδικό και Δυαδικό Σύστηµα Δύο κυρίαρχα συστήµατα στο χώρο των υπολογιστών Δεκαδικό: Η βάση του συστήµατος είναι το 10 αναπτύχθηκε τον 8
Διαβάστε περισσότεραΘοδωρής Ανδρόνικος Τμήμα Πληροφορικής, Ιόνιο Πανεπιστήμιο
Θοδωρής Ανδρόνικος Τμήμα Πληροφορικής, Ιόνιο Πανεπιστήμιο Για το μάθημα «Διαχείριση Λειτουργικών Συστημάτων» του ακαδημαϊκού έτους 2015 2016, το προτεινόμενο σύγγραμμα είναι το: Operating Systems: Internals
Διαβάστε περισσότεραΕισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ
Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1 Αριθµητικό Σύστηµα! Ορίζει τον τρόπο αναπαράστασης ενός αριθµού µε διακεκριµένα σύµβολα! Ένας αριθµός αναπαρίσταται διαφορετικά σε κάθε σύστηµα,
Διαβάστε περισσότεραΟργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 12 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα ΜηχανικώνΗ/Υ, Τηλεπικοινωνιών και ικτύων
Γιώργος ηµητρίου Μάθηµα 12 ο Συσκευές Εισόδου/Εξόδου Εξόδου (Ε/Ε) Τύπος συσκευής n Εισόδου, εξόδου, εισόδου + εξόδου, αποθήκευσης Χρήστης συσκευής n Άνθρωπος, µηχανή Ρυθµός µεταφοράς δεδοµένων Σηµαντικότητα
Διαβάστε περισσότεραΛιβανός Γιώργος Εξάμηνο 2017Β
Λιβανός Γιώργος Εξάμηνο 2017Β Το Λ.Σ. είναι υπεύθυνο για την κατανομή των πόρων του συστήματος (επεξεργαστές, μνήμη, αποθηκευτικά μέσα και συσκευές εισόδου/εξόδου) στα διάφορα ανταγωνιζόμενα προγράμματα
Διαβάστε περισσότεραΛειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 6 : Αδιέξοδο 1/2 Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
Διαβάστε περισσότεραΣυσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης
Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης Copyright 2007 Hewlett-Packard Development Company, L.P. Οι ονοµασίες Microsoft και Windows είναι εµπορικά σήµατα κατατεθέντα της εταιρίας Microsoft Corporation.
Διαβάστε περισσότεραΕγχειρίδιο χρήσης του Άβακα
Εγχειρίδιο χρήσης του Άβακα Με το παρόν λογισμικό γίνεται προσομοίωση των λειτουργικών δυνατοτήτων του εκπαιδευτικού υπολογιστή που έχει την ονομασία Άβακας. Η εικόνα του Άβακα εμφανίζεται σε παράθυρο
Διαβάστε περισσότεραΣυσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης
Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης Copyright 2008 Hewlett-Packard Development Company, L.P. Η ονοµασία Windows είναι εµπορικό σήµα κατατεθέν της εταιρείας Microsoft Corporation στις Η.Π.Α.
Διαβάστε περισσότεραΛειτουργικά Συστήματα
Λειτουργικά Συστήματα Κλειώ Σγουροπούλου Λειτουργικό Σύστημα Ένα πρόγραμμα που διαχειρίζεται τους πόρους ενός υπολογιστικού συστήματος και ενεργεί ως μεσάζων μεταξύ του χρήστη και των πόρων αυτών user
Διαβάστε περισσότεραΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Χριστόφορος Χριστοφόρου Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Υλικό (Hardware)/Δομή του υπολογιστή Υπολογιστικά συστήματα: Στρώματα 1 Επικοινωνία
Διαβάστε περισσότεραΣκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή»
Σκοπός Μαθήματος Λειτουργικά Συστήματα Η/Υ Θεωρία: Βασικές έννοιες των λειτουργικών συστημάτων Βασικές αρχές σχεδιασμού τους Κεφάλαιο 1 «Εισαγωγή» Εργαστήριο: Πρακτική εξάσκηση στη χρήση των λειτουργικών
Διαβάστε περισσότεραDisplay keypad. Εγχειρίδιο χρήστη 11/09-01 PC
Display keypad Εγχειρίδιο χρήστη 675 07 11/09-01 PC Περιεχόμενα 1. Εισαγωγή 5 Ο Συνδετήρας πληκτρολογίου με οθόνη 6 Το πληκτρολόγιο 7 Πλήκτρα περιήγησης 7 Η οθόνη 7 Κύρια οθόνη 7 Σε περίπτωση συναγερμού
Διαβάστε περισσότεραΟδηγίες Προσωπικoύ Τηλεφωνητή COSMOTE
Οδηγίες Προσωπικoύ Τηλεφωνητή COSMOTE Στον Προσωπικό σου Τηλεφωνητή µπορούν να αποθηκευτούν µέχρι και 30 µηνύµατα διάρκειας έως και 3 λεπτών το καθένα. Μπαίνοντας στον Προσωπικό σου Τηλεφωνητή µε τον ειδικό
Διαβάστε περισσότεραΤα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!).
ΑΛΦΑΡΙΘΜΗΤΙΚΑ Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!). Αποθηκεύονται σε μεταβλητές ή σε λίστες (όπως ή ). Μπορείτε να ενώσετε δυο αλφαριθμητικά
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήματα
ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήματα 3.1 Η εξέλιξη των λειτουργικών συστημάτων 3.2 Αρχιτεκτονική λειτουργικών συστημάτων 3.3 Συντονισμός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισμός ανταγωνισμού μεταξύ
Διαβάστε περισσότεραΠίνακας περιεχομένων. Γενικές υποδείξεις. Περιγραφή. Πληροφορίες. Λειτουργία
Πίνακας περιεχομένων Πίνακας περιεχομένων...... EL 1 Γενικές υποδείξεις.......... EL 1 Παραλλαγές εκδόσεων / Πληροφορίες......... EL 1 Περιγραφή................ EL 1 Λειτουργία........... EL 1 Περιγραφή
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών.
ΕΙΣΑΓΩΓΗ Υλισµικό (Hardware) Επεξεργαστής-ΚΜΕ (Processor, CPU): εκτέλεση εντολών Μνήµη (Memory): προσωρινή αποθήκευση πληροφοριών Μονάδες ε/ε (I/O devices): Μονάδες δίσκων: Μόνιµη αποθήκευση πληροφοριών
Διαβάστε περισσότεραΤεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 8
Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 8 Κεφάλαιο 8 ιαχείριση ΚΜΕ στα Λειτουργικά Συστήµατα Σκοπός του κεφαλαίου αυτού είναι να σου γνωρίσει τον τρόπο µε τον οποίο ένα λειτουργικό
Διαβάστε περισσότεραΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)
ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα
Διαβάστε περισσότεραΣυγχρονισµός: Αδιέξοδο & Παρατεταµένη Στέρηση
Συγχρονισµός: Αδιέξοδο & Παρατεταµένη Στέρηση Κεφάλαιο 6 Αδιέξοδο Μόνιµη αναµονή ενός συνόλου διεργασιών οι οποίες ανταγωνίζονται για πόρους του συστήµατος ή για να επικοινωνήσουν µεταξύ τους εν υπάρχει
Διαβάστε περισσότεραΚεφάλαιο 2.3: Ρυθμίσεις των Windows
Κεφάλαιο 2.3: Ρυθμίσεις των Windows 2.3.1 Βασικές πληροφορίες συστήματος Για να δούμε βασικές πληροφορίες για τον υπολογιστή μας, πατάμε το κουμπί «Έναρξη» και επιλέγουμε διαδοχικά «Πίνακας Ελέγχου», «Σύστημα
Διαβάστε περισσότεραΣυσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης
Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης Copyright 2009 Hewlett-Packard Development Company, L.P. Οι ονοµασίες Microsoft και Windows είναι σήµατα κατατεθέντα της Microsoft Corporation στις Η.Π.Α.
Διαβάστε περισσότεραΛειτουργικά Συστήματα Πραγματικού Χρόνου
Λειτουργικά Συστήματα Πραγματικού Χρόνου 2006-07 Λειτουργικά Συστήματα Πραγματικού Χρόνου Βασικές Έννοιες Μ.Στεφανιδάκης Το μάθημα ΛΣ Πραγματικού Χρόνου Θεωρητικό υπόβαθρο Αρχές Προγραμματισμού Παραδείγματα
Διαβάστε περισσότεραΕξωτερικές συσκευές. Οδηγός χρήσης
Εξωτερικές συσκευές Οδηγός χρήσης Copyright 2007 Hewlett-Packard Development Company, L.P. Η επωνυµία Windows είναι εµπορικό σήµα κατατεθέν της εταιρείας Microsoft Corporation στις Η.Π.Α. Οι πληροφορίες
Διαβάστε περισσότεραΞεκινήστε από αυτό το σηµείο
Ξεκινήστε από αυτό το σηµείο Ευθυγράµµιση των κασετών εκτύπωσης χωρίς υπολογιστή Ολοκληρώστε την εγκατάσταση του υλικού εξοπλισµού σύµφωνα µε τα βήµατα που περιγράφονται στο Φυλλάδιο εγκατάστασης. Συνεχίστε
Διαβάστε περισσότεραΕλληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 1 : Λειτουργικά συστήματα. Δρ.
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 1 : Λειτουργικά συστήματα Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής
Διαβάστε περισσότεραροµολόγηση Επεξεργαστή
ροµολόγηση Επεξεργαστή Κεφάλαιο 9 Στόχοι της ροµολόγησης Χρόνος Απόκρισης Throughput Αποδοτική χρήση επεξεργαστή Τύποι ροµολόγησης Μακροπρόθεσµη δροµολόγηση Μεσοπρόθεσµη δροµολόγηση Βραχυπρόθεσµη δροµολόγηση
Διαβάστε περισσότεραηµιουργία αντιγράφων ασφαλείας και επαναφορά Οδηγός χρήσης
ηµιουργία αντιγράφων ασφαλείας και επαναφορά Οδηγός χρήσης Copyright 2008 Hewlett-Packard Development Company, L.P. Οι ονοµασίες Windows και Windows Vista είναι εµπορικά σήµατα ή σήµατα κατατεθέντα της
Διαβάστε περισσότεραΑδιέξοδα Ανάθεση Πόρων (Deadlocks Resource Allocation)
Αδιέξοδα Ανάθεση Πόρων (Deadlocks Resource Allocation) Εισαγωγή Μοντέλο συστήματος Χαρακτηρισμός και ορισμός κατάστασης αδιεξόδου Μέθοδοι χειρισμού αδιεξόδων Αποτροπή αδιεξόδου (Deadlock Prevention) Αποφυγή
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική & τον Προγραμματισμό
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 2 η : Λειτουργία Η/Υ Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Διοίκησης Επιχειρήσεων
Διαβάστε περισσότεραAsset Management Software Client Module. Οδηγός χρήσης
Asset Management Software Client Module Οδηγός χρήσης Μονάδα-πελάτης Kodak Asset Management Software Κατάσταση και ρυθμίσεις πόρων... 1 Μενού κατάστασης πόρων... 2 Μενού ρυθμίσεων πόρων... 3 Διαχείριση
Διαβάστε περισσότεραΛειτουργικά Συστήματα
Λειτουργικά Συστήματα (1 ο μέρος) Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση J. Glenn Brookshear Κεφάλαιο 3: Λειτουργικά Συστήματα Ιστορικό των λειτουργικών συστημάτων Αρχιτεκτονική λειτουργικών
Διαβάστε περισσότεραΣυσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης
Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης Copyright 2008 Hewlett-Packard Development Company, L.P. Η ονοµασία Windows είναι σήµα κατατεθέν της Microsoft Corporation στις Ηνωµένες Πολιτείες. Οι
Διαβάστε περισσότεραΤμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς
ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική
Διαβάστε περισσότερα