MacOS e Binario / CPU [chiuso]

0

Questa domanda si applica a tutti i sistemi operativi e hardware, ma ero curioso di sapere cosa succede dietro le quinte quando installi un sistema operativo su hardware. So che macOS viene preinstallato su MacBook, ma in teoria, se si dovesse installarlo, cosa succede dietro le quinte tra codice macchina e meccanica CPU / quantistica.

    
posta Cody Rutscher 24.08.2018 - 10:21
fonte

2 risposte

2

Ogni piattaforma viene fornita con una o più interfacce binarie specifiche della piattaforma che definiscono come devono essere strutturati i sistemi operativi (o programmi autonomi che non sono sistemi operativi).

Le prime parti di esecuzione di un sistema operativo sono generalmente definite nel codice macchina binario. La CPU leggerà il codice macchina, lo dividerà in istruzioni ed eseguirà quelle istruzioni. Le istruzioni costituiscono il sistema operativo.

Tutti i sistemi operativi in esecuzione su una piattaforma specifica devono rispettare lo stesso (o un piccolo numero di) interfaccia della piattaforma binaria. Offrono ancora una volta un'interfaccia binaria applicativa (ABI) ai programmi utente in esecuzione sul sistema operativo. L'ABI è un mix dell'interfaccia binaria della piattaforma e requisiti specifici per quel sistema operativo specifico. Alcuni sistemi operativi offrono più ABI.

Una piattaforma in questi termini è una combinazione di architettura e modello di CPU e varie periferiche (ad esempio una piattaforma potrebbe essere un Mac con CPU Intel x64, interfaccia firmware UEFI, ecc.)

    
risposta data 24.08.2018 - 11:32
fonte
1

La CPU sta eseguendo un programma. Il binario contiene i dati letti da questo programma. In base ai valori degli 1 e degli 0 in questi dati, il programma (eseguito all'interno della CPU) determina dove trasferire i dati da varie posizioni di memoria all'interno e all'esterno della CPU. Molti dei trasferimenti passano i dati attraverso la logica che esegue le operazioni. Addizione e moltiplicazione sono esempi di tali operazioni. C'è molto altro hardware oltre la CPU. Questo hardware aggiuntivo funziona in parallelo con la CPU per trasferire i dati da e verso varie periferiche.

    
risposta data 24.08.2018 - 11:17
fonte

Leggi altre domande sui tag