MacOS

macOS, voorheen Mac OS X van 2001 tot 2012 en OS X tot 2016, is de naam van een besturingssysteem voor computers gemaakt door Apple Inc. Deze worden Macintosh-computers genoemd, of Macs. Het verschilt van andere computers, omdat macOS alleen op Macs moet draaien en niet op andere computers. Mensen hebben het besturingssysteem echter laten draaien op computers die geen Macs zijn. Dit heet Hackintosh en is in strijd met de licentieovereenkomst van MacOS.

MacOS kwam voor het eerst uit in 2001, en is totaal anders dan het "klassieke" Mac OS dat het verving. In tegenstelling tot dat oude (originele) besturingssysteem is macOS (sinds OS X) gebaseerd op het Unix-besturingssysteem (de huidige versies hebben een UNIX 03-certificering) en op technologieën die tussen 1985 en 1997 zijn ontwikkeld bij NeXT, een bedrijf dat door Apple mede-oprichter Steve Jobs is opgericht na het verlaten van Apple in 1985. De "X" in Mac OS X en OS X is het Romeinse cijfer voor het getal 10 en wordt als zodanig uitgesproken. De kern van macOS is een open source OS met de naam Darwin, maar Darwin zelf kan geen macOS-software draaien.

MacOS-releases zijn vernoemd naar soorten grote katten, of Californische monumenten, en hebben een versienummer dat begint met 10. De laatste versies van de macOS codenaam is macOS Catalina (10.15).

Inhoud

·         1 Ontwikkeling

·         2 versies

o    2.1 Openbare bèta: "Kodiak"

o    2.2 Versie 10.0: "Cheetah".

o    2.3 Versie 10.1: "Puma".

o    2.4 Versie 10.2: "Jaguar".

o    2.5 Versie 10.3: "Panter".

o    2.6 Versie 10.4: "Tijger".

o    2.7 Versie 10.5: "Luipaard".

o    2.8 Versie 10.6: "Sneeuwluipaard".

o    2.9 Versie 10.7: "Leeuw".

o    2.10 Versie 10.8: "Bergleeuw".

o    2.11 Versie 10.9: "Mavericks".

o    2.12 Versie 10.10: "Yosemite".

o    2.13 Versie 10.11: "El Capitan".

o    2.14 Versie 10.12: "Sierra".

o    2.15 Versie 10.13: "High Sierra".

o    2.16 Versie 10.14: "Mojave".

o    2.17 Versie 10.15: "Catalina".

·         3 Architectuur

·         4 Referenties

·         5 Gerelateerde pagina's

·         6 Andere websites

Ontwikkeling

In het begin van de jaren negentig had Apple geprobeerd een "next-generation" OS te creëren om zijn klassieke Mac OS op te volgen. Het huidige MacOS is een Unix-besturingssysteem dat is gebaseerd op technologie die bij NeXT is ontwikkeld vanaf de jaren tachtig tot de aankoop van het bedrijf door Apple begin 1997. Dat bedrijf is ook opgericht door Steve Jobs na zijn vertrek bij Apple in 1985. Daar werd het Unix-achtige NeXTSTEP-besturingssysteem ontwikkeld, dat in 1989 werd gelanceerd (het "klassieke" "Mac OS" is veel ouder, kwam uit in 1984). De kernel van NeXTSTEP is gebaseerd op de Mach-kernel, die oorspronkelijk is ontwikkeld op de Carnegie Mellon University, met extra kernellagen en low-level gebruikersruimtecode die is afgeleid van delen van BSD. De grafische gebruikersinterface is gebouwd bovenop een object-georiënteerde GUI toolkit met behulp van de Objective-C programmeertaal.

Vereenvoudigde geschiedenis van Unix-achtige besturingssystemen
Vereenvoudigde geschiedenis van Unix-achtige besturingssystemen

Architectuur

De kern van macOS is een POSIX-conform besturingssysteem dat bovenop de XNU-kernel is gebouwd, met standaard Unix-faciliteiten die beschikbaar zijn via de commandoregelinterface. Apple heeft deze softwarefamilie uitgebracht als een vrij en open source-besturingssysteem met de naam Darwin. Bovenop Darwin heeft Apple een aantal componenten, waaronder de Aqua interface en de Finder, gelaagd om het GUI-gebaseerde besturingssysteem, dat macOS is, te completeren.

Het Darwin subsysteem in macOS is verantwoordelijk voor het beheer van het bestandssysteem, dat de Unix rechtenlaag bevat. In 2003 en 2005 hebben twee Macworld redacteuren kritiek geuit op de toestemmingsregeling; Ted Landau noemde verkeerd geconfigureerde toestemmingen "de meest voorkomende frustratie" in macOS, terwijl Rob Griffiths suggereerde dat sommige gebruikers misschien zelfs elke dag de toestemmingen moeten resetten, een proces dat tot 15 minuten in beslag kan nemen. Meer recentelijk heeft een andere Macworld-editor, Dan Frakes, de procedure voor het repareren van rechten enorm overbelast genoemd. Hij stelt dat macOS gewoonlijk goed omgaat met machtigingen zonder tussenkomst van de gebruiker, en dat het resetten van machtigingen alleen moet worden geprobeerd als er problemen ontstaan.

De architectuur van macOS bevat een gelaagd ontwerp: de gelaagde kaders helpen bij een snelle ontwikkeling van toepassingen door bestaande code voor gemeenschappelijke taken aan te bieden. Apple biedt zijn eigen softwareontwikkelingshulpmiddelen aan, vooral een geïntegreerde ontwikkelomgeving die Xcode wordt genoemd. Xcode biedt interfaces voor compilers die verschillende programmeertalen ondersteunen, waaronder C, C++, Objective-C en Swift. Voor de Apple-Intel overgang werd het aangepast zodat ontwikkelaars hun programma's konden bouwen als een universele binary, die compatibel is met zowel de Intel- als de PowerPC-gebaseerde Macintosh-lijnen. Eerste en derde partij programma's kunnen programmatisch worden bestuurd met behulp van het AppleScript-raamwerk, behouden vanaf het klassieke Mac OS, of met behulp van het nieuwere Automator-programma dat vooraf geschreven taken biedt waarvoor geen programmeerkennis nodig is.

Gerelateerde pagina's

  • Macintosh

AlegsaOnline.com - 2020 / 2021 - License CC3