Mac käyttöjärjestelmä
Mac OS ( englannin kielestä Macintosh Operating System , espanjaksi Sistema Operativo de Macintosh ) on Applen Macintosh- tietokoneilleen luoman käyttöjärjestelmän nimi , jota sovelletaan myös takautuvasti System 7.6 :ta edeltäviin versioihin ja joka ilmestyi ensimmäisen kerran Systemissä. 7.5.1. Se tunnetaan yhdestä ensimmäisistä yleisölle suunnatuista järjestelmistä, jossa on graafinen käyttöliittymä , joka koostuu hiiren vuorovaikutuksesta ikkunoiden , kuvakkeiden ja valikkojen kanssa .
Tarkoitti käyttöjärjestelmän olemassaoloa sen Macintosh-sarjan alkuvuosina ja halusi tehdä koneesta käyttäjäystävällisemmän ja erottaa sen muista nykyaikaisista järjestelmistä, kuten MS-DOS , jotka olivat teknisesti haastavia. Alkuperäiseen Mac OS -kehitystiimiin kuuluivat Bill Atkinson , Jef Raskin ja Andy Hertzfeld .
Tämä oli kokonaan Applen kehittämän klassisen Mac OS :n alku, jonka ensimmäinen versio julkaistiin vuonna 1985 . Sen kehitys ulottuisi järjestelmän versioon 9 , joka julkaistiin vuonna 1999 . Versiosta 10 ( Mac OS X ) lähtien järjestelmä muutti täysin arkkitehtuuriaan ja alkoi perustua Unixiin , mutta sen graafinen käyttöliittymä säilyttää monia elementtejä aikaisemmista versioista.
Alkuperäisen Mac OS:n kehittämisestä ja taustalla olevien ideoiden alkuperästä on olemassa monenlaisia versioita. Tästä huolimatta historialliset asiakirjat osoittavat Macintosh -projektin ja Xerox PARCin Alto - projektin välisen varhaisen suhteen olemassaolon . Ivan Sutherlandin Sketchpadin ja Doug Engelbartin On - Line Systemin varhaiset panokset olivat myös merkittäviä. [ lainaus tarvitaan ]
Versiot
Ennen uusimpien PowerPC G3 -mikroprosessoripohjaisten järjestelmien julkaisua merkittävä osa järjestelmästä oli tallennettu emolevyn fyysiseen lukumuistiin. Alkuperäisenä tarkoituksena oli välttää järjestelmätukilevykkeiden rajoitetun tallennuskapasiteetin käyttöä, koska varhaisissa Macintosh-tietokoneissa ei ollut kiintolevyä. Vain vuoden 1991 Macintosh Classic -malli voitiin käynnistää ROM-muistilta. Tämä arkkitehtuuri mahdollisti myös täysin graafisen käyttöjärjestelmän käyttöliittymän alimmalla tasolla ilman pelkän tekstin sisältävän konsolin tai komentorivitilan tarvetta. Käynnistysaikavirheet, kuten epäonnistuneiden asemien löytäminen, ilmoitettiin käyttäjälle graafisesti, yleensä kuvakkeella tai Chicagon fonttiviesteillä ja kuolinsoitolla tai äänimerkillä . Tämä oli toisin kuin tuon ajan tietokoneissa, jotka näyttivät tällaiset viestit yksivälisellä fontilla mustalla taustalla ja vaativat syöttämiseen näppäimistön, ei hiiren, käyttöä. Tällaisten tietojen tarjoamiseksi alhaisella tasolla Mac OS turvautui emolevyn ROM-muistiin poltettuun perusjärjestelmäohjelmistoon, mikä auttoi myöhemmin varmistamaan, että vain Apple-tietokoneet tai lisensoidut kloonit (joiden ROM-sisältö on suojattu Applen tekijänoikeuksilla) pystyivät käyttämään Mac OS:ää. ). [ 1 ]
Mac OS voidaan jakaa kahteen perheeseen:
- Mac OS Classic -perhe , joka perustuu Apple Computerin omaan koodiin .
- Mac OS X -käyttöjärjestelmä , joka on kehitetty Mac OS Classic -perheestä ja NeXTSTEP :stä , joka perustui UNIXiin .
"Classic" Mac OS (1984-2003)
"Klassiselle Mac OS:lle" on ominaista täydellinen komentorivin puute ; Se on käyttöjärjestelmä, joka sisältää laajennuksia. Mac OS voi olla pitkä yrityksen ja erehdyksen prosessi.
Alkuperäinen Macintosh käytti Macintosh File System (MFS) -tiedostojärjestelmää, joka on tasainen tiedostojärjestelmä, jossa oli yksitasoisia kansioita tai hakemistoja. Tämä järjestelmä korvattiin nopeasti vuonna 1985 HFS :llä, jolla oli todellinen hakemistopuujärjestelmä. Molempia tiedostojärjestelmiä tuetaan.
Useimmat DOS :n , Unixin tai muiden käyttöjärjestelmien kanssa käytetyt tiedostojärjestelmät käsittelevät tiedostoa yksinkertaisena tavusarjana, mikä edellyttää sovelluksen tietävän, mitkä tavut edustavat minkä tyyppisiä tietoja. Sitä vastoin MFS ja HFS antavat tiedostoille kaksi haaraa . Tietohaarukka sisältää samantyyppistä tietoa kuin muut tiedostojärjestelmät, kuten asiakirjan tekstin tai kuvatiedoston bittikartat. Resurssihaarukka sisältää muuta strukturoitua dataa, kuten valikoiden, grafiikan, äänten tai koodisegmenttien määritelmät. Tiedosto voi koostua vain resursseista, joissa on tyhjiä tietoja, tai vain yhdestä tietohaarukasta, jossa ei ole resurssihaarukkaa. Tekstitiedosto voi sisältää tekstinsä datahaarukassa ja tyylitietonsa resurssihaarukassa, jotta sovellus, joka ei tunnista tyylitietoja, voi silti lukea pelkkää tekstiä. Toisaalta nämä haarukat tarjoavat haasteen yhteentoimivuudelle muiden käyttöjärjestelmien kanssa; tiedoston kopioiminen yhdestä Mac-järjestelmästä toiseen poistaa sen resurssihaarukasta, mikä edellyttää koodausmenetelmiä, kuten BinHex ja MacBinary.
Mac OS X:n PowerPC-alustan versioissa Mac OS X v10.4 Tigeriin asti ei ole yhteensopivuuskerrosta vanhempien Mac-sovellusten ajamista varten, jota kutsutaan Classic-ympäristöksi . Tässä ympäristössä on Mac OS X -prosessissa täydellinen kopio Mac OS:stä, versio 9.1 tai uudempi. PowerPC -alustaan perustuviin Macintosheihin oli esiasennettu Mac OS 9.2 sekä Mac OS X. Mac OS 9.2:n oli asennettava käyttäjälle, koska sitä ei ole asennettu Mac OS X 10.4 Tigerin julkaisun jälkeen julkaistuihin laitteistoversioihin . Useimmat hyvin kirjoitetut "klassiset" sovellukset toimivat hyvin tässä ympäristössä, mutta yhteensopivuus varmistetaan vain, jos ohjelmisto on kirjoitettu ottamatta huomioon nykyistä laitteistoa ja se on vuorovaikutuksessa vain käyttöjärjestelmän kanssa. Classic Environment ei ole saatavilla Intel-alustoihin perustuvissa Macintosh-järjestelmissä, koska Mac OS 9 ei ole yhteensopiva x86 -laitteiston kanssa .
Mac OS Classic -käyttäjät ovat yleensä päivittäneet koneensa Mac OS X -käyttöjärjestelmään, mutta monet kritisoivat jälkimmäistä alkuperäistä Mac-käyttöjärjestelmää vaikeammaksi ja vähemmän käyttäjäystävällisemmäksi, koska siitä puuttui tiettyjä ominaisuuksia, joita ei ollut otettu uudelleen käyttöön uudessa käyttöjärjestelmässä. tai koska se on hitaampi samoilla laitteistoilla (etenkin vanhemmilla) tai muulla tai yhteensopimattomuudella, joka on joskus vakava vanhan käyttöjärjestelmän kanssa. Koska vanhemmille Mac OS -käyttöjärjestelmille kirjoitetut ohjaimet (tulostimille, skannereille, tableteille jne.) eivät ole yhteensopivia Mac OS X:n kanssa ja koska vanhemmille Apple-koneille ei ole saatavilla Mac OS X -tukea, monet merkittävät Macintoshin käyttäjät ovat edelleen käyttämällä vanhaa Classic Mac OS -käyttöjärjestelmää. Mutta vuoteen 2005 mennessä lähes kaikkien Mac OS X:ää käyttävien järjestelmien käyttäjien raportoitiin tekevän niin, ja vain pieni osa käytti Mac OS Classicia.
Kesäkuussa 2005 Steve Jobs ilmoitti Applen Worldwide Developers Conferencen avajaisissa, että yritys siirtyy PowerPC-alustasta Intel-prosessoreihin ja luopuu siten uusien Mac OS Classic -koneiden tuesta. Samassa konferenssissa Jobs ilmoitti kehittäjien siirtymäsarjoista, jotka sisälsivät Apple-ohjelmiston, mukaan lukien Mac OS X:n, beta-versioita, joita kehittäjät voivat käyttää sovellusten testaamiseen samalla, kun ne siirrettiin toimimaan Intel-pohjaisissa Maceissa. Tammikuussa 2006 Apple julkaisi ensimmäiset Macintosh-tietokoneet Intel-prosessorilla, iMacin ja MacBook Pron kanssa, ja seuraavassa kuussa Apple julkaisi Mac minin, jossa oli Intel Core Solo- ja Duo -prosessori. Apple julkaisi MacBookin 16. toukokuuta 2006, ennen kuin se sai päätökseen siirtymisen Inteliin 7. elokuuta Mac Prolla. Uusien koneiden varhaisten käyttäjien siirtymisen helpottamiseksi Intel-pohjaiset Macit sisältävät edistynyttä tekniikkaa. Rosetta -emulointi , joka mahdollistaa he voivat käyttää Mac OS X -ohjelmistoa, joka on käännetty PowerPC-pohjaisille Macintosh-järjestelmille. Rosetta toimii läpinäkyvästi ja luo käyttökokemuksen, joka on samanlainen kuin ohjelmiston käyttäminen PowerPC-koneella, vaikka suoritus onkin hitaampaa kuin alkuperäinen koodi.
Mac OSX
Se on Applen uusin käyttöjärjestelmä. Vaikka se on virallisesti nimetty Mac OS:n "versioksi 10", sen historia on pitkälti riippumaton Mac OS:n aiemmista versioista. Se on Mac OS 9 :n ja Mac OS Classicin seuraaja . Se on Unix - käyttöjärjestelmä , joka perustuu NeXTSTEP - käyttöjärjestelmään ja Mach Coreen , jonka Apple hankki NeXT :n oston jälkeen , kun sen toimitusjohtaja Steve Jobs palasi Applelle tällä hetkellä. Mac OS X käyttää myös BSD - koodikantaa . Tällä hetkellä niitä on 18, joista viimeisin on Mac OS 12.0 " Monterey ", jota seuraa Mac OS 11.0 " Big Sur ", MacOs 10.15 nimeltä " Catalina ", MacOs 10.14 nimeltä " Mojave ", MacOS 10.13 nimeltään " High Sierra ", "MacOS 10.12 nimeltään " Sierra ". Ennen Mac OS X 10.11 (" El Capitan "), Mac Os X 10.10 (" Yosemite "), 10.9 " Mavericks ", 10.8 " Mountain Lion ", 10.7 " Lion ", 10.6 " Snow Leopard " , 10.5 " Leopard ", 10.4 " Tiger ", 10.3 " Panther ", 10.2 " Jaguar ", 10.1 ( " Puma ") ja 10.0 ( " Cheetah ").
Mac OS X:llä on myös ollut kuusi merkittävää versiota palvelinversiona, nimeltään Mac OS X Server . Ensimmäinen näistä, Mac OS X Server 1.0 , julkaistiin beta-versiona vuonna 1999. Palvelinversiot ovat arkkitehtuuriltaan identtisiä asiakasversioiden kanssa erona on palvelinten hallintatyökalujen sisältämä työkalu, mukaan lukien työkalut Mac OS X -pohjaisten hallintaan. järjestelmät, kuten työryhmäpalvelimet , sähköpostipalvelimet ja web-palvelimet, muiden työkalujen joukossa. Se on tällä hetkellä Xserve -palvelinlaitteiston oletuskäyttöjärjestelmä ja valinnainen ominaisuus Mac Minissä sekä asennettavissa useimpiin muihin Maceihin. Toisin kuin asiakasversio, Mac OS X Server voidaan ajaa virtuaalikoneessa käyttämällä emulointiohjelmistoa, kuten Parallels Desktop .
Mac OS X on myös perusta iOS :lle , joka tunnettiin aiemmin nimellä iPhone- , iPod Touch- ja iPad -käyttöjärjestelmä , sekä perusta Apple TV :ssä käytetylle käyttöjärjestelmälle .
Star Trek Project
Mielenkiintoinen näkökohta klassisen Mac OS:n historiassa oli suhteellisen tuntematon salainen prototyyppi, jonka parissa Apple aloitti työskentelyn vuonna 1992, koodinimeltään Star Trek . Tämän projektin tavoitteena oli luoda Mac OS -käyttöjärjestelmästä versio, joka toimisi Intel - yhteensopivissa x86 -tietokoneissa . Novellin kanssa tehdyn yhteistyöjulkaisun tarkoituksena oli tarjota DOS-yhteensopivuus alustalla olevien DOS-sovellusten tukena. Tuolloin Novell DOS menetti markkinaosuuttaan asiakkaiden päivittäessä Windowsiin. Mac OS:n ja Novell DOS:n yhdistelmää pidettiin vaihtoehtona. Projekti oli lyhytaikainen, ja se peruttiin vain vuotta myöhemmin vuoden 1993 alussa, kun Applen uusi toimitusjohtaja muutti strategiaa. Tiimi sai Macintosh Finderin ja jotkin perussovellukset, kuten QuickTimen , toimimaan virheettömästi PC:llä. Osa tämän yrityksen koodista käytettiin myöhemmin uudelleen, kun Mac OS siirrettiin PowerPC-alustalle.
Viisitoista vuotta Star Trek -projektin jälkeen x86-arkkitehtuurin tuki sisällytettiin virallisesti Mac OS:ään, ja sitten Apple siirsi kaikki pöytätietokoneet x86-arkkitehtuuriin. Tämä ei ollut seurausta aiemmista Star Trek -projektin ponnisteluista.
68000 prosessoriemulointi
Vaikka Star Trek -ohjelmistoa ei koskaan julkaistu, kolmannen osapuolen emulaattorit , kuten vMac , Basilisk II ja Executor , ovat mahdollistaneet Classic Mac OS -käyttöjärjestelmän käyttämisen Intelin mikroprosessoreihin perustuvissa tietokoneissa. Nämä ohjelmat rajoittuivat emuloimaan 68000 -sarjan prosessoreita , ja useimmat eivät voineet käyttää Mac OS:n 8.1:tä uudempia versioita, jotka vaativat PowerPC-suorittimia. Useimmat vaativat myös Mac ROM "kuvan" tai laitteistorajapinnan todelliseen Mac ROM:iin. Kuvan vaativilla kuvilla on kyseenalainen oikeudellinen arvo, koska ROM-kuva voi loukata Applen immateriaalioikeuksia.
Merkittävä poikkeus oli kaupallinen ohjelmisto Executor Abacus Research & Development -yritykseltä , ainoa tuote, joka käytti yksinomaan 100 % käänteistä koodia ilman Applen teknologiaa. Se toimi erittäin nopeasti, mutta ei koskaan päässyt pienempään toimintojen alaryhmään. Harvoja ohjelmia tuettiin täysin, ja monet ovat erittäin alttiita kaatumisille, jos niitä suoritetaan. Executor täytti markkinaraon klassisten Mac 68000 -sovellusten siirtämisessä x86-alustoille. Kehitys pysähtyi vuonna 2002 ja tekijä julkaisi lähdekoodin vuoden 2008 lopussa.
Mac ROM -otoksia käyttävät emulaattorit tarjosivat lähes täydellisen yhteensopivuuden Mac OS:n kanssa, ja uudemmat versiot tarjosivat erinomaisen suorituskyvyn, kun taas nykyaikaisten x86-suorittimien suorituskyky kasvoi eksponentiaalisesti.
Useimmat Macintosh-tietokoneiden käyttäjät olivat jo alkaneet siirtyä PowerPC-alustaan, joka tarjosi yhteensopivuuden käyttöjärjestelmäversioiden 8.xx ja 9.xx kanssa sekä ohjelmistotuen nopealle PowerPC:lle. Tämä helpotti siirtymistä vain PowerPC-sovelluksiin, kun taas ennenaikaisesti vanhentuneet 68000-prosessoriemulaattorit ja Classic-sovellukset, joita ne tukevat hyvin, olivat riittävän hienostuneita kilpailemaan todellisen Mac-tietokoneen kanssa.
PowerPC-emulointi
68000-emulaattorin kehittämisen aikaan PowerPC:n tukea oli vaikea perustella paitsi itse emulointikoodin, myös emuloidun PowerPC-arkkitehtuurin odotetun korkean suorituskyvyn vuoksi aitoon PowerPC-pohjaiseen Maciin verrattuna. Tämä osoittautui myöhemmin oikeaksi PearPC-projektin alkaessa jopa vuosia myöhemmin, vaikka 7. ja 8. sukupolven x86-prosessorit käyttävät samanlaisia arkkitehtuuriparadigmoja kuin PowerPC:ssä. Monet sovelluskehittäjät loivat ja julkaisivat myös versioita 68000 Classicille ja PowerPC:lle samanaikaisesti, mikä auttoi poistamaan PowerPC-emuloinnin tarpeen. PowerPC Mac -käyttäjät, jotka pystyivät teknisesti käyttämään jompaakumpaa vaihtoehtoa, valitsivat ilmeisesti nopeammat PowerPC-sovellukset. Pian Apple ei enää myynyt 68 000-pohjaisia Maceja, ja olemassa oleva asennettu kanta alkoi nopeasti haihtua. Huolimatta mahdollisesta erinomaisesta 68000-emulointitekniikasta, ne eivät koskaan osoittautuneet edes pieneksi uhkaksi oikeille Maceille myöhäisen saapumisensa ja kypsymättömyytensä vuoksi jopa useita vuosia paljon vakuuttavampien PowerPC-pohjaisten Macien julkaisun jälkeen.
PearPC - emulaattori pystyy emuloimaan PowerPC -suorittimia , joita Mac OS:n uudemmat versiot (kuten Mac OS X ) edellyttävät. Valitettavasti se on vielä alkuvaiheessa, ja kuten monet emulaattorit, se on yleensä paljon hitaampi kuin alkuperäinen käyttöjärjestelmä .
Siirtyessään PowerPC:stä Intel-prosessoreihin Apple tajusi tarpeen rakentaa PowerPC-emulaattori Mac OS X:ään suojatakseen asiakkaidensa investointeja ohjelmistoihin, jotka on suunniteltu toimimaan PowerPC:ssä. Applen ratkaisu on emulaattori nimeltä Rosetta . Ennen Rosettan ilmoitusta alan tarkkailijat olettivat, että mikä tahansa PowerPC-emulaattori, joka toimii x86-prosessorilla, kärsisi liiallisesta suorituskyvystä (esim. PearPC on huonompi). Rosettalla on suhteellisen pieni menestys, joten se yllätti monet.
Toinen PowerPC-emulaattori on SheepShaver , joka on ollut käytössä vuodesta 1998 BeOS:lle PowerPC-alustalla, mutta joka oli avoimen lähdekoodin vuonna 2002 , jotta se olisi suoritettavissa muilla alustoilla. Sitä ei alun perin suunniteltu käytettäväksi x86 - alustoilla , ja se vaati todellisen PowerPC - prosessorin koneessa , jossa se käytettiin hypervisorin tapaan . Vaikka se tukee PowerPC-prosessoria, sitä voidaan käyttää vain Mac OS 9.0.4 -käyttöjärjestelmään asti , koska se ei emuloi muistinhallintayksikköä .
Muita esimerkkejä ovat ShapeShifter (sama ohjelmoija, joka suunnitteli SheepShaverin ), Fusion ja iFusion. Jälkimmäinen käytti klassista Mac OS:ää PowerPC:n "yhteisprosessori" -kiihdytinkortilla. Tämän menetelmän käytön on sanottu vastaavan tai parantavan samalla prosessorilla varustetun Macintoshin nopeutta, erityisesti m68k -sarjassa , koska todelliset Macit toimivat MMU -ohitustilassa , mikä heikentää suorituskykyä.
Macintosh-kloonit
Huolimatta siitä, mitä yleisesti uskotaan, Apple meni niin pitkälle, että lisensoi käyttöjärjestelmänsä, jotta muut valmistajat voisivat tehdä siitä "Mac-yhteensopivan". Useat valmistajat tekivät Macintosh-klooneja, jotka pystyvät käyttämään Mac OS -käyttöjärjestelmää, erityisesti Power Computing , UMAX ja Motorola . Nämä koneet käyttivät erilaisia versioita klassisesta Mac-käyttöjärjestelmästä. Yksi ensimmäisistä asioista, joita Steve Jobs teki palattuaan Applen palvelukseen vuonna 1997, oli lisenssiohjelman sulkeminen, jotta Apple oli jälleen HW:n ja SW:n oma alustansa valmistaja. .kuten se oli ollut ennenkin.
Vuonna 2008 yhdysvaltalainen valmistaja Psystar Corporation julkisti edullisen (499 dollaria) tietokoneen, jossa on Mac OS X 10.5 Leopard. Oikeudellisten taisteluiden uhkaama Psystar antoi järjestelmälleen nimen OpenMac ja myöhemmin Open Computer. Apple on parhaillaan oikeudenkäynnissä tämän yrityksen kanssa, ja se aikoo maksaa vahingonkorvauksia jokaisesta myydystä kloonista ja oikeudenkäynnin kustannuksista.
Valmistaja HyperMegaNet UG julkaisi vuonna 2009 "Macintosh Compatible" -tietokoneen PearC- tavaramerkillä , koska ohjelmistolisenssiä ei voida hyväksyä, koska sitä ei voi lukea ennen tuotteen ostamista, koska tietokoneen mukana tulee pakkauksessa. joten se osa, joka vaatii OS X:n asentamatta jättämistä muille kuin Applen laitteille, on mitätön kaikissa tarkoituksissa, ainakin Saksassa.
Myös laittomalla tavalla OS X:ään on tehty muutoksia, jotka mahdollistavat sen alkuperäisen suorittamisen tietyissä PC-malleissa, joita kutsutaan Hackintoshiksi .
Katso myös
Ulkoiset linkit
Viitteet
- ↑ Hertzfeld, Andy (15. elokuuta 1983). "Varastettu Applelta" (html) . Folklore Org (englanniksi) . Arkistoitu alkuperäisestä 15. heinäkuuta 2016 . Haettu 22. heinäkuuta 2018 . "Steve päätti, että jos yritys kopioi Mac-ROMin tietokoneeseensa, hän haluaisi tehdä demon kokeilun aikana, jossa hän voisi kirjoittaa muutaman näppäinpainalluksen muokkaamattomaan loukkaavaan koneeseen ja saada suuren "Stolen From Apple" " -kuvake ilmestyy sen näytölle. Suoritettavat rutiinit ja tiedot on sisällytettävä ROM-muistiimme varkain, jotta kloonaajat eivät tietäisi kuinka löytää tai poistaa sitä. »