Ero curioso di sapere in quale lingua sono scritti i binari di default e i binari di sistema forniti con macOS. Sono sicuro che non è solo una lingua, ma esiste una lingua comune nella maggior parte di questi binari forniti con il sistema?
Ero curioso di sapere in quale lingua sono scritti i binari di default e i binari di sistema forniti con macOS. Sono sicuro che non è solo una lingua, ma esiste una lingua comune nella maggior parte di questi binari forniti con il sistema?
macOS è costruito su BSD che è un sistema operativo simile a Unix .
Il sistema operativo Unix e il linguaggio C sono stati creati simultaneamente. Molti dei comandi si sono evoluti nel tempo ma di solito sono rimasti scritti nel linguaggio C. Anche le librerie e il sistema operativo Unix sono scritti in C.
Il linguaggio C è probabilmente il linguaggio di alto livello più vicino che assomiglia alle istruzioni della macchina. Ciò consente a Unix di essere trasferito su nuove architetture di processore con il minimo sforzo. In altre parole, le ottimizzazioni erano originariamente fornite dall'autore del codice e non si basavano su ottimizzazioni specifiche del compilatore rispetto a una particolare architettura del processore.
Nota: Gordon Davisson ha sottolineato in un commento:
... macOS includes a lot more than just its Unix core, and a lot of the Apple-added software is written in other languages, like Objective-C, Swift, and a plethora of other languages.