Bare-Metal Προγραμματισμός

Συγγραφέας: Peter Berry
Ημερομηνία Δημιουργίας: 11 Αύγουστος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Bare-Metal MCU #5 - AVRDude and fuses
Βίντεο: Bare-Metal MCU #5 - AVRDude and fuses

Περιεχόμενο

Ορισμός - Τι σημαίνει ο Bare-Metal Programming;

Το Bare-metal programming είναι ένας όρος για προγραμματισμό που λειτουργεί χωρίς διάφορα επίπεδα αφαίρεσης ή, όπως το περιγράφουν κάποιοι ειδικοί, "χωρίς να το υποστηρίζει ένα λειτουργικό σύστημα". Ο προγραμματισμός bare-metal αλληλεπιδρά με ένα σύστημα σε επίπεδο υλικού, λαμβάνοντας υπόψη την ειδική κατασκευή του υλικού.

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τον Bare-Metal Programming

Πολλές περιπτώσεις προγραμμάτων γυμνού μεταλλικού επικεντρώνονται στη λειτουργία του επεξεργαστή και άλλων εξαρτημάτων του συστήματος, λειτουργούν με το BIOS και την ακολουθία εκκίνησης και δημιουργούν απλές μονάδες κώδικα για τη δημιουργία συγκεκριμένων αποτελεσμάτων με βάση τη ρύθμιση υλικού. Χρησιμοποιώντας γλώσσες όπως το C / C ++, οι προγραμματιστές επιχειρούν να εργαστούν απευθείας με το υλικό αντί να βασίζονται σε εργαλεία όπως σύνθετοι μεταγλωτιστές και συχνά χρειάζεται να προετοιμάσουν ένα σύστημα για μια συγκεκριμένη γλώσσα.

Η φιλοσοφία του γυμνού μεταλλικού προγραμματισμού αποκλίνει από ορισμένες από τις πιο σύγχρονες προσαρμογές για υπολογιστές. Καθώς η εικονικοποίηση και ο υπολογισμός του cloud παίρνουν τον κόσμο από τη θύελλα, οι ειδικές ρυθμίσεις υλικού που προγραμματίζουν οι προγραμματιστές για την ύλη όλο και λιγότερο και η κωδικοποίηση έχει γίνει, σε πολλές περιπτώσεις, περισσότερο από μια αφηρημένη εφαρμογή που τρέχει μέσω των επιπέδων του λογισμικού. Αντίθετα, ορισμένοι από τους πιο συγκεκριμένους τύπους γυμνού μεταλλικού προγραμματισμού, όπως τα έργα που γίνονται σε μηχανήματα ARM όπως το Raspberry Pi, επαναφέρουν την αρχική ιδέα ότι ο προγραμματισμός λειτουργεί σε συνδυασμό με το υλικό, πιο κοντά στο επίπεδο της γλώσσας του μηχανήματος.