Εισαγωγή στην Πληροφορική. Α σ κ ή σ ε ι ς σ τ η ν ι α χ ε ί ρ ι σ η Μ ν ή µ η ς. Αντώνης Σταµατάκης

Σχετικά έγγραφα
µπιτ Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E Άρα το δεκαεξαδικό ισοδύναµο είναι CE2

Αναπαράσταση Δεδομένων

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

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 12

Εισαγωγή στον Προγραμματισμό

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

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

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

Αρχιτεκτονική Eckert-von Neumann. Πως λειτουργεί η ΚΜΕ; Κεντρική μονάδα επεξεργασίας [3] ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Β1.1 Αναπαράσταση Δεδομένων και Χωρητικότητα Μονάδων Αποθήκευσης

Αριθμητικά Συστήματα Η ανάγκη του ανθρώπου για μετρήσεις οδήγησε αρχικά στην επινόηση των αριθμών Κατόπιν, στην επινόηση συμβόλων για τη παράσταση

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Μνήμη. Μνήμη. Κύρια μνήμη Δευτερεύουσα ή βοηθητική

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Περιεχόµενα. οµή Η/Υ: Αναπαράσταση εδοµένων. υαδικό σύστηµα. Συστήµατα Αρίθµησης υαδικό Οκταδικό εκαεξαδικό Παραδείγµατα

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

Εισαγωγή στον Προγραμματισμό Θεωρία 1 η Διάλεξη: Βασικές Έννοιες Αρχιτεκτονικής ΗΥ

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

Ενότητα 1. Γνωρίζω τον υπολογιστή ως ενιαίο σύστημα

Λύσεις Ασκήσεων ΣΕΙΡΑ 1 η. Πρόσημο και μέγεθος

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

1. Βάσεις αριθμητικών συστημάτων 2. Μετατροπές μεταξύ ξύβάσεων 3. Αρνητικοί δυαδικοί αριθμοί 4. Αριθμητικές πράξεις δυαδικών αριθμών

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

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

R1 R2 R3 I ΑΛΜ. Καταχωρητές

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 2ο Αναπαράσταση Δεδομένων

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 2ο Αναπαράσταση Δεδομένων

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: Παράσταση Προσημασμένων Αριθμών Συμπληρώματα

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

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

Τεχνολογία*Ήχου* 9/10/13. Σύντομη*ιστορική*αναδρομή*

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

Εισαγωγή στην επιστήµη των υπολογιστών. Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βασικές Έννοιες Προγραμματισμού. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ΦΥΛΛΟ ΠΛΗΡΟΦΟΡΙΩΝ. Μονάδες μέτρησης χωρητικότητας μνήμης - Η περιφερειακή μνήμη

3.1 εκαδικό και υαδικό

Εισαγωγή στην επιστήµη των υπολογιστών. Αναπαράσταση Αριθµών

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

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

Ε Ι Σ Α Γ Ω Γ Η Σ Τ Η Ν Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Ν Ι Κ Ο Σ Π Α Π Α Δ Α Κ Η Σ. Αρχιτεκτονική Υπολογιστών

Εισαγωγή στους Η/Υ & Εφαρμογές

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

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

Πράξεις με δυαδικούς αριθμούς

Αριθµητική υπολογιστών

Να αναφέρουµε τους πέντε τύπους δεδοµένων που χρησιµοποιούνται σε έναν υπολογιστή. Να περιγράψουµε τον τρόπο µε τον οποίο αποθηκεύονται οι

6/4/2009. Η επεξεργασία του ψηφιακού σήματος υλοποιείται μέσω κατάλληλου αλγορίθμου. Επίκ. Καθηγητής. Σήμα εξόδου. Σήμα εισόδου

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

Εισαγωγή στην επιστήµη των υπολογιστών. Αναπαράσταση Δεδοµένων

Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ. Εισαγωγή

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

Εισαγωγή στην επιστήμη των υπολογιστών. Αναπαράσταση Δεδομένων

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

Ανδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων

1ο. Η αριθµητική του υπολογιστή

Τα µπιτ και η σηµασία τους. Σχήµα bit. ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) 1.7 Αποθήκευση κλασµάτων 1.8 Συµπίεση δεδοµένων 1.9 Σφάλµατα επικοινωνίας

ΕΠΛ031 - Εισαγωγή στον Προγραμματισμό

Μάθημα 2ο. Γενικές Ρυθμίσεις

Εισαγωγικές έννοιες πληροφορικής

Ενότητα 2: Η κρυφή µνήµη και η λειτουργία της

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ, 5 ο εξάµηνο

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

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

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

Εισαγωγή στην επιστήµη των υπολογιστών. Πράξεις µε µπιτ

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

Συστήματα αρίθμησης. = α n-1 *b n-1 + a n-2 *b n-2 + +a 1 b 1 + a 0 όπου τα 0 a i b-1

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 2

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

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6

ΜΑΘΗΜΑ 2 MULTIPLE CHOICE

πίνακας σελίδων Bit Παρουσίας Αριθμός Πλαισίου

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

ΕΠΙΜΕΛΕΙΑ: ΚΩΣΤΑΣ ΔΕΛΗΜΑΡΗΣ - ΧΡΗΣΗ ΗΥ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

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

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

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

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα

Εισαγωγή στην επιστήµη των υπολογιστών. Πράξεις µε µπιτ

5.1 Θεωρητική εισαγωγή

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 Δυαδική Κωδικοποίηση

Δομημένος Προγραμματισμός (ΤΛ1006)

Οργάνωση Υπολογιστών

1. Το σύστημα κινητής υποδιαστολής 2. Αναπαράσταση πραγματικών δυαδικών αριθμών 3. Το πρότυπο 754 της ΙΕΕΕ

Τ.Ε.Ι. ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ ΒΙΟΜΗΧΑΝΙΚΟΙ ΑΥΤΟΜΑΤΙΣΜΟΙ. Ασκήσεις 3-4 Χρονικά - Μετρητές

Linear Hashing. Linear vs other Hashing

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι

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

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

Transcript:

Εισαγωγή στην Πληροφορική Α σ κ ή σ ε ι ς σ τ η ν ι α χ ε ί ρ ι σ η Μ ν ή µ η ς Αντώνης Σταµατάκης

Μονάδες µέτρησης µνήµης Η βασική µονάδα µέτρησης της µνήµης στα υπολογιστικά συστήµατα είναι το µπάιτ (byte, B) Ένα byte ισοδυναµεί µε οκτώ bit Συνήθως χρησιµοποιούνται τα πολλαπλάσια του byte: Ονοµασία Μονάδας Σύµβολο Ακριβές Πλήθος Bytes 2 Bytes κατά Προσέγγιση Μπάιτ (byte) B 1 1 Κιλοµπάιτ (kilobyte) KB 2 10 = 1.024 10 3 Μεγκαµπάιτ (megabyte) MB 2 20 = 1.048.576 10 6 Γκικγαµπάιτ (gigabyte) GB 2 30 = 1.073.741.824 10 9 Τεραµπάιτ (terabyte) TB 2 40 = 1.099.511.627.776 10 12 Πεταµπάιτ (petabyte) PB 2 50 = 1.125.899.906.842.624 10 15 Εξαµπάιτ (exabyte) EB 2 60 = 1.152.921.504.606.846.976 10 18

ιαχείριση µνήµης (1/5) Η κύρια µνήµη αποτελείται από µία συλλογή από θέσεις αποθήκευσης Κάθε τέτοια θέση αποτελείται από µία οµάδα bits που ονοµάζεται λέξη (word) Η λέξη έχει σταθερό µέγεθος, και µάλιστα, συχνά χρησιµοποιούµε τον όρο µήκος λέξης ή µέγεθος λέξης (word length) για να δηλώσουµε τον αριθµό των bits αυτής Τυπικά µήκη λέξης είναι τα 8, 16, 32 ή 64 bits Τα δεδοµένα µεταφέρονται από και προς τη µνήµη ανά λέξη Κάθε θέση αποθήκευσης διαθέτει ένα µοναδικό αναγνωριστικό, ώστε να µπορούµε να έχουµε εύκολη πρόσβαση σε αυτήν, που ονοµάζεται διεύθυνση (address) Το σύνολο των δυνατών διευθύνσεων, δηλαδή ο συνολικός αριθµός των θέσεων αποθήκευσης, ονοµάζεται χώρος διευθύνσεων (address space) 3

ιαχείριση µνήµης (2/5) 4 Π.χ. µία µνήµη µε µέγεθος 64 KB (64 KB = 2 6 KB = 2 6 * 2 10 bytes = 2 16 bytes = 65,536 bytes) και µήκος λέξης 1 byte διαθέτει χώρο διευθύνσεων µε εύρος από 0 έως 65,535 Η ίδια µνήµη µε µήκος λέξης 2 bytes διαθέτει χώρο διευθύνσεων µε εύρος (65,536 / 2 = 32,768) από 0 έως 32,768, κοκ. Καθώς οι υπολογιστές λειτουργούν αποθηκεύοντας αριθµούς ως σχήµατα bit, οι διευθύνσεις αναπαρίστανται κι αυτές µε τον ίδιο τρόπο Π.χ. έστω πάλι η µνήµη µε µέγεθος 64 KB (2 16 bytes) και µήκος λέξης 1 byte Όλες οι διαφορετικές διευθύνσεις είναι 65,536 Οπότε, για να προσδιορίσουµε 65,536 διαφορετικούς αριθµούς χρειαζόµαστε 16 bits (αφού 65,536 = 2 16 ) Άρα για τον προσδιορισµό της κάθε διεύθυνσης απαιτείται ένα σχήµα 16 bit

ιαχείριση µνήµης (3/5) Αντιστοίχηση µεταξύ ενός αριθµού και του πλήθους των bits που απαιτούνται για την αναπαράστασή του Πλήθος αριθµών (διευθύνσεων) που θέλουµε να αναπαραστήσουµε (N) Αριθµός εκφρασµένος σαν δύναµη του 2 (N = 2 x ) 5 υαδικός λογάριθµος (log 2 N) Όλες οι δυνατές τιµές Πλήθος bits που απαιτούνται 2 2 1 1 0, 1 1 00, 01, 4 2 2 2 10, 11 2 000, 001, 8 2 3 3 010, 011, 100, 101, 110, 111 3

ιαχείριση µνήµης (4/5) 6 Οι διευθύνσεις µνήµης καθορίζονται µε τη χρήση µη προσηµασµένων δυαδικών ακεραίων, δηλαδή θετικών αριθµών (δεν υπάρχουν αρνητικές διευθύνσεις) Επιστρέφοντας στο παράδειγµά µας και στο σχήµα των 16 bit για την αναπαράσταση των διευθύνσεων, είχαµε ότι το εύρος του χώρου διευθύνσεων θα είναι από 0 έως 65,535 Γενικά, αν ένας υπολογιστής διαθέτει N λέξεις µνήµης (δηλαδή ο χώρος διευθύνσεών του είναι N), για την αναφορά όλων των θέσεων µνήµης απαιτούνται log 2 N bits Κύρια Μνήµη ιευθύνσεις Περιεχόµενα

ιαχείριση µνήµης (5/5) Έστω ένας υπολογιστής µε µνήµη 32 MB Για να υπολογίσουµε πόσα bits απαιτούνται για τη διευθυνσιοδότηση κάθε byte της µνήµης (δηλαδή όταν το µήκος λέξης είναι 1 byte), αρκεί να βρούµε το δυαδικό λογάριθµο των θέσεων µνήµης Αρχικά µετατρέπουµε τη µνήµη σε bytes: 32 MB = 2 5 MB = 2 5 * 2 20 bytes = 2 25 bytes Εποµένως έχουµε: log 2 2 25 = 25 Άρα, για κάθε διεύθυνση απαιτούνται 25 bits Έστω τώρα ότι ο υπολογιστής µας έχει 128 MB µνήµης, µε µήκος λέξης 8 bytes και θέλουµε ξανά να υπολογίσουµε πόσα bits χρειάζονται για τη διευθυνσιοδότηση κάθε λέξης µνήµης Μετατρέπουµε τη µνήµη σε bytes: 128 MB = 2 7 MB = 2 7 * 2 20 bytes = 2 27 bytes Όµως, το µήκος κάθε λέξης είναι 8 bytes, δηλαδή 8 bytes = 2 3 bytes, άρα ο χώρος διευθύνσεων είναι 2 27 : 2 3 = 2 27-3 = 2 24 Εποµένως, για κάθε διεύθυνση απαιτούνται log 2 2 24 = 24 bits 7

Ασκήσεις Έστω ένας υπολογιστής µε µνήµη 512 MB Nα υπολογίσουµε το εύρος του χώρου διευθύνσεων όταν το µήκος λέξης είναι: I. 1 byte II. III. IV. 2 byte 4 byte 32 bit V. 64 bit 8

Λύση Η µνήµη έχει µέγεθος 512 MB = 2 2 bytes Το εύρος των διευθύνσεων όταν το µήκος λέξης είναι: I. 1 byte, είναι: 2 2 bytes/ 1 byte = 2 2 = 2, άρα 9 χρειάζονται 28 bit για τη διευθυνσιοδότηση II. 2 byte, είναι: 2 2 bytes/ 2 byte = 2 2 = 2, άρα χρειάζονται 27 bit για τη διευθυνσιοδότηση III. 4 byte, είναι: 2 2 bytes/ 4 byte = 2 2 = 2, άρα χρειάζονται 26 bit για τη διευθυνσιοδότηση IV. 32 bit, 32 bit/8= 4 bytes, οπότε είναι: 2 2 bytes/ 4 byte = 2 2 = 2, άρα χρειάζονται 28 bit για τη διευθυνσιοδότηση V. 64 bit, 64 bit/8= 8 bytes, οπότε είναι: 2 2 bytes/ 8 byte = 2 2 = 2, άρα χρειάζονται 28 bit για τη διευθυνσιοδότηση