MacOS y Binary / CPU [cerrado]

0

Esta pregunta se aplica a todos los sistemas operativos y hardware, pero sentí curiosidad por lo que sucede detrás de la escena cuando instala un sistema operativo en el hardware. Sé que macOS viene preinstalado en Macbooks, pero hipotéticamente hablando, si tuviera que instalarlo, qué sucede entre bambalinas entre el código de máquina y la CPU / mecánica cuántica.

    
pregunta Cody Rutscher 24.08.2018 - 10:21

2 respuestas

2

Cada plataforma viene con una o más interfaces binarias de plataforma específica que definen cómo deben estructurarse los sistemas operativos (o programas independientes que no son sistemas operativos).

Las primeras partes ejecutadas de un sistema operativo generalmente se definen en código de máquina binario. La CPU leerá el código de la máquina, lo dividirá en instrucciones y las llevará a cabo. Las instrucciones conforman el sistema operativo.

Todos los sistemas operativos que se ejecutan en una plataforma específica deben cumplir con la misma (o una pequeña cantidad de) interfaz de plataforma binaria. Nuevamente ofrecen una aplicación de interfaz binaria (ABI) para los programas de usuario que se ejecutan sobre el sistema operativo. El ABI es una combinación de la interfaz binaria de la plataforma y los requisitos específicos para ese sistema operativo específico. Algunos sistemas operativos ofrecen múltiples ABIs.

Una plataforma en estos términos es una combinación de una arquitectura y modelo de CPU y varios periféricos (por ejemplo, una plataforma podría ser una Mac con una CPU Intel x64, una interfaz de firmware UEFI, etc.).

    
respondido por el jksoegaard 24.08.2018 - 11:32
1

La CPU está ejecutando un programa. El binario contiene datos leídos por este programa. En función de los valores de 1 y 0 en estos datos, el programa (que se ejecuta dentro de la CPU) determina dónde transferir los datos desde varias ubicaciones de almacenamiento dentro y fuera de la CPU. Muchas de las transferencias pasan los datos a través de la lógica que realiza operaciones. La suma y la multiplicación son ejemplos de tales operaciones. Hay mucho hardware adicional además de la CPU. Este hardware adicional funciona en paralelo con la CPU para transferir los datos hacia y desde varios periféricos.

    
respondido por el David Anderson 24.08.2018 - 11:17

Lea otras preguntas en las etiquetas