Κεντρική Μονάδα Επεξεργασίας: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Χωρίς σύνοψη επεξεργασίας
Minisberg (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Γραμμή 30:
Μεταγενέστερα, τα κυκλώματα τυπώνονταν με πανομοιότυπο τρόπο σε μεγαλύτερες επιφάνειες και έπειτα κόβονταν σε ξεχωριστά τσιπς. Κάθε τσιπ, είχε [[Λογική πύλη|λογικές πύλες]], κύτταρα μνήμης και σημεία εισόδου και εξόδου δεδομένων. Μετά την κοπή τοποθετούνταν σε κάθε τσιπ [[ακροδέκτες]] (''pins'') ώστε να μπορεί να συνδέεται με άλλες συσκευές. Πολλά τσιπ που διασυνδέονταν πάνω σε μια πλακέτα δημιουργούσαν μεγαλύτερα και πιο πολύπλοκα κυκλώματα. Με αυτόν τον τρόπο κατασκευάστηκαν επεξεργαστές από κυκλώματα μεσαίας και μεγάλης κλίμακας ολοκλήρωσης. Με την εξέλιξη της μικροηλεκτρονικής, αυξήθηκε και ο αριθμός των τρανζίστορ που τοποθετούνταν σε ένα ολοκληρωμένο κύκλωμα, μειώνοντας παράλληλα και τον συνολικό αριθμό των ολοκληρωμένων που απαιτούνταν για την κατασκευή ενός επεξεργαστή.
 
Χαρακτηριστικός αντιπρόσωπος της τρίτης γενιάς επεξεργαστών είναι οι υπολογιστές της αρχιτεκτονικής [[IBM System/360|System/360]] από την [[ΙΒΜ]]. Η εταιρεία προσπάθησε να ξεπεράσει την ασυμβατότητα που υπήρχε μεταξύ των υπολογιστών, ακόμη και κοινού κατασκευαστή, ώστε να εκτελείται ένα πρόγραμμα, χωρίς τροποποιήσεις, και από άλλους υπολογιστές με διαφορετική ταχύτητα και επιδόσεις. Για να το πετύχει αυτό, η ''[[IBM]]'' εισήγαγε την έννοια του μικροπρογράμματος (''microprogram''). Το σύνολο της αρχιτεκτονικής ''System/360'' έγινε τόσο δημοφιλής που κυριάρχησε στα συστήματα μεγάλης υπολογιστικής ισχύς ([[Κεντρικός υπολογιστής|mainframes]]) για πολλές δεκαετίες και συνεχίζει να εφαρμόζεται με παρόμοιο τρόπο στους σύγχρονους υπολογιστές.
 
=== Μικροεπεξεργαστές ===
Γραμμή 83:
Ένα από τα σημαντικότερα ζητήματα που αφορούν τα υπολογιστικά συστήματα είναι ο τρόπος με τον οποίο αναπαρίστανται τα δεδομένα. Οι πρώτοι ψηφιακοί υπολογιστές χρησιμοποιούσαν το [[δεκαδικό σύστημα]] για την αναπαράσταση αριθμών, ενώ μερικοί άλλοι υπολογιστές χρησιμοποιούσαν το [[τριαδικό σύστημα]]. Σχεδόν όλοι οι σύγχρονοι επεξεργαστές χρησιμοποιούν το [[δυαδικό σύστημα]], όπου τα δύο ψηφία, το μηδέν (0) και το ένα (1), αντιστοιχούν σε δύο αντίθετες φυσικές καταστάσεις, όπως η "υψηλή" και η "χαμηλή" [[Ηλεκτρική τάση|τάση]]. Επομένως οι υπολογιστές αντιλαμβάνονται μόνο τα δύο αυτά ψηφία και έτσι πρέπει να χρησιμοποιείται κάποιος κώδικας που να αποδίδει σημασία σε αυτά τα bit. Η κωδικοποίηση και η αποκωδικοποίηση των δυαδικών ψηφίων ώστε να παριστάνουν έναν αριθμό ή έναν χαρακτήρα, κατανοητό από τους χρήστες, συμβαίνει στην μονάδα Εισόδου/Εξόδου. Σε ορισμένες περιπτώσεις, για να μειωθεί το μήκος, τα ''byte'' και οι λέξεις αναπαριστώνται συμβολικά με δεκαεξαδική μορφοποίηση.
 
Η ΚΜΕ και κατ' επέκταση οι υπολογιστές χειρίζονται συγκεκριμένες ομάδες δυαδικών ψηφίων. Οι ομάδες μπορεί να έχουν ένα bit, τέσσερα bit που ονομάζεται [[nibble]], οκτώ [[bit]] που ονομάζεται [[byte]] και 16 bit που ονομάζεται ''word'' (λέξη). Το byte είναι η πιο κοινή ομάδα από δυαδικά ψηφία που χρησιμοποιείται στους υπολογιστές. Με ένα byte μπορούν να αναπαρασταθούν 2<sup>8</sup> διαφορετικές τιμές, αφού έχει 8 bit. Η αρίθμηση των bit σε ένα byte αρχίζει από το μηδέν έως το εφτά ενώ βασικό πεδίο εφαρμογής των byte είναι για την κωδικοποίηση χαρακτήρων. Τα bit μιας λέξης (word) αριθμούνται από το μηδέν έως το 15 και μπορούν να αναπαραστήσουν 2<sup>16</sup>, ή 65.536, διαφορετικές τιμές. Κάθε bit ή byte παριστάνει αυτό που εμείς καθορίζουμε να παρασταθεί. Για παράδειγμα ένα bit μπορεί να χρησιμοποιηθεί ως αριθμός ενώ το διπλανό του ως λογική τιμή. Με τον ίδιο τρόπο ένα byte μπορεί να χρησιμοποιηθεί ως αριθμός αλλά και ως χαρακτήρας, αναλόγως την κωδικοποίηση που επιλέξουμε για την ανάγνωσή του. Τα δεδομένα στην ΚΜΕ, στην μνήμη και στον δίαυλο του συστήματος υπάρχουν υπό την ίδια δυαδική μορφή.
 
=== Δίαυλος συστήματος ===