• Corsair Carbide Air 740 Review + Giveaway

    Corsair Carbide Air 740 Review + Giveaway

  • MSI RX 460 Review + Giveaway

    MSI RX 460 Review + Giveaway

  • MSI GΕ62VR 6RF Apache Pro (15.6

    MSI GΕ62VR 6RF Apache Pro (15.6") Review

  • G.Skill Trident-Z F4-3200C16-Q-32GTZB Review

    G.Skill Trident-Z F4-3200C16-Q-32GTZB Review

  • ASUS Strix RX 460 Review

    ASUS Strix RX 460 Review

  • CryptoTestament: Ένα USB Stick υψίστης προστασίας!

    CryptoTestament: Ένα USB Stick υψίστης προστασίας!

  • Έξυπνο σύστημα ύπνου από την Cambridge Sound Management!

    Έξυπνο σύστημα ύπνου από την Cambridge Sound Management!

  • Μετατρέψτε το Apple Watch σε μικρό Machintosh!

    Μετατρέψτε το Apple Watch σε μικρό Machintosh!

  • Guide: ASUS Z170 Overclocking

    Guide: ASUS Z170 Overclocking

  • Guide: ASUS Z170 BIOS Walkthrough

    Guide: ASUS Z170 BIOS Walkthrough

  • Guide: ASRock Z170 Overclocking

    Guide: ASRock Z170 Overclocking

  • Guide: ASRock Z170 BIOS Walkthrough

    Guide: ASRock Z170 BIOS Walkthrough

  • Editorial: Εισαγωγή στο Overclocking

    Editorial: Εισαγωγή στο Overclocking

  • Featured Build: Rogue One 600C Corsair Gaming PC

    Featured Build: Rogue One 600C Corsair Gaming PC

  • Featured Build: Project AORUS

    Featured Build: Project AORUS

  • Featured Build: City of Angels

    Featured Build: City of Angels

  • Οι τελικοί του League of Legends Greek Championship στο Ταε Κβο Ντο!

    Οι τελικοί του League of Legends Greek Championship στο Ταε Κβο Ντο!

  • Δύο ακόμη 200 Series μητρικές αποκαλύπτει η GIGABYTE

    Δύο ακόμη 200 Series μητρικές αποκαλύπτει η GIGABYTE

  • CryptoTestament: Ένα USB Stick υψίστης προστασίας!

    CryptoTestament: Ένα USB Stick υψίστης προστασίας!

Editorial: Εισαγωγή στο 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