Redigerer
MacOS
(avsnitt)
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
==Arkitektur== [[Fil:OSX architecture diagram.svg|thumb|250px|En oversikt over arkitekturen i macOS]] Fra et brukersynspunkt består macOS av fire nivåer: Darwin, undersystemet for grafikk, applikasjonsomgivelsene og brukergrensesnittet Aqua. ===Darwin=== Darwin er det nederste nivået i modellen, og består av en «grunnmur» bygget på den åpne [[UNIX]]-varianten BSD. Darwin tar seg av kjerneoppgavene til operativsystemet, som minnebeskyttelse, minnehåndtering, filsystemet, nettverksfunksjonalitet og drivere til maskinvare. ===Grafikkundersystemet=== Undersystemet for grafikk tar seg av hva som vises på skjermen. Grafikksystemet er inndelt i tre deler. Quartz er et miljø for 2D-grafikk, og støtter [[Adobe]]s [[PDF]]-format. [[Open GL]] er en standardisert plattform for å utvikle 2D- og 3D-applikasjoner. [[QuickTime]] tar seg av multimediaavspilling, slik som video, lyd og animasjoner samt tekst. Undersystemet for grafikk er også vindustjeneren til macOS, og tar seg dermed av å gi de forskjellige applikasjonene egne vinduer. Det sørger også for at forskjellige hendelser (som for eksempel input fra brukeren) når riktig applikasjon. ===Applikasjonsmiljøet=== Cocoa er et objektorientert rammeverk for applikasjoner skrevet spesielt for macOS. Cocoa-applikasjoner skrives i [[programmeringsspråk]]et [[objective-C]]. Et annet rammeverk for applikasjoner i macOS er Carbon. Carbon gjør det lett å skrive om programmer skrevet for System 9 over til OS X/macOS, da 70% av programmeringsgrensesnittet er felles. Slik kan programmer egentlig skrevet for System 9 kunne ta i bruk OS Xs avanserte funksjoner. [[Java (programmeringsspråk)|Java]] har god støtte i macOS. På tross av Javas plattformuavhengighet vil utseendet til Javaapplikasjoner være tilnærmet det samme som for Cocoaapplikasjoner, selv om Javaprogrammer bruker [[GUI]]-biblioteket [[Swing]]. Gamle applikasjoner skrevet for System 9 kan også kjøres side ved side med nye applikasjoner i OS X uten at det gamle systemet må emuleres, gjennom miljøet Classic. Dette gjøres ved at en instans av System 9 kjøres samtidig som OS X kjører. Applikasjoner som kjører i Classic vil utseendemessig bryte med OS X-applikasjonene. Classic virker ikke på G5 eller Intel-Macer.{{utdyp}} ===Aqua=== Aqua er det grafiske brukergrensesnittet i macOS. Det bruker det underleggende grafikksystemet til å vise [[Ikon (data)|ikon]]er, effekter og menyer. Aqua gir vinduene et utseende som minner om børstet metall, der knapper «synker» inn i omgivelsene. Knappene som kontrollerer vinduene er sirkulære og fargede (grønne, gule og røde). Aqua har også en dokk som brukes til å starte applikasjoner, i motsetning til noen andre grafiske brukergrensesnitt som ofte bruker en startmeny.
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Denne siden er medlem av 4 skjulte kategorier:
Kategori:Artikler med offisielle lenker og uten kobling til Wikidata
Kategori:Artikler med uklare setninger
Kategori:Artikler uten offisielle lenker fra Wikidata
Kategori:Ufullstendige lister
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon