Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Συσκευές Εισόδου και Εξόδου

Από πού προέρχονται οι οδηγίες από τον οποίο προέρχονται οι υπολογιστές;

Οι οδηγίες που ακολουθεί ένας υπολογιστής προέρχονται από διάφορες πηγές, τελικά βράζοντας μέχρι:

* Κωδικός προγράμματος (λογισμικό): Αυτή είναι η πιο άμεση πηγή. Οι προγραμματιστές γράφουν κώδικα σε διάφορες γλώσσες προγραμματισμού (όπως Python, Java, C ++, κλπ.). Αυτός ο κώδικας είναι ένα σύνολο οδηγιών, γραμμένο σε μορφή κατανοητή (μετά τη μετάφραση) από τον επεξεργαστή του υπολογιστή. Αυτός ο κώδικας στη συνέχεια καταρτίζεται (μεταφράζεται σε κώδικα μηχανής) ή ερμηνεύεται (εκτελεσμένη γραμμή ανά γραμμή) πριν ο υπολογιστής μπορεί να το καταλάβει και να τον εκτελέσει.

* Λειτουργικό σύστημα (OS): Το λειτουργικό σύστημα είναι ένα κρίσιμο κομμάτι λογισμικού που διαχειρίζεται το υλικό του υπολογιστή και παρέχει μια πλατφόρμα για να εκτελούνται άλλα προγράμματα. Παρέχει οδηγίες χαμηλού επιπέδου για εργασίες όπως η διαχείριση της μνήμης, η διαχείριση της εισόδου/εξόδου και ο έλεγχος των περιφερειακών. Το ίδιο το λειτουργικό σύστημα αποτελείται από κώδικα που γράφτηκε από προγραμματιστές.

* firmware: Αυτός είναι ένας τύπος λογισμικού που αποθηκεύεται μόνιμα σε μια συσκευή υλικού (όπως ένα BIOS σε μια μητρική πλακέτα ή το Boot ROM σε μια συσκευή). Είναι το πρώτο λογισμικό που ο υπολογιστής τρέχει κατά την εκκίνηση, αρχικοποιώντας το υλικό και φόρτωση του λειτουργικού συστήματος.

* Οδηγίες υλικού (Microcode): Στο πιο θεμελιώδες επίπεδο, ο επεξεργαστής του υπολογιστή διαθέτει ένα σύνολο ενσωματωμένων οδηγιών, που συχνά εφαρμόζονται σε μικροκώδικα. Αυτό είναι εξαιρετικά χαμηλό επίπεδο και συνήθως δεν προγραμματίζεται άμεσα από τους χρήστες. Είναι μέρος του σχεδιασμού του επεξεργαστή.

Συνοπτικά, ενώ ο τελικός χρήστης μπορεί να αλληλεπιδρά με ένα πρόγραμμα απευθείας, οι οδηγίες προέρχονται τελικά από κώδικα που γράφονται από προγραμματιστές, κωδικό λειτουργικού συστήματος και τις θεμελιώδεις οδηγίες που ενσωματώνονται στο υλικό του υπολογιστή. Η διαδικασία περιλαμβάνει διάφορα στρώματα μετάφρασης και ερμηνείας, από γλώσσες προγραμματισμού υψηλού επιπέδου μέχρι τις δυαδικές οδηγίες που κατανοεί άμεσα ο επεξεργαστής.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα