• GIGABYTE RTX 20 Series SUPER GAMING OC GPUs Review

    GIGABYTE RTX 20 Series SUPER GAMING OC GPUs Review

  • Deepcool Assassin III CPU Cooler Review

    Deepcool Assassin III CPU Cooler Review

  • Deepcool Macube 550 Case & Fryzen Cooler Review

    Deepcool Macube 550 Case & Fryzen Cooler Review

  • AORUS CV27F 165Hz Gaming Monitor Review

    AORUS CV27F 165Hz Gaming Monitor Review

  • Review: Cooler Master ML240P Mirage Cooler & 3 Περιφερειακά

    Review: Cooler Master ML240P Mirage Cooler & 3 Περιφερειακά

  •  Μια 'διαφορετική' camo έκδοση της RX 5700 XT λανσάρει η HIS

    Μια 'διαφορετική' camo έκδοση της RX 5700 XT λανσάρει η HIS

  •  Φήμες θέλουν τον ερχομό μιας AMD Radeon RX 5600 XT το 2020

    Φήμες θέλουν τον ερχομό μιας AMD Radeon RX 5600 XT το 2020

  •  Η λευκή ASUS ROG Strix RTX 2080 Ti κυκλοφορεί

    Η λευκή ASUS ROG Strix RTX 2080 Ti κυκλοφορεί

  •  BIOS βελτιώνει το Overclocking στους Intel Cascade Lake X CPUs

    BIOS βελτιώνει το Overclocking στους Intel Cascade Lake X CPUs

  •  Το socket sTRX4 της AMD ήρθε για να μείνει

    Το socket sTRX4 της AMD ήρθε για να μείνει

  •  Και η GIGABYTE λανσάρει τις δικές της TRX40 μητρικές

    Και η GIGABYTE λανσάρει τις δικές της TRX40 μητρικές

  •  Graviton2: Νέο ανταγωνιστικό server SoC από την Amazon

    Graviton2: Νέο ανταγωνιστικό server SoC από την Amazon

  • 'Άφαντος' ο Ryzen 9 3950X - Οδηγεί τη τιμή του στα ύψη

    'Άφαντος' ο Ryzen 9 3950X - Οδηγεί τη τιμή του στα ύψη

  •  Το 2020 οι 64 πυρήνες του Ryzen Threadripper 3990X

    Το 2020 οι 64 πυρήνες του Ryzen Threadripper 3990X

  •  Featured Build: Cooler Master Cosmos II Ultra by HRC

    Featured Build: Cooler Master Cosmos II Ultra by HRC

  •  Featured Build: SL600Mi by Timeplay

    Featured Build: SL600Mi by Timeplay

  •  Featured Build: Project P|NNED

    Featured Build: Project P|NNED

Editorial: CPU και CPU Overclocking σε βάθος

Περιεχόμενα Άρθρου

 

Γλώσσα μηχανής και προγραμματισμού

Τα bit όπως προαναφέραμε δεν είναι κάτι συγκεκριμένο. Για να τα κάνουμε κάτι συγκεκριμένο και για να μας φανούν χρήσιμα θα πρέπει να τα συσχετίσουμε με κάτι. Ο κώδικας είναι κάτι το οποίο μας εξηγεί τι σημαίνει κάτι άλλο σε έναν υπολογιστή, για να μπορέσουμε να βασιστούμε επάνω του και να το ξαναμετατρέψουμε σε κάτι που μπορούμε να καταλάβουμε εμείς ως τελικός χρήστης του υπολογιστή. Ο κώδικας αναφέρεται και ως «γλώσσα μηχανής», όμως γιατί οι άνθρωποι δε χρησιμοποιούν μόνο τη γλώσσα των μηχανών αλλά χρησιμοποιούν μια άλλη για να μεταφράσουν αυτά που μας λέει ο υπολογιστής; Δε θα ήταν πιο γρήγορο για τον υπολογιστή;

Η απάντηση είναι ναι, θα ήταν πιο εύκολο για τον υπολογιστή να ολοκληρώσει μια εργασία, όμως είναι αδύνατο να την καταλάβουμε εμείς οι άνθρωποι. Για αυτό τον λόγο χρησιμοποιούμε τη συμβολική γλώσσα η οποία είναι πιο εύκολο να τη θυμηθεί ένας προγραμματιστής και η οποία συνήθως δίνεται από τον κατασκευαστή του επεξεργαστή. Για τη μετάφραση χρησιμοποιείται ένας συμβολομεταφραστής (assembler) ενώ η αντίθετη διαδικασία γίνεται από τον αντι-συμβολομεταφραστή (disassembler). Αυτή ή γλώσσα ονομάζεται χαμηλού επιπέδου και στην ουσία δίνει μια ονομασία στα bit ούτως ώστε να είναι πιο εύκολη η εργασία μαζί τους.

Οι πληροφορίες (τα bit) που αποθηκεύονται από το σύστημα αναφέρονται ως απλά “code” και στην ουσία δε σημαίνουν τίποτα απολύτως για εμάς, μέχρι να βρεθεί κάποιος «διερμηνέας» (ήτοι, μια χαμηλού επιπέδου γλώσσα προγραμματισμού) που θα κάτσει να αποκωδικοποιήσει (decode) τις πληροφορίες και να τις παρουσιάσει με έναν πιο απλοϊκό τρόπο. Η αποκωδικοποίηση γίνεται από τον μεταγλωττιστή (complier) που έχει δημιουργήσει ο άνθρωπος για να μπορέσει να χειριστεί τα bit της γλώσσας που πηγάζει από τη μηχανή. Στη συνέχεια σειρά έχει η δημιουργία των προγραμμάτων από μια άλλη γλώσσα, αυτή τη φορά υψηλού επιπέδου όπως η C#, η Java. Το παρακάτω γράφημα οπτικοποιεί τη κλίμακα.

PROG LAN

Με αυτό τον τρόπο κάνουμε τον υπολογιστή να παράγει ένα χρήσιμο για εμάς αποτέλεσμα.

GreeKpHantom

HWBoxed Overclocker
2016-11-30T13:49:04Z

Ευγε στον συγγραφεα. Τα λεει καλυτερα απο το σχολικο βιβλιο παντως :P

stavros

Members
2016-11-30T22:01:57Z

Είναι από την πτυχιακή εργασία του στο ΕΑΠ στο μεταπτυχιακό πρόγραμμα "Συστήματα Κινητού και Διάχυτου Υπολογισμού" :)

MetallicGR

Administrator
2016-12-12T16:47:47Z

Θα μπορούσε :P

Για να σχολιασετε πατηστε εδω...

OC on first boot

  • Follow us on