Hva er en krysskompilator?
Cross Compilers er programmer som er i stand til å produsere kjørbar kode som kan kjøres på en plattform som foreløpig ikke er den bosatte plattformen for kompilatoren. De brukes ofte når en utvikler trenger å bruke flere plattformer for å håndtere datafunksjoner, for eksempel i innebygde systemer der hver innebygde datamaskin i systemet har en mindre mengde ressurser. Å bruke en krysskompilator gjør det mulig å overvinne denne mangelen på ressurser ved å lage en sammenhengende utførelse mellom forskjellige komponenter på systemet.
Et eksempel på når en krysskompilator kan brukes er når mikrokontrollere er i bruk i et system. Generelt inneholder en mikrokontroller ikke mye minne, så når dette programmet brukes til å håndtere opprettelsen og utførelsen av utførelse av kommandoer, er mindre av ressursene for mikrokontrolleren bundet opp i administrative ordrer. Dette betyr at de kan rettes mot å utføre oppgaven bestilt av kompilatoren.
Programmet kan bidra til å lage et arbeidsnettverk mellom forskjellige typer maskiner eller til og med forskjellige versjoner av et operativsystem. I denne applikasjonen kunne et selskap bruke både eldre og nyere versjoner av et operativsystem for å få tilgang til et felles nettverk, selv om arbeidsstasjonene på kontoret inneholdt et bredt spekter av stasjonære datamaskiner i varierende alder og kapasitet. Å bruke denne typen programmer gjør det mulig å samle alle disse varierte elementene i et sammenhengende byggemiljø som lar hver av stasjonene få tilgang til viktige filer og data som ligger på den vanlige serveren.
Cross -kompilatorer kan spores tilbake til de første dagene av utviklingen av Windows® og den gradvise nedgangen i bruken av DOS av mange sluttbrukere. I dag er de fortsatt et vanlig middel for å maksimere effektiviteten til flere komponenter. Virtuelle maskiner, for eksempel Javas JVM, er i stand til å håndtere påSiste en del av funksjonene som en gang bare var mulig med bruk av denne programvaren.