Υλισμικό Διαχείρισης Μνήμης (Memory Management Hardware)
|
|
- Μέλισσα Τομαραίοι
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Υλισμικό Διαχείρισης Μνήμης (Memory Management Hardware) Ιστορική αναδρομή Πρώτοι υπολογιστές μικρή χωρητικότητα μνήμης (κόστος) διαίρεση προγραμμάτων σε τμήματα επικάλυψης (overlay segments) που χωρούσαν στη μνήμη (επικάλυψη μνήμης) κάθε τμήμα επικάλυψης φορτωνόταν, εκτελούνταν, διάβαζε και φόρτωνε το επόμενο και του μετέφερε τον έλεγχο ο προγραμματιστής αποφάσιζε για τη διαίρεση των προγραμμάτων του σε τμήματα (segments) την αποθήκευση των τμημάτων στη βοηθητική μνήμη τη μεταφορά τους από τη βοηθητική στην κύρια μνήμη
2 Υλισμικό Διαχείρισης Μνήμης Πρώτοι μικροϋπολογιστές σχετικά μεγάλη μνήμη μικρό άμεσα προσπελάσιμο μέρος (~ 640 Kb) - γιατί? διαίρεση προγραμμάτων σε τμήματα δηλαδή ανεξάρτητα σύνολα υποπρογραμμάτων, π.χ. υποπρογράμματα που δίνουν αρχικές τιμές υποπρογράμματα που εμφανίζουν αποτελέσματα υποπρογράμματα που καλούνται σπάνια (όπως?) τα φωλιασμένα υποπρογράμματα ανήκουν στο ίδιο τμήμα δεν επηρεάζεται η σημασιολογία του προγράμματος ειδικές εντολές γλωσσών (π.χ. CHAIN στην BASIC και segment στη UCSD Pascal) στη μνήμη συνυπήρχε το κύριο πρόγραμμα + κάποιο/α τμήματα ΑΛΛΑ η διαίρεση σε ανεξάρτητα τμήματα είναι πολύ δύσκολη οι κλήσεις υποπρογραμμάτων εξαρτώνται από τα δεδομένα και πάλι ο προγραμματιστής χρειάζεται να κάνει πολύ δουλειά
3 Υλισμικό Διαχείρισης Μνήμης Πρώτα συστήματα πολυπρογραμματισμού (κατα)μερισμός μνήμης σε περισσότερα από ένα προγράμματα όλα τα προγράμματα δεν μπορούσαν να φορτωθούν ταυτόχρονα ανταλλαγή ολόκληρων προγραμμάτων (program swapping) μεταξύ βοηθητικής μνήμης (ΒΜ) και κύριας μνήμης (ΚΜ) φόρτωση του/των προγράμματος/των μιας διεργασίας από τη ΒΜ εκτέλεση τέλος κβάντου χρόνου ή η διεργασία εμποδίζεται αποθήκευση του/των προγράμματος/των της διεργασίας στη ΒΜ φόρτωση του/των προγράμματος/των της επόμενης διεργασίας στην ΚΜ ταυτόχρονη εκτέλεση (αν υπήρχε αρκετή μνήμη) της ανταλλαγής προγραμμάτων και της εκτέλεσης άλλων διεργασιών Μειονεκτήματα ανταλλαγής προγραμμάτων Τα προγράμματα και όλα τα υποπρογράμματά τους φορτώνονται μαζί τη μνήμη Συνήθως εκτελείται ένα υποσύνολο των υποπρογραμμάτων άσκοπη χρήση μνήμης Μεγάλος χρόνος επιβάρυνσης
4 Υλισμικό Διαχείρισης Μνήμης Στόχοι συστημάτων πολυπρογραμματισμού 1. Δυναμική Μεταθεσιμότητα (Dynamic Relocatability) γρήγορη τοποθέτηση των προγραμμάτων σε διαφορετικές θέσεις της μνήμης βελτιστοποίηση χρήσης της διαθέσιμης μνήμης 2. Προστασία (Protection) ακεραιότητα των διεργασιών απαγόρευση αλλαγής περιεχόμενων θέσεων της μνήμης που δεν ανήκουν στο χώρο των διευθύνσεών τους 3. Εικονική ή Λογική Μνήμη (Virtual or Logical Memory) Λογική αφαίρεση - διεύρυνση φυσικής μνήμης απαλλάσσει τους χρήστες τον περιορισμό χωρητικότητας της φυσικής μνήμης 4. Λογική Οργάνωση/Διαίρεση των Προγραμμάτων Σε τμήματα-δομοενότητες (modules) Με ανεξαρτησία μετάφρασης, προστασίας και (κατα)μερισμού
5 Υλισμικό Διαχείρισης Μνήμης Αναφορά διεύθυνσης μέσω καταχωρητή βάσης (base register addressing) Υλισμικό: καταχωρητής βάσης (Base Register, BR) Τελική διεύθυνση εντολής αναφοράς στη μνήμη: [ΜΑR] = [πεδίου διεύθυνσης ΙR (εντολής) ] + [BR] (βλ. Τόμο Ι Κεφ. 3.5) Δυναμική μετάθεση (dynamic relocation) των προγραμμάτων! Μεταγλώττιση ως προς τη διεύθυνση 0 της μνήμης Φόρτωση (δυναμική) σ οποιαδήποτε διεύθυνση της μνήμης (διεύθυνση βάσης) ΑΡΚΕΙ να αποθηκευτεί η διεύθυνση αυτή στον BR Ο δυναμικός φορτωτής δε χρειάζεται ν αλλάξει τα πεδία διεύθυνσης των εντολών αναφοράς στη μνήμη
6 Υλισμικό Διαχείρισης Μνήμης Αναφορά διεύθυνσης μέσω καταχωρητή βάσης Τα περιεχόμενα των ΒRs φυλάσσονται στο περιβάλλον/περιγραφητή των διεργασιών Περισσότεροι από ένας BRs (κώδικα, δεδομένων, στοίβας, ), π.χ. στους 8086και 80286: 4 BRs Εντολή φόρτωσης του BR με μία διεύθυνση βάσης Προνομιούχος ή μέρος μιας άλλης προνομιούχου εντολής Δεν προσφέρει καμία προστασία!
7 Υλισμικό Διαχείρισης Μνήμης Αναφορά διεύθυνσης μέσω καταχωρητών βάσης και ορίου ΒR + καταχωρητής ορίου (Limit Register, LR) περιέχει τη μέγιστη διεύθυνση του τμήματος ή BR + καταχωρητής μήκους (Length Register, LeR) περιέχει το μήκος του τμήματος Τελική διεύθυνση εντολής αναφοράς στη μνήμη: [ΜΑR] = [πεδίο διεύθυνσης ΙR ] + [BR]
8 Υλισμικό Διαχείρισης Μνήμης Αναφορά διεύθυνσης μέσω καταχωρητών βάσης και ορίου Σύγκριση [ΜΑR] ~ [LR] ή σύγκριση [πεδίο διεύθυνσης ΙR ] ~ [LeR] if ([πεδίο διεύθυνσης ΙR (εντολής)] + [BR] > [LR]) // ή if ([πεδίο διεύθυνσης ΙR (εντολής)] >[LeR]) σήμανε παγίδα_παραβίασης_της_μνήμης (memory_violation_trap); else [MAR] = [πεδίο διεύθυνσης ΙR ] + [BR]; Προσφέρει προστασία! 80286: 4 LRs 80386: 6 καταχωρητές (επιλογέων) τμημάτων και ιεραρχικός μηχανισμός προστασίας
9 Υλισμικό Διαχείρισης Μνήμης Αναφορά διεύθυνσης μέσω καταχωρητών βάσης και ορίου Με δύο ζεύγη καταχωρητών βάσης και ορίου (ή μήκους) Εύκολη υλοποίηση επανεισαγόμενων προγραμμάτων (αμιγών διαδικασιών) Εκτέλεση P1 Εκτέλεση Ρ
10 Υλισμικό Διαχείρισης Μνήμης Αναφορά διεύθυνσης μέσω καταχωρητών βάσης και ορίου Ο μεταγλωττιστής /συμβολομεταφραστής δημιουργεί Τμήμα(τα) κώδικα (Π) Τμήμα(τα) δεδομένων (Δ) Κάθε διεργασία έχει το/τα δικό/ά της τμήμα/τα δεδομένων Το τμήμα κώδικα μιας αμιγούς διαδικασίας μπορεί να χρησιμοποιηθεί από πολλές διεργασίες Το μέγεθος της εικονικής μνήμης είναι αναγκαστικά μικρότερο από το τη χωρητικότητα της φυσικής μνήμης (δεν παρέχει εικονική μνήμη)
11 Σελιδοποίηση (Paging) Υλισμικό διαχείρισης μνήμης Η κύρια μνήμη (χώρος φυσικών διευθύνσεων) είναι χωρισμένη σε ισομεγέθεις περιοχές γνωστές ως πλαίσια σελίδων (page frames) Τα προγράμματα των διεργασιών (χώρος εικονικών διευθύνσεων) είναι διηρημένα σε σελίδες (pages) του ιδίου μεγέθους γνωστού ως μεγέθους σελίδας (page size) ίσου με το μέγεθος των πλαισίων της μνήμης, έτσι ώστε κάθε στιγμή: μερικές από τις σελίδες αυτές να είναι ενεργές (active), δηλαδή να βρίσκονται στην κύρια μνήμη, ενώ οι υπόλοιπες να είναι μη ενεργές (inactive), δηλαδή να βρίσκονται στη βοηθητική μνήμη. Έτσι: Προσφέρει Εικονική Μνήμη
12 Σελιδοποίηση Υλισμικό Διαχείρισης Μνήμης
13 Σελιδοποίηση Υλισμικό Διαχείρισης Μνήμης Το πεδίο διεύθυνσης εντολών αναφοράς στη μνήμη θεωρείται διηρημένο σε: αριθμός σελίδας (p) αριθμός λέξης (w) πσδ λσδ Aπομόνωση των p και w από το υλισμικό Πίνακας Σελίδων (Page Table, PT) για κάθε διεργασία Στοιχείο πίνακα = περιγραφητής σελίδας (page descriptor) δυφίο παρουσίας (present bit) στην κύρια μνήμη διεύθυνση της σελίδας στη μνήμη (κύρια/βοηθητική) άλλα δυφία (προστασίας, χρήσης, ) present_bit address Αποθηκεύεται (η βάση του) στο περιβάλλον/περιγραφητή της διεργασίας Καταχωρητής Πίνακα Σελίδων (Page Table Register, PTR) περιέχει τη διεύθυνση βάσης του πίνακα των σελίδων της τρέχουσας διεργασίας
14 Υλισμικό Διαχείρισης Μνήμης Σελιδοποίηση Τελική διεύθυνση εντολής αναφοράς στη μνήμη: if ([[PTR] +p].δυφίο_παρουσίας ==1) [MAR] = [[PTR] + p].διεύθυνση (πλαισίου) + w; else σήμανε διακοπή_σφάλματος_σελίδας (page_fault_interrupt); Μπορεί να προσφέρει και προστασία
15 Σελιδοποίηση Υλισμικό Διαχείρισης Μνήμης Διακοπή σφάλματος σελίδας (page fault) εξυπηρετείται από την αντίστοιχη διαδικασία εξυπηρέτησης του πυρήνα που αφυπνίζει το διαχειριστή της μνήμης. Αυτός: αποφασίζει ποια από τις σελίδες στην κύρια μνήμη θα αντικατασταθεί (αν δεν υπάρχει κενό πλαίσιο) αποθηκεύει τη σελίδα αυτή στη βοηθητική μνήμη (αν έχει αλλοιωθεί από τότε που φορτώθηκε) φορτώνει τη ζητούμενη σελίδα από τη βοηθητική στην κύρια μνήμη ενημερώνει τον πίνακα σελίδων της διεργασίας συνεχίζεται η εκτέλεση της διεργασίας
16 Σελιδοποίηση Υλισμικό Διαχείρισης Μνήμης Μειονέκτημα χρειάζονται δύο προσπελάσεις για την κάθε αναφορά στη μνήμη μία προσπέλαση για τον πίνακα των σελίδων, και μία για την τελική διεύθυνση Λύση: συνειρμικοί καταχωρητές ή καταχωρητές συσχέτισης (associative registers, ASRs): περιέχουν αντίγραφα των περιγραφητών των σελίδων της τρέχουσας διεργασίας στις οποίες έγιναν οι πιο πρόσφατες αναφορές αυτόματη (από το υλισμικό) σύγκριση του p με τους αριθμούς των σελίδων που περιέχονται στους ASRs (caching) βρέθηκε αποφυγή της προσπέλασης του πίνακα σελίδων οι περισσότερες αναφορές γίνονται στις σελίδες που έχουν προσπελαστεί πρόσφατα δε βρέθηκε προσπέλαση πίνακα των σελίδων της διεργασίας, όπως παραπάνω
17 Σελιδοποίηση Συνειρμικοί καταχωρητές Υλισμικό Διαχείρισης Μνήμης Διανομή νέας διεργασίας Διαγραφή περιεχομένων ASRs (αναφέρονται σε άλλη διεργασία) Πρόβλημα: Καθυστέρηση διανομής Λύση: κάθε ASR περιέχει είτε ένα δυφίο που υποδεικνύει της διεργασίας (τρέχουσα/μη τρέχουσα) είτε ένα πεδίο ταυτότητας της διεργασίας στην οποία ανήκει η σελίδα συνήθως 8-16 ASRs αρκούν
18 Σελιδοποίηση Συνειρμικοί καταχωρητές Υλισμικό Διαχείρισης Μνήμης if (βρέθηκε) [MAR]:= [ASR].διεύθυνση (πλαισίου) + w; else //!βρέθηκε if ([[PTR] + p].δυφίο_παρουσίας == 1) {[[ PTR] + [επόμενος_asr].αριθμός_σελίδας] = [επόμενος_asr]; // επόμενος συνειρμικός καταχωρητής [επόμενος_asr] = [[PTR]+ p]; // συνήθως // κυκλική φόρτωση των καταχωρητών [MAR]:= [επόμενος_asr]. διεύθυνση (πλαισίου)
19 else σήμανε σφάλμα_σελίδας (page_fault); + w };
20 Σελιδοποίηση Συνειρμικοί καταχωρητές Υλισμικό Διαχείρισης Μνήμης Διακοπή σφάλματος σελίδας (page fault) εξυπηρετείται από την αντίστοιχη διαδικασία εξυπηρέτησης του πυρήνα αφυπνίζεται ο διαχειριστής μνήμης Αποφασίζει ποια από τις σελίδες στην κύρια μνήμη θα αντικατασταθεί (αν δεν υπάρχει κενό πλαίσιο) Αποθηκεύει τη σελίδα αυτή στη βοηθητική μνήμη προσκομίζει τη ζητούμενη σελίδα από τη βοηθητική μνήμη ενημερώνει τον πίνακα σελίδων της διεργασίας ενημερώνει τους ASRs: - αποθηκεύει τα περιεχόμενα του επόμενου συνειρμικού καταχωρητή στον αντίστοιχο περιγραφητή του πίνακα σελίδων της διεργασίας - φορτώνει στον επόμενο συνειρμικό καταχωρητή τον περιγραφητή της διεργασίας συνεχίζει η εκτέλεση της διεργασίας Υλοποίηση Μονάδα Διαχείρισης Μνήμης (Memory Management Unit, MMU) μεταξύ ΚΜΕ και κύριας μνήμης για την απεικόνιση των εικονικών διευθύνσεων σε φυσικές. Αποτελεί μέρος του ημιαγωγικού πλινθίου της ΚΜΕ (CPU chip)
21 Σελιδοποίηση Κριτική Επιτυχία τριών από τους τέσσερις στόχους Δυναμική μεταθεσιμότητα Προστασία Εικονική μνήμη Υλισμικό Διαχείρισης Μνήμης Σελίδες κώδικα επανεισαγόμενων προγραμμάτων Δυνατότητα (κατα)μερισμού τους από πολλές διεργασίες Πρόβλημα Η τελευταία σελίδα των προγραμμάτων πιθανώς δεν καλύπτει δεν καλύπτει πλήρως το πλαίσιο της φυσικής μνήμης που την φιλοξενεί. Το φαινόμενο αυτό ονομάζεται εσωτερικός θρυμματισμός (internal fragmentation) Μικρός βαθμός χρήσης μνήμης Λύση Λογική οργάνωση προγραμμάτων σε δομοενότητες διαφορετικού μεγέθους, δηλαδή Τεμαχισμός (Segmentation)
22 Τεμαχισμός (Segmentation) Υλισμικό Διαχείρισης Μνήμης Είναι η λογική οργάνωση/διαίρεση του εικονικού χώρου διευθύνσεων του προγράμματος σε (λογικά) τμήματα διαφορετικού μεγέθους που αντιστοιχούν στις (λογικές) δομοενότητες (modules) του προγράμματος ομάδες υποπρογραμμάτων ομάδες δομών δεδομένων δεν καταλαμβάνουν συνεχόμενο χώρο στη μνήμη δε βρίσκονται όλα ταυτόχρονα στη μνήμη Υλοποίηση: πολλοί καταχωρητές βάσης και ορίου
23 Υλισμικό διαχείρισης μνήμης Τεμαχισμός Πίνακας Τμημάτων (Segment Table, ST) για κάθε διεργασία Στοιχείο ST = Περιγραφητής Τμήματος (Segment Descriptor) διεύθυνση βάσης στην κύρια ή στη βοηθητική μνήμη το όριό (ή το μήκος) του δυφίο παρουσίας του στην κύρια μνήμη (present_bit) δυφίο (κατα)μερισμού του (sharing_bit) δυφία προσπέλασης του (access_bits) Άλλα δυφία Προσπέλασης μέχρι τώρα Τροποποίησης ( αν έχει λερωθεί ) κ.ά. Ο ST (η βάση του) φυλάσσεται στο περιβάλλον/περιγραφητή κάθε διεργασίας Καταχωρητής Πίνακα Τμημάτων (Segment Table Register, STR) φορτώνεται με τη διεύθυνση βάσης του πίνακα τμημάτων της τρέχουσας διεργασίας
24 Υλισμικό διαχείρισης μνήμης Τεμαχισμός Εικονικές διευθύνσεις αριθμός τμήματος (s) αριθμός λέξης (w) πσδ λσδ Τελική διεύθυνση αναφοράς στη μνήμη if (βρέθηκε) [MAR]:= [ASR].address + w else //!βρέθηκε if ([[STR] + s]. δυφίο_παρουσίας == 0) σήμανε σφάλμα_τμήματος (segment_fault); else { [[STR] + [επόμενος_asr].αριθμός_τμήματος] = [επόμενος_asr]; [επόμενος_asr] = [[STR] +s]; if ([ASR].βάση + w > [ASR].όριο) σήμανε_σφάλμα_παραβίασης_της_προστασίας (protection_violation_fault); else [MAR] = [ASR].βάση + w } σφάλμα_τμήματος (segment_fault): διακοπή τμήματος, προσκομίζεται το ζητούμενο τμήμα στη μνήμη
25 αν το ζητούμενο τμήμα δε χωράει στη μνήμη, τότε ανταλλαγή (swapping) ολόκληρων τμημάτων μεταξύ της κύριας και της βοηθητικής μνήμης
26 Τεμαχισμός Υλισμικό Διαχείρισης Μνήμης Όπως στη σελιδοποίηση Σελίδα ~ Τμήμα Τμήματα: φορτωμένα σ οποιοδήποτε σημείο της μνήμης Προστασία: καταχωρητής ορίου Συνειρμικοί καταχωρητές Εύκολη υλοποίηση (κατα)μερισμού τμημάτων (έστω ένα τμήμα S) o περιγραφητής του S περιλαμβάνεται στον πίνακα τμημάτων των διεργασιών που το μοιράζονται ειδικό δυφίο (κατα)μερισμού = 1 διαφορετικά δυφία πρόσβασης μια διεργασία μπορεί να έχει δικαίωμα εγγραφής στο S οι υπόλοιπες διεργασίες έχουν μόνο δικαίωμα ανάγνωσης
27 Υλισμικό Διαχείρισης Μνήμης Τεμαχισμός Μειονέκτημα ανταλλαγή τμημάτων διαφορετικού μεγέθους όταν συμβεί σφάλμα τμήματος τότε ολόκληρο το τμήμα πρέπει να μεταφερθεί από τη βοηθητική μνήμη στην κύρια μνήμη το κάθε τμήμα καταλαμβάνει μία συνεχόμενη περιοχή στη μνήμη εμφάνιση πολλών κενών περιοχών στη μνήμης (empty/free holes). Το φαινόμενο αυτό ονομάζεται εξωτερικός θρυμματισμός (external fragmentation)
28 Υλισμικό Διαχείρισης Μνήμης Τεμαχισμός Εξωτερικός θρυμματισμός Κ: κατειλημμένες περιοχές μνήμης Ε: ελεύθερες περιοχές μνήμης το τμήμα S δεν χωράει στη μνήμη, αν και ΣΕ i > S
29 Τεμαχισμός Εξωτερικός θρυμματισμός Υλισμικό Διαχείρισης Μνήμης Λύση μετάθεση/αντιγραφή των Κ2 ως Κ8 μία ελεύθερη περιοχή και μία συνεχόμενη κατειλημμένη περιοχή στα αντίθετα άκρα της μνήμης. Η τεχνική αυτή ονομάζεται συμπύκνωση (compaction) ή αποκομιδή απορριμμάτων (garbage collection) χρονοβόρα μόνο σε υπολογιστές που διαθέτουν ειδικό υλισμικό αντιγραφής μεγάλης ταχύτητας
30 Υλισμικό διαχείρισης μνήμης Τεμαχισμός με Σελιδοποίηση (Paged Segmentation) χρησιμοποιείται σήμερα στους περισσότερους υπολογιστές κύρια μνήμη ισομεγέθη πλαίσια εικονική μνήμη τμήματα/δομοενότητες διαφορετικού μεγέθους τμήμα ισομεγέθεις σελίδες με μέγεθος ίσο με τα πλαίσια της μνήμης Για κάθε διεργασία πίνακας (η βάση του) τμημάτων φυλάσσεται στον περιγραφητή της διεργασίας Για κάθε τμήμα δικός του πίνακας σελίδων Στοιχείο πίνακα τμημάτων περιέχει τη βάση του πίνακα σελίδων του τμήματος (αντί της βάσης του τμήματος όπως στον τεμαχισμό)
31 Τεμαχισμός με σελιδοποίηση Εικονικές διευθύνσεις Υλισμικό διαχείρισης μνήμης Αριθμός Αριθμός λέξης (w) τμήματος Αριθμός σελίδας (p) Αριθμός λέξης (w') (s) πσδ λσδ
32 Τεμαχισμός με σελιδοποίηση Τελική διεύθυνση αναφοράς στη μνήμη: Υλισμικό διαχείρισης μνήμης
33
34 Υλισμικό Διαχείρισης Μνήμης Τεμαχισμός με σελιδοποίηση πίνακας των τμημάτων: στην κύρια μνήμη πίνακας σελίδων: στη κύρια ή βοηθητική μνήμη πίνακας τμημάτων, πίνακας σελίδων: πιθανώς σελιδοποιημένοι Επιπλέον διακοπές Τρεις αναφορές? Συνειρμικοί καταχωρητές περιέχουν τους αριθμούς των τμημάτων και τους αριθμούς των σελίδων τους που έχουν πρόσφατα προσπελαστεί (αριθμός τμήματος, αριθμός σελίδας) αριθμός πλαισίου της μνήμης, που περιέχει τη ζητούμενη σελίδα
35 Τεμαχισμός με σελιδοποίηση Υλισμικό Διαχείρισης Μνήμης ηλικία: δείχνει πόσο πρόσφατα έχει προσπελαστεί μια σελίδα
Υλισµικό διαχείρισης µνήµης (Memory management hardware)
Ιστορική αναδροµή Πρώτοι υπολογιστές µικρή χωρητικότητα µνήµης (κόστος) διαίρεση προγραµµάτων σε τµήµατα επικάλυψης (overlay segments) που χωρούσαν στην µνήµη (επικάλυψη µνήµης) Κάθε τµήµα επικάλυψης Φορτωνόταν,
Κεφάλαιο 5. Κεφ. 5 Λειτουργικά Συστήματα 1
Λειτουργικά Συστήματα Κεφάλαιο 5 Κεφ. 5 Λειτουργικά Συστήματα 1 Διαχείριση Κεντρικής Μνήμης Στην Κεντρική (κύρια) Μνήμη του Η/Υ αποθηκεύονται ανα πάσα στιγμή όλα τα προγράμματα που εκτελούνται στην ΚΜΕ
Μάθημα 8: Διαχείριση Μνήμης
Μάθημα 8: Διαχείριση Μνήμης 8.1 Κύρια και δευτερεύουσα μνήμη Κάθε μονάδα ενός υπολογιστή που χρησιμεύει για τη μόνιμη ή προσωρινή αποθήκευση δεδομένων ανήκει στην μνήμη (memory) του υπολογιστή. Οι μνήμες
Λειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Μνήμης Βασίλης Σακκάς 6/12/2013 1 Διαχείριση Μνήμης 1 Το τμήμα του Λ/Σ που διαχειρίζεται τη μνήμη λέγεται Διαχειριστής Μνήμης (Memory manager). Καθήκον του είναι
Εισαγωγή στα Λειτουργικά Συστήματα
Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 6: Διαχείριση Μνήμης Ι Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Λειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 8 «Ιδεατή Μνήμη» Διδάσκων: Δ. Λιαροκαπης Διαφάνειες: Π. Χατζηδούκας Ιδεατή Μνήμη Οργάνωση. Εισαγωγή. Ιδεατές και πραγματικές διευθύνσεις. Λογική οργάνωση. Τμηματοποίηση
ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη
Εισαγωγή στα Λειτουργικά
Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 6: Διαχείριση Μνήμης Ι Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σεάδειες χρήσης Creative Commons.
Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Λειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 9 : Ιδεατή Μνήμη 1/2 Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
3. Σελιδοποίηση μνήμης 4. Τμηματοποίηση χώρου διευθύνσεων
ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ MHXANIKOI Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΙΠΕ Ο ΜΗΧΑΝΗΣ ΛΕΙΤΟΥΡΓΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ Γ. Τσιατούχας 6 ο Κεφάλαιο 1. Επίπεδο OSM 2. Εικονική μνήμη ιάρθρωση 3. Σελιδοποίηση μνήμης 4. Τμηματοποίηση
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Επ. Καθ. Κ. Λαμπρινουδάκης
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Εικονική Μνήμη. (και ο ρόλος της στην ιεραρχία μνήμης)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2011-12 Εικονική (και ο ρόλος της στην ιεραρχία μνήμης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης Ιεραρχία η νέα τάση: [2011]
Ιεραρχία Μνήμης. Εικονική μνήμη (virtual memory) Επεκτείνοντας την Ιεραρχία Μνήμης. Εικονική Μνήμη. Μ.Στεφανιδάκης
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής ρχιτεκτονική Υπολογιστών 2016-17 Εικονική Μνήμη (και ο ρόλος της στην ιεραρχία μνήμης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Δευτερεύουσα μνήμη
Ενότητα 7 (Κεφάλαιο 7) Διαχείριση Μνήμης. Περιεχόμενα. Ανάγκη για διαχείριση μνήμης. Βασικές αρχές διαχείρισης μνήμης.
ΕΠΛ222: Λειτουργικά Συστήματα (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Operating Systems: Internals and Design Principles, 8/E, William Stallings) Ενότητα 7 (Κεφάλαιο 7) Διαχείριση Μνήμης Οι
Διαχείριση Μνήμης (Memory Management)
Διαχείριση Μνήμης (Memory Management) Εισαγωγή Βασικές έννοιες και μοντέλο εκτέλεσης Εναλλαγή (swapping) Ανάθεση σε συνεχόμενα τμήματα (contiguous allocation) Σελιδοποίηση (paging) Τμηματοποίηση (segmentation)
Λειτουργικά Συστήματα
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 8: Διαχείριση Μνήμης. Φυσικές και Λογικές Διευθύνσεις Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Διδάσκοντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη Λειτουργικά Συστήματα
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκοντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση
Προηγμένοι Μικροεπεξεργαστές. Paging & Segmentation
Προηγμένοι Μικροεπεξεργαστές Paging & Segmentation Segmentation Τεχνική για σπάσουμε την μνήμη σε λογικά κομμάτια Κάθε κομμάτι αποθηκεύει πληροφορία σχετική με data segments for each process code segments
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Διδάσκοντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη Λειτουργικά Συστήματα
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκοντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) 1 ΜΕΓΕΘΟΣ ΣΕΛΙΔΑΣ To μέγεθος σελίδας είναι μία παράμετρος που μπορεί
Διαχείριση Κύριας Μνήμης
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Διαχείριση Κύριας Μνήμης Λειτουργικά Συστήματα Υπολογιστών 7ο Εξάμηνο, 2016-2017 Διαχείριση
Λειτουργικά Συστήματα
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Λειτουργικά Συστήματα Ενότητα 5α: Διαχείριση Κύριας Μνήμης Αθηνά Βακάλη Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Εικονική Μνήμη (1/2)
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Εικονική Μνήμη (1/2) Λειτουργικά Συστήματα Υπολογιστών 7ο Εξάμηνο, 2016-2017 Εικονική Μνήμη
Λειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 7 «Διαχείριση Μνήμης» Διδάσκων: Δ. Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 Κύρια Μνήμη 1. Εισαγωγή 2. Βασική διαχείριση μνήμης 3. Μνήμη και πολυπρογραμματισμός 4. Τμηματοποίηση
Λειτουργικά Συστήματα
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 8: Διαχείριση Μνήμης. Φυσικές και Λογικές Διευθύνσεις Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και
Εικονική Μνήµη. Κεφάλαιο 8. Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi
Εικονική Μνήµη Κεφάλαιο 8 Υλικό και δοµές ελέγχου Οι αναφορές στην µνήµη υπολογίζονται δυναµικά κατά την εκτέλεση Ηδιεργασίαχωρίζεταισετµήµατα τα οποία δεν απαιτείται να καταλαµβάνουν συνεχόµενες θέσεις
Εικονική Μνήμη (Virtual Μemory)
ΗΥ 431 Αρχιτεκτονική Παραλλήλων Συστημάτων Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Ο κώδικας δεν εκτελείται «μόνος του» Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα
ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (Τμήματα Υπολογιστή) ΕΚΠΑΙΔΕΥΤΗΣ:ΠΟΖΟΥΚΙΔΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Κάθε ηλεκτρονικός υπολογιστής αποτελείται
Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 9
Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 9 Κεφάλαιο 9 ιαχείριση Μνήµης στα Λειτουργικά Συστήµατα Σκοπός του κεφαλαίου αυτού είναι να σου γνωρίσει τον τρόπο µε τον οποίο ένα
Λογισμικό διαχείρισης μνήμης (Memory management software)
(Memory management software) ΣΤΟΧΟΙ Υλοποίηση εικονικής μνήμης Λογική διαίρεση του εικονικού χώρου διευθύνσεων μιας διεργασίας Δυναμική μεταθεσιμότητα Προστασία Αποδοτική χρήση της φυσικής μνήμης ΤΕΜΑΧΙΣΜΟΣ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διαχείριση μνήμης III
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διαχείριση μνήμης III Υλικό από: Tanenbaum, Modern Operating Systems,Structured Computer Organization Stallings, Operating Systems: Internals and Design Principles. Silberschatz,
Καταχωρητές & τμήματα μνήμης του Ματθές Δημήτριος Καθηγητής Πληροφορικής
Καταχωρητές & τμήματα μνήμης του 8086 Ματθές Δημήτριος Καθηγητής Πληροφορικής Καταχωρητές γενικού σκοπού Υπάρχουν τέσσερις (4) γενικού σκοπού καταχωρητές των 16-bit που χρησιμοποιούνται από τους προγραμματιστές
ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διαχείριση μνήμης Εργαστηριακές Ασκήσεις
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διαχείριση μνήμης Εργαστηριακές Ασκήσεις Υλικό από: Modern Operating Systems Laboratory Exercises, Shrivakan Mishra Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο
Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»
Περιεχόμενα Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»... 2 Καταχωρητές... 3 Αριθμητική-λογική μονάδα... 3 Μονάδα μνήμης... 4 Μονάδα Εισόδου - Εξόδου... 5 Μονάδα ελέγχου... 5 Ρεπερτόριο Εντολών «ΑΒΑΚΑ»... 6 Φάση
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 7 ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Οι διαφάνειες έχουν καθαρά επικουρικό χαρακτήρα στην παρουσίαση των διαλέξεων του μαθήματος. Δεν αντικαθιστούν σε καμία περίπτωση την παρακάτω βιβλιογραφία
Αρχιτεκτονική Υπολογιστών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αρχιτεκτονική Υπολογιστών Υποσύστημα μνήμης Διδάσκων: Επίκουρος Καθηγητής Αριστείδης Ευθυμίου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Τι εννοούμε με τον όρο υπολογιστικό σύστημα και τι με τον όρο μικροϋπολογιστικό σύστημα; Υπολογιστικό
Περιεχόµενα. ΠΡΟΛΟΓΟΣ... xix
Περιεχόµενα ΠΡΟΛΟΓΟΣ... xix ΚΕΦΑΛΑΙΟ 0: ΙΣΤΟΡΙΚΗ ΑΝΑ ΡΟΜΗ... 1 0.1. Συστήµατα Χαρτοταινίας (Paper tape Systems)... 1 0.2. Λειτουργικά Συστήµατα ίσκου (Disc Operating Systems, DOS)... 3 0.3. Ακολουθιακά
Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Επικοινωνία με περιφερειακά Αρτηρία εισόδου-εξόδου, διευθύνσεις, εγγραφές αναγνώσεις Διαδικασία εξόδου έλεγχος κατάστασης περιφερειακού περίμενε
Λειτουργικά Συστήματα
Λειτουργικά Συστήματα Κλειώ Σγουροπούλου Λειτουργικό Σύστημα Ένα πρόγραμμα που διαχειρίζεται τους πόρους ενός υπολογιστικού συστήματος και ενεργεί ως μεσάζων μεταξύ του χρήστη και των πόρων αυτών user
Λειτουργικά Συστήματα (ΗΥ222)
Λειτουργικά Συστήματα (ΗΥ222) Διάλεξη 7: Εισαγωγή στην Ιδεατή Μνήμη - Τμηματοποίηση Η Ευτυχισμένη Κοινωνία των Διεργασιών 2 Πολλαπλές χαρούμενες διεργασίες στο σύστημα Και αν το Visual Studio χρειαστεί
Εικονική Μνήμη (Virtual Memory)
Εικονική Μνήμη (Virtual Memory) Για τη δημιουργία των διαφανειών έχει χρησιμοποιηθεί υλικό από τις διαφάνειες παραδόσεων που βασίζονται στο βιβλίο, Silberschatz, Galvin and Gagne, Operating Systems Concepts,
Η ιεραρχία της μνήμης
Η ιεραρχία της μνήμης Οι περιορισμοί στο σχεδιασμό της μνήμης συνοψίζονται σε τρεις ερωτήσεις : 1) Πόση 2) Πόσο γρήγορη 3) Πόσο ακριβή Ερωτήματα-Απαντήσεις Ερώτημα πόση μνήμη. Είναι ανοικτό. Αν υπάρχει
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ ΧΕΙΜΩΝΑΣ 2009 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1 Γενική οργάνωση του υπολογιστή Ο καταχωρητής δεδομένων της μνήμης (memory data register
Κεφάλαιο 3. Διδακτικοί Στόχοι
Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,
Λειτουργικά Συστήματα
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 7: Διαχείριση Μνήμης. Φυσική και Λογική Διευθυνσιοδότηση. Προστασία. Εναλλαγή Μνήμης Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο
Εικονική Μνήμη (virtual memory)
Εικονική Μνήμη (virtual memory) Πολλά προγράμματα εκτελούνται ταυτόχρονα σε ένα υπολογιστή Η συνολική μνήμη που απαιτείται είναι μεγαλύτερη από το μέγεθος της RAM Αρχή τοπικότητας (η μνήμη χρησιμοποιείται
Λειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 8 : Διαχείριση Μνήμης Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
2. Σκοποί και Λειτουργίες των ΛΣ. Λειτουργικά Συστήματα Η/Υ. Περίληψη. Ι. Προστασία Υλικού ΚΕΦΑΛΑΙΟ 2 - ΕΞΕΛΙΞΗ ΚΑΙ ΣΚΟΠΟΙ ΛΣ
2. Σκοποί και Λειτουργίες των ΛΣ Λειτουργικά Συστήματα Η/Υ I. Προστασία του υλικού II. Επικοινωνία με τον χρήστη III. Διαχείριση, αξιοποίηση και έλεγχος πόρων IV. Ικανότητα και ευκολία εξέλιξης Κεφάλαιο
Αρχιτεκτονική-ΙI Ενότητα 6 :
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Αρχιτεκτονική-ΙI Ενότητα 6 : Υλικό του 80386 Ιωάννης Έλληνας Τμήμα Η/ΥΣ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε
Αρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 11-12 : Δομή και Λειτουργία της CPU Ευάγγελος Καρβούνης Παρασκευή, 22/01/2016 2 Οργάνωση της CPU Η CPU πρέπει:
Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς
ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία
Εισαγωγή στην Πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση
Λειτουργικά Συστήματα. Ενότητα # 3: Διαχείριση Μνήμης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Λειτουργικά Συστήματα Ενότητα # 3: Διαχείριση Μνήμης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.
Εικονική Μνήμη (Virtual Μemory)
ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ιεραρχία συχνά και το
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διαχείριση μνήμης I
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διαχείριση μνήμης I Υλικό από: Tanenbaum, Modern Operating Systems,Structured Computer Organization Stallings, Operating Systems: Internals and Design Principles. Silberschatz, Galvin
Προηγµένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών
Προηγµένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών Το εκπαιδευτικό υλικό που ακολουθεί αναπτύχθηκε στα πλαίσια του έργου «Προηγµένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών», του Μέτρου «Εισαγωγή
ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II. χειμερινό εξάμηνο & εαρινό εξάμηνο (σε κίτρινο υπόβαθρο)
I χειμερινό εξάμηνο & ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II εαρινό εξάμηνο (σε κίτρινο υπόβαθρο). Νικολός Καθηγητής ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην ομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών Ενότητα 1.1 Υλικό
ΟΜΑΔΕΣ ΕΝΤΟΛΩΝ: ΙΔΙΟΤΗΤΕΣ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ
ΟΜΑΔΕΣ ΕΝΤΟΛΩΝ: ΙΔΙΟΤΗΤΕΣ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ 1. Εισαγωγή Η λειτουργία της CPU καθορίζεται από τις εντολές που εκτελεί, και που ονομάζονται εντολές μηχανής (machine instructions) ή εντολές υπολογιστή (computer
Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4
Οργάνωση και Αρχιτεκτονική Υπολογιστών Κεφάλαιο 7.4 Ε/Ε Οδηγούμενη από Διακοπές Το πρόβλημα με την προγραμματιζόμενη Ε/Ε είναι ότι ο επεξεργαστής πρέπει να περιμένει ώστε η μονάδα Ε/Ε που τον ενδιαφέρει
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Πρόγραμμα και εκτέλεση προγράμματος Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα
ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1
ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 03/01/09 Χαράλαμπος Τζόκας 1 Πρόγραμμα - Προγραμματισμός Πρόγραμμα: Σύνολο εντολών που πρέπει να δοθούν στον Υπολογιστή, ώστε να υλοποιηθεί ο αλγόριθμος της επίλυσης
Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) Τμήματα ΚΜΕ (CPU) Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (Ι)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Οργάνωση Υπολογιστών (Ι) (η κεντρική μονάδα επεξεργασίας) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Ένα
ΠΛΕ- 027 Μικροεπεξεργαστές
ΠΛΕ- 027 Μικροεπεξεργαστές 10ο μάθημα: Αρχιτεκτονική συστήματος μνήμης: Εικονική μνήμη, σχεδίαση αποδοτικής κρυφής μνήμης, προγραμματισμός για κρυφή μνήμη Αρης Ευθυμίου Εικονική μνήμη ως cache Η κύρια
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. Αρχιτεκτονική Υπολογιστών Νεκτάριος Κοζύρης.
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών Αρχιτεκτονική Υπολογιστών Νεκτάριος Κοζύρης Εικονική Μνήμη Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Οργάνωση Υπολογιστών (Ι)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Οργάνωση Υπολογιστών (Ι) (η κεντρική μονάδα επεξεργασίας) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Ένα
Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών
Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)
Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Για βελτίωση της απόδοσης
Λειτουργικά Συστήματα
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 7: Διαχείριση Μνήμης. Φυσική και Λογική Διευθυνσιοδότηση. Προστασία. Εναλλαγή Μνήμης Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο
Σελίδα Φορτώθηκε Προσπελάστηκε Συχνότητα R Μ (dirty)
Ιδεατή Μνήμη Άσκηση 1: Ένας υπολογιστής έχει τέσσερα πλαίσια σελίδων. Οι χρονικές στιγμές φόρτωσης, τελευταίας προσπέλασης, ο αριθμός αναφορών και τα bit αναφοράς (R) και μεταβολής (M ή dirty ) φαίνονται
ιαχείριση Μνήµης (Memory Management)
ιαχείριση Μνήµης (Memory Management) Πως κατανέµεται η µνήµη στις διάφορες διεργασίες Τύποι Μνήµης Η µνήµη µε µηχανικά µέρη είναι σηµαντικά πιο αργή αλλά και αρκετά πιο φθηνή. Οι καταχωριτές (registers)
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διαχείριση μνήμης I
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διαχείριση μνήμης I Υλικό από: Tanenbaum, Modern Operating Systems,Structured Computer Organization Stallings, Operating Systems: Internals and Design Principles. Silberschatz, Galvin
Λειτουργικά Συστήματα (ΗΥ321)
Λειτουργικά Συστήματα (ΗΥ321) Διάλεξη 7: Εικονική Μνήμη Σελιδοποίηση & Πίνακες Σελίδων Ιδεατή Μνήμη Βασισμένη σε Σελίδες (Σελιδοποίηση) Σπάσε τη μνήμη σε κομματάκια σταθερού μεγέθους (σελίδες) Δίλλημα:
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΑΠΑΝΤΗΣΕΙΣ
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διαχείριση μνήμης I
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διαχείριση μνήμης I Υλικό από: Tanenbaum, Modern Operating Systems,Structured Computer Organization Stallings, Operating Systems: Internals and Design Principles. Silberschatz, Galvin
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΕΠΑΝΑΛΗΨΗ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ακαδηµαϊκό Έτος 2004-2005, Εαρινό Εξάµηνο ιδάσκων Καθ.: Νίκος Τσαπατσούλης ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΕΠΑΝΑΛΗΨΗ
Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Κώδικας μηχανής (E) Ο επεξεργαστής μπορεί να εκτελέσει το αρχιτεκτονικό σύνολο εντολών (instruction set architecture) Οι
Λειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 2 : Σκοποί ΛΣ Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
1. Εισαγωγή. Λειτουργικά Συστήματα Η/Υ. Διεργασίες. Ορισμός ΚΕΦΑΛΑΙΟ 3 - ΔΙΕΡΓΑΣΙΕΣ. Κεφάλαιο 3 «Διεργασίες»
1. Εισαγωγή Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 3 «Διεργασίες» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας Η έννοια της διεργασίας (process) είναι θεμελιώδης για την κατανόηση του τρόπου με τον οποίο
E π A π π ª π AÚ TÂ ÓÔÏÔÁ ÔÁÈÛÌÈÎÔ. TfiÌÔ B' ÂÈÙÔ ÚÁÈÎ ÛÙ Ì Ù I
E π A π π ª π AÚ TÂ ÓÔÏÔÁ ÔÁÈÛÌÈÎÔ TfiÌÔ B' ÏÔ apple Ú ÎË ÂÈÙÔ ÚÁÈÎ ÛÙ Ì Ù I ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Σχολή Θετικών Επιστηµών και Τεχνολογίας Πρόγραµµα Σπουδών ΠΛHPOΦOPIKH Θεµατική Ενότητα APXEΣ TEXNOΛOΓIAΣ
Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,
Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:
ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα
ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3.1 Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός ανταγωνισµού µεταξύ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Αρχεία με Χαρτογράφηση
Σκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή»
Σκοπός Μαθήματος Λειτουργικά Συστήματα Η/Υ Θεωρία: Βασικές έννοιες των λειτουργικών συστημάτων Βασικές αρχές σχεδιασμού τους Κεφάλαιο 1 «Εισαγωγή» Εργαστήριο: Πρακτική εξάσκηση στη χρήση των λειτουργικών
Νήµατα. ιεργασίες και νήµατα Υλοποίηση νηµάτων Ελαφριές διεργασίες Αξιοποίηση νηµάτων. Κατανεµηµένα Συστήµατα 10-1
Νήµατα ιεργασίες και νήµατα Υλοποίηση νηµάτων Ελαφριές διεργασίες Αξιοποίηση νηµάτων Κατανεµηµένα Συστήµατα 10-1 ιεργασίεςκαι νήµατα ιεργασία 1 Μνήµη ιεργασία 2 Μνήµη ιεργασία 3 Μνήµη Λειτουργικό Σύστηµα
Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή
Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Αριθμός bit δίαυλου δεδομένων (Data Bus) Αριθμός bit δίαυλου διευθύνσεων (Address Bus) Μέγιστη συχνότητα λειτουργίας (Clock Frequency) Τύποι εντολών Αριθμητική
Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ
Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ Η Κεντρική Μονάδα Επεξεργασίας (Central Processing Unit -CPU) ή απλούστερα επεξεργαστής αποτελεί το μέρος του υλικού που εκτελεί τις εντολές ενός προγράμματος υπολογιστή
ιαχείριση Μνήµης Κεφάλαιο 7 Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi
ιαχείριση Μνήµης Κεφάλαιο 7 ιαχείριση Μνήµης ιαµέριση µνήµης για την υποστήριξη πολλαπλών διεργασιών Η µνήµη πρέπει να διαχωρίζεται αποδοτικά για να µπορούν να χωρέσουν περισσότερες διεργασίες Απαιτήσεις
Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Λειτουργικό Σύστημα:
Λειτουργικά συστήµατα. Λογισμικό Συστήματος 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.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6
ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6 1.3.1 Δομή
Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να
πίνακας σελίδων Bit Παρουσίας Αριθμός Πλαισίου
Ασκήσεις Ένα υπολογιστικό σύστημα που χρησιμοποιεί σελιδοποίηση διαθέτει λογικό χώρο διευθύνσεων 12 bit και υποστηρίζεται από 2 πλαίσια φυσικής μνήμης. Την παρούσα στιγμή ο πίνακας σελίδων είναι ο εξής:
Ε-85: Ειδικά Θέµατα Λογισµικού
Ε-85: Ειδικά Θέµατα Λογισµικού Προγραµµατισµός Συστηµάτων Υψηλών Επιδόσεων Χειµερινό Εξάµηνο 2009-10 «ιεργασίες και Νήµατα» Παναγιώτης Χατζηδούκας (Π.Δ. 407/80) E-85: Ε.Θ.Λ: Προγραµµατισµός Συστηµάτων