Sisällysluettelo:
Määritelmä - Mitä Rosetta tarkoittaa?
Rosetta on käännösohjelma, joka mahdollistaa PowerPC-prosessoripohjaisten Macintosh-sovellusohjelmien suorittamisen Intel-pohjaisissa Macintosh-tietokoneissa. Tämä käännös on piilotettu sovelluksen käyttäjältä. Rosetta perustuu Transitive Corporationin nopeaan siirtotekniikkaan, joka mahdollistaa aiemman Mac OS X -ohjelmiston ajamisen uudemmassa Intel-pohjaisessa suorittimessa ilman mitään muutoksia. Rosetta ei sisällä graafista käyttöliittymää.
Techopedia selittää Rosetta
Rosetta on nimetty Rosetta-kivi, kivitabletti, joka sisältää saman päätöksen kolmella kielellä, mikä mahdollisti muinaisten hieroglifioiden purkamisen. Tämä puhuu Rosetta-ohjelman kääntämismahdollisuuksiin.
Mac OS X -sovelluksia, jotka toimivat sekä Intel-prosessorissa että PowerPC-prosessorissa, kutsutaan yleissovelluksiksi. Sovelluksia, joissa ei ole universaalia versiota, voidaan käyttää Intel-prosessoripohjaisessa Macissa Rosettan kautta, joka on integroitu kaikkiin Intel-pohjaisiin Mac-tietokoneisiin. Rosetta työskentelee kulissien takana kääntääkseen ei-universaalin sovelluksen käytettäväksi Intel-pohjaisessa Macissa. Mac OS X (versio 10.6) Snow Leopard ei sisällä Rosettaa oletuksena; ohjelma on asennettava erikseen.
Rosettaa pidetään userland-ohjelmana, joka käsittelee userland-koodia, mikä saattaa tehdä siitä vähemmän kykenevän kuin Applen aikaisempi 68 k: n emulaattori PowerPC: lle. Se välttää kuitenkin myös hankalia virheenkorjauksia ja mahdollisia tietoturva-aukkoja. Rosetta ei ole yhteensopiva seuraavien kanssa eikä suorita seuraavia:
- Näytönsäästäjät
- Ytimen laajennukset
- Sovellukset, jotka vaativat poikkeusten käsittelyä
- Mukana Java-sovellukset
- Koodi, joka lisää asetukset järjestelmäasetuskehykseen