Skip to main content

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 Compilers 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 imidlertid i stand til å håndtere en del av funksjonene som en gang bare var mulig ved bruk av denne programvaren.