Mac OS X sau Ce ar trebui să știe toată lumea despre Macintosh, Apple și sistemele de operare. Sistem de operare Mac OS

Poate că ar trebui să începem prin a dezminți un mit binecunoscut despre Macintosh. Din anumite motive, mulți oameni cred că Macintosh, sau Mac pe scurt, este un computer care este destinat designerilor și că o astfel de mașină poate fi potrivită numai pentru profesioniștii din firmele de grafică și edituri. Această afirmație a fost adevărată în urmă cu zece ani, dar de atunci au avut loc multe evenimente care ar putea aduce schimbări radicale în publicul țintă al Macintosh-ului, făcându-l un minunat computer de acasă, precum și o stație profesională puternică pentru editare video și un Unix convenabil. statie. Astfel, mult mai mulți utilizatori sunt acum interesați de Macintosh.

Vă invităm să cunoașteți această platformă mai detaliat pentru a vă lărgi orizonturile și a risipi miturile care înconjoară Mac OS X.

În ce constă un Macintosh?

În primul rând, acesta este un computer care este produs de Apple Computer, cum ar fi un laptop MacBook sau un computer desktop iMac (pe lângă acestea, Apple produce și unele modele desktop și portabile). A doua componentă la fel de importantă este sistemul de operare Mac OS X, ale cărui caracteristici sunt principalele diferențe dintre Macintosh-uri și computerele care rulează Windows. Prima versiune a acestui sistem a fost lansată în 1984, în același timp cu care a fost lansat primul computer personal Macintosh. Ideile primei versiuni a sistemului de operare au fost împrumutate de autorii săi de la Xerox.

Dacă aveți întrebări despre Mac OS sau aveți nevoie de ajutor pentru configurare, vă va ajuta un apel de la o companie de încredere.

Sistemul 0.0-1.1 a fost introdus în 1984. Acesta este primul sistem Mac.

Ulterior OS nu au suferit modificări semnificative.

Sistemul 7.5 a fost introdus în 1994. Nu avea aproape nicio diferență față de versiunea 7, dar a adăugat unele îmbunătățiri, cum ar fi stabilitate îmbunătățită și compatibilitate cu Internetul. A introdus și AppleTalk.

Versiunea 8 a sistemului a fost introdusă în 1997. Acesta a fost primul sistem care a primit numele oficial. OS 8 a inclus multe îmbunătățiri, în special în ceea ce privește compatibilitatea cu Internetul și multimedia.

Versiunea 8.5, introdusă în 1998, a fost îmbunătățită în aproape toate privințele. Avea pictograme îmbunătățite pe 32 de biți și un nou sistem de design, acum fiecare utilizator își putea alege propria „temă” a sistemului de operare. În plus, a apărut programul Sherlock, permițându-vă să căutați pe Internet și fișiere locale. Și acest sistem de operare a devenit primul sistem de operare Macintosh care a suportat Macintosh de 68k.

Versiunea 10.3 a sistemului de operare „Panther” a fost introdusă în 2004. Mulți cred astăzi că acest sistem este cel mai bun dintre toate cele existente. Acesta a inclus multe inovații, cum ar fi FileVault, Exposé, iChat AV, Fast User Switching, Finder a fost reproiectat. imaginea externă s-a schimbat și la interfața Aqua, iar sistemul are un aspect foarte profesional.

Versiunea 10.4 pentru Mac „Tiger” a fost introdusă în 2005. A avut multe inovații, cum ar fi Image, Core Image, Safari 2.0, Dashboard, Mail a fost actualizat. Sistemul în sine a început să funcționeze mai rapid și mai stabil.

Sistemul Leopard 10.5, introdus în 2007, conține peste trei sute de inovații. Acesta este în primul rând TimeMachine, care este un sistem de rezervă a datelor, precum și Spaces - desktop-uri virtuale.

Trebuie remarcat faptul că este posibil să instalați un sistem Macintosh nativ pe unele non-Macintosh. Și într-adevăr este. Dar pentru a realiza o astfel de instalare, va trebui să găsiți o versiune a sistemului cu un modul de protecție rupt, iar acest lucru va însemna că veți încălca astfel acordul de utilizare și, de asemenea, veți întâmpina multe probleme în funcționarea acestui sistem de operare. în sine, care apar din cauza modificărilor la eliminarea protecției.

Din 2006, în noile computere Apple, procesoarele PowerPC de la IBM și Motorola au început să fie înlocuite cu procesoare Intel. Astfel, componentele interne ale unui Macintosh sunt adesea identice cu modelele produse de alți producători. Singura diferență este sistemul de operare pe care rulează.
Program BIOS inițializează procesul de pornire a computerului și a sistemului de operare în sine. Principala diferență dintre computerele Mac este că nu folosesc acest program. Dar sunt utilizați analogii săi - Open Firmware bootabil și Extensible Firmware Interface.

Sistemul Mac este considerat a fi sigur și la un nivel înalt, astfel încât virușii nu intră foarte des în el.

De unde a venit sistemul de operare pentru Macintosh?

Acest sistem în sine include componente atât de interesante încât istoriei sale ar trebui să i se acorde o atenție deosebită.

La început, a fost creat un sistem de operare, care se numea pur și simplu System (cu un număr de versiune). După aceea, când versiunea 7.6 a fost lansată în 1997, a primit numele care este folosit acum.

În același timp, NeXT, sub conducerea lui Steve Jobs, care a fost și unul dintre fondatorii Apple, își dezvolta sistemul de operare OpenStep, care a fost creat pe baza BSD și a nucleului Mach. OpenStep a fost conceput pentru sectorul financiar, unde operarea fiabilă și neîntreruptă a fost cea mai importantă. Dar sistemul pentru Macintosh nu avea astfel de calități - era convenabil și ușor de învățat și utilizat, dar îi lipsea multitasking complet și memorie protejată, așa că din cauza „crashului” unui program, întregul sistem a înghețat. Tocmai din acest motiv, Apple a ajuns la necesitatea creării unui sistem de operare alternativ și, în același timp, nu a exclus posibilitatea de a achiziționa un produs finit de la o altă companie, pentru a nu începe să construiască totul de la zero. Sistemul OpenStep s-a dovedit a fi exact un astfel de produs, pe care Apple l-a cumpărat, plătind pentru el 400 de milioane de dolari în 1997, inclusiv însuși Steve Jobs, care, după o tranzacție de succes, a devenit managerul Apple și încă deține această funcție.

Structura internă a sistemului Macintosh

Drept urmare, după mulți ani de dezvoltare, în 2000, Apple a reușit să lanseze prima versiune a noului sistem de operare pentru Macintosh, versiunea 10.0.

Bazat pe OpenStep, a dobândit o bază puternică - nucleul Unix al sistemului FreeBSD, precum și o interfață grafică care semăna cu Mac „clasic”.

Datorită acestui fapt, noul sistem poate rula aplicații terminale, al căror număr este uriaș pentru platforma Unix. Și pentru a asigura compatibilitatea cu aplicațiile care au fost scrise pentru sistemul Mac din generația anterioară, noul sistem are acum un mediu de emulare. În plus, noul sistem funcționează și cu aplicații Java, deoarece compania lucrează în strânsă cooperare cu Sun în această direcție.

Acest sistem are și alte componente la fel de importante care îi determină funcționalitatea și astăzi reprezintă un standard pentru toți dezvoltatorii de software. Popularitatea acestui sistem este în creștere astăzi, la fel ca și popularitatea Linux pe piața globală a sistemelor de operare.

Sistem de operare MacOS

Istoria Mac OS

Mac OS a fost lansat în 1984 împreună cu primul computer personal Macintosh de la Apple.

Ideile întruchipate în prima versiune a sistemului Mac OS au fost preluate de autorii acestuia de la Xerox. La centrul de cercetare Xerox PARC la acea vreme exista deja un computer cu sistem de operare grafic, care a reprezentat atunci o adevărată descoperire în dezvoltarea evolutivă a sistemelor de operare. Dar l-au folosit doar pentru propriile nevoi și nu au planificat utilizarea comercială.

Combinând dezvoltările existente și propriile idei, programatorii Apple au creat Mac OS, primul sistem de operare grafic disponibil pentru toată lumea. A folosit deja interfața familiară cu ferestre, foldere cu fișiere și a folosit pentru prima dată un manipulator numit mouse de computer, capabil să miște cursorul pe întreaga zonă a ecranului. Acest concept a fost pe deplin în concordanță cu ideea principală a Apple în sine, care propunea crearea unui computer accesibil tuturor, atât din punct de vedere al prețului, cât și din punct de vedere tehnic.

Chiar și atunci, autorii Mac OS și-au propus să creeze un sistem de operare care să fie convenabil și intuitiv pentru orice utilizator, chiar și pentru cei care nu studiaseră un computer înainte. Până în acest moment, programele și procesele de calculator erau controlate folosind linia de comandă, astfel încât apariția pictogramelor vizuale care indică foldere, coș de reciclare, computer și alte articole a devenit o adevărată senzație a vremii. Autorii au început să numească aceste icoane icoane. Dezvoltatorii Mac OS au definit baza pentru dezvoltarea ulterioară a tuturor sistemelor de operare, o mare parte din ceea ce au venit în 1984 este acum standardul pentru toți dezvoltatorii de software.

Prima versiune de Mac OS a ocupat doar 216 KB de spațiu pe disc și a funcționat chiar și cu copierea normală de la un computer la altul. Dar un astfel de produs a fost complet neprotejat de contrafacere, prin urmare, pentru a-și menține veniturile, dezvoltatorii au dedicat tot timpul în continuare nu numai îmbunătățirii sale tehnice, extinderii funcționalității și stabilității, ci și protecției. După lansarea primei versiuni de Mac OS, au fost lansate încă nouă modificări, care au introdus îmbunătățiri precum:

utilizarea unui multi-finder, care permite mai multor aplicații să funcționeze simultan;

îmbunătățirea funcțiilor multimedia și a capacităților Internet;

schimbarea de la pictograme alb-negru la cele colorate, iar mai târziu apariția unei noi interfețe „platină” și posibilitatea de a alege o temă pe gustul tău;

apariția unui nou sistem de fișiere HFS+;

îmbunătățirea funcțiilor instalatorului;

apariția programului Sherlock, conceput pentru a căuta fișiere pe unități locale și pe Internet;

apariția unui mod multi-utilizator și diferențierea drepturilor de acces.

În martie 2000, a fost lansată o a zecea versiune complet nouă de Mac OS X, care nu acceptă software-ul conceput pentru Mac OS 9. Pentru ao crea, codul inițial al programului a fost complet rescris, iar sistemul de operare NeXTSTEP, al cărui dezvoltator a fost unul dintre cei care au fondat odată Apple, dar din întâmplare l-au părăsit.

Dezvoltarile NEXT, împreună cu liderul său, au fost achiziționate de Apple, datorită căruia fondatorul său Steve Jobs devine din nou șef.

Mac OS X utilizează acum nucleul Mach, serviciile standard BSD și toate caracteristicile de bază ale sistemului de operare Unix. Acest lucru a făcut posibilă creșterea funcționalității, securității și stabilității de mai multe ori. Multitasking preventiv, care este utilizat în Mac OS X, permite mai multor procese să funcționeze simultan, dar să nu interfereze între ele, iar dacă unul dintre ele eșuează, întregul sistem nu se prăbușește și activitatea altor procese este întreruptă.

În acest moment, Mac OS X are propria sa interfață Aqua frumoasă, neîncărcată cu efecte speciale și plăcută ochiului. Este ușor de utilizat și prietenos. Utilizează mediul de programare Core Foundation, care include componente precum Carbon API, Cocoa API și Java API. Mediul grafic este reprezentat de utilizarea unor tehnologii precum QuickTime, Quartz Extreme și OpenGL. În plus, Mac OS X vă permite să utilizați software scris în limbaje de programare precum C, C++, Objective-C, Ruby și Java. Un avantaj important al Mac OS X este securitatea când lucrează pe Internet este bine protejat de atacurile de pe Internet, iar numărul de viruși care îl pot infecta astăzi este neglijabil.

Dacă luăm în considerare toate avantajele Mac OS, imediat se pune întrebarea de ce acesta nu este încă la fel de răspândit ca principalul său concurent, binecunoscutul sistem de operare Windows. Răspunsul este foarte simplu, Mac OS este instalat doar pe computerele Apple Macintosh, ceea ce este o decizie fundamentală a managementului său. Acest lucru nu înseamnă că Mac OS nu este compatibil cu computerele de la alți producători și nu poate fi instalat pe acestea. Desigur, este posibil să instalați sistemul, dar în acest moment este considerat ilegal. Calculatoarele Macintosh au o gamă mică și lipsesc varietate și sunt de câteva ori mai scumpe decât computerele personale convenționale, astfel încât numărul de utilizatori Macintosh este relativ mic în raport cu numărul total de utilizatori de computere din întreaga lume.

Platformă hardware Macintosh

Mac OS a fost lansat în 1984 împreună cu primul computer personal Macintosh de la Apple. Ideile întruchipate în prima versiune a sistemului Mac OS au fost extrase de autorii acestuia din Xerox...

Puncte de acces wireless folosind protocolul WAP

În 1995, Unwired Planet (redenumit Phone.com în 1999 și Openwave în 2001) a propus un protocol de comunicare pentru rețelele CDMA, DAMPS (CDPD) și iDEN, implementat pe baza HDML (Handheld Device Markup Language). Prima mențiune despre WAP are loc în iunie 1997...

Informatică de nivel înalt și metode de programare

Prima descriere precisă documentată a unui cifru polialfabetic a fost formulată de Leon Battista Alberti în 1467, folosind un disc de cifru metalic pentru a comuta între alfabete...

Învățarea sistemului de operare Windows Vista

Jim Allchin, vicepreședintele corporației, i-a numit asistenți pe doi dintre cei mai buni specialiști ai companiei - Brian Valentine și Amitabh Srivastava...

Pachete de matematică

MATLAB ca limbaj de programare a fost dezvoltat de Cleve Moler la sfârșitul anilor 1970, când era decan al departamentului de informatică de la Universitatea din New Mexico...

Poziționarea BGIT în sistemele informaționale geografice

Perioada inițială (sfârșitul anilor 1950 - începutul anilor 1970) Cercetarea posibilităților fundamentale, arii de graniță ale cunoașterii și tehnologiei, dezvoltarea experienței empirice, primele proiecte majore și lucrări teoretice. 1...

Sisteme numerice poziționale

Invenția numerotării poziționale, bazată pe sensul locului al numerelor, este atribuită sumerienilor și babilonienilor. Această numerotare a fost dezvoltată de hinduși și a avut consecințe neprețuite în istoria civilizației...

Motoarele de căutare pe internet. Reviste

Unul dintre primele instrumente de căutare pe Internet (înainte de WWW) a fost Archie. Primul motor de căutare pentru World Wide Web a fost Wandex, un index defunct creat de World Wide Web Wanderer, un bot dezvoltat de Matthew Gray...

Criptarea fișierelor în flux

Importanța păstrării secrete a informațiilor era cunoscută deja din cele mai vechi timpuri, când odată cu apariția scrisului exista și pericolul ca aceasta să fie citită de persoane nedorite. Au existat trei moduri principale de a proteja informațiile...

Proiectarea unui catalog electronic automatizat

Firebird provine din codul sursă BorlandInterBase 6.0. Este un program open source fără licențe duale, îl puteți folosi complet liber ca în aplicațiile comerciale...

Dezvoltarea de materiale educaționale interactive în FLASH utilizând metoda de stocare a datelor client-side în aplicații client-server

Tehnologia vector morphing a fost folosită cu mult înainte de Flash. În 1986, a fost lansat programul Fantavision, care a folosit această tehnologie. În 1991, jocul Another World a fost lansat folosind această tehnologie, iar doi ani mai târziu - Flashback...

În 1834, Charles Babbage a început să dezvolte motorul analitic. El a numit una dintre părțile importante ale acestei mașini „Depozit” (magazin), această parte a fost destinată stocării rezultatelor intermediare ale calculelor...

Presupun că majoritatea oamenilor care doresc să treacă la un Mac sunt împiedicați de miturile despre Hackintosh - un computer care rulează Mac OS. Înainte de a trece direct la descriere instalarea Mac OS X pe PC, voi încerca să risipesc câteva dintre mituri:

1. Mac OS X va fi instalat doar pe procesoare și chipset-uri compatibile cu acesta de la Intel, iar plăcile video numai de la NVidia. Majoritatea perifericelor nu vor funcționa.

Acest lucru a fost odată adevărat, dar progresul nu stă pe loc, din ce în ce mai multe patch-uri și drivere noi sunt lansate, iar cantitatea de hardware compatibil cu Mac OS X crește în fiecare zi. Acum Mac OS poate fi instalat cu ușurință pe un computer cu un procesor care acceptă cel puțin SSE2, dar preferabil SSE3, de exemplu, AMD sau Intel. Multe plăci video moderne acceptă accelerarea hardware, și anume Quartz Extreme, Quartz 2d, Core Image, GL. Cred că acum înțelegeți că nimic supranatural nu este necesar de la computer.

2. Instalarea Mac OS X este dificilă.

De fapt, nu este mai dificil decât instalarea Windows XP, cred că este și mai ușor dacă alegeți kexturile și corecțiile potrivite.

3. Mac OS X nu va putea „trăi” pe același disc fizic cu Windows.

Pot fi! Există 2 opțiuni:
— Bootloader Windows + chain0 (de exemplu, așa este pe computerul meu)
- Acronis OS Selector

Deci, să trecem la treabă.

Pasul 1. Pregătire.

În primul rând, trebuie să verificați computerul pentru conformitatea cu cerințele Mac OS X.
Minimul absolut este un procesor care acceptă SSE2. Acest lucru poate fi determinat de programul CPU-Z ((1,97 Mb)).
Memoria minimă cu acces aleatoriu (RAM) 256 MB, desigur, cu cât mai mult, cu atât mai bine.
Nu tocmai o placă video veche pentru AGP sau PCI-E, începând de la GF4.

Dacă computerul dvs. îndeplinește cerințele Mac OS X, mergem mai departe.

Mulți oameni sfătuiesc să descărcați și să inscripționați CD-ul de pornire al lui Hiren. Dacă pe același disc fizic pe care urmează să instalați Mac OS există partiții în format NTFS, atunci este mai bine să le convertiți în FAT32 (), deoarece la crearea unei noi partiții poate apărea o eroare și FS va deveni ilizibil, dar există o altă modalitate, mai simplă, prin care vă transferați datele pe un alt disc fizic sau pe o unitate flash.

Pentru ușurința instalării, vă sfătuiesc să tipăriți acest text, astfel încât să puteți vedea ce trebuie să faceți în orice moment.

După ce am terminat cu pregătirea, trecem la a doua etapă.

Pasul 2. Descărcați imaginea discului de instalare.

Primul pas este să decidem de ce versiune de Mac OS X avem nevoie: cea mai recentă în acest moment este 10.5. Deoarece sarcina noastră este să facem cunoștință cu sistemul, recomand să instalați versiunile 10.4.6 sau 10.4.7, deoarece se instalează de obicei fără prea multe dificultăți. Și apoi puteți actualiza folosind combo-update. Dar puteți încerca și OS X 10.5. Apoi, accesați torrents.ru și scrieți ceva de genul acesta în formularul de căutare:

Mac OS X 10.4.6

Dacă fișierul descărcat este în format ISO, atunci îl puteți arde cu ușurință pe disc, dar dacă este în format DMG, va trebui să descărcați și aplicația DMG2ISO ((12,29 Kb)) și să convertiți fișierul descărcat într-o imagine ISO .

Pasul 3. Inscripționați imaginea pe disc.

Veți avea nevoie de un disc DVD-R sau DVD+R. Puteți scrie prin Nero sau Alcohol 120%. Cred că te poți ocupa singur de procesul de înregistrare. După inscripționarea unui disc cu Windows, mai multe documente de aproximativ 150 KB vor fi „vizibile” pe disc sau poate că nimic nu va fi deloc „vizibil”, așa ar trebui să fie.

Pasul 4. Instalare.

Introduceți discul proaspăt ars în unitate și reporniți computerul. Când pe monitor apare mesajul despre pornirea instalării de pe disc, apăsați F8 sau așteptați câteva secunde și introduceți parametrul „-v” (fără ghilimele). Dacă apăsați orice altă tastă sau continuați instalarea fără această acțiune, atunci modul grafic se va activa în loc de modul text - acest lucru este frumos, dar puteți afla numai despre erorile din modul text.
Există două greșeli cele mai frecvente:

« Fișierul de configurare a sistemului „/com.apple.Boot.plist” nu a fost găsit"- există o problemă cu distribuția Mac OS X (va trebui să descărcați alta)
« Încă se așteaptă dispozitivul root„- cel mai probabil există o problemă cu hardware-ul, poate un fel de incompatibilitate.

Dacă pornirea inițială a mers fără probleme, atunci un afișaj albastru (nu BSOD) cu un cursor de așteptare se va deschide în fața ta. În continuare, vi se va cere să selectați o limbă. Alegeți limba rusă (sau engleză, dacă nu). Faceți clic pe săgeată, după care va apărea un meniu în partea de sus, selectați Utilities -> Disk Utility și formatați partiția în care urmează să instalați Mac OS X în formatul jurnal Mac OS Extended.

Uneori se întâmplă ca Utilitatea discului nu poate formata această partiție în HFS sau o poate monta, atunci acest lucru poate fi remediat cu Acronis. Pentru a face acest lucru, selectați modul manual pentru schimbarea partițiilor în Acronis Disk Director Suite și creați o partiție în format FAT32. Apoi, în meniul contextual, selectați elementul pentru a schimba tipul de partiție și setați valoarea la 0xAFh (Shag OS Swap). Acronis, desigur, se va plânge că toate datele de pe această partiție se pot pierde și deveni imposibil de citit, dar oricum nu avem nimic acolo. :-) Aplicați modificările și reporniți.

După ce discul a fost formatat cu succes, faceți clic pe Continuare, citiți și acceptați acordul de licență și selectați partiția pe care ați pregătit-o pentru instalare. Apoi, faceți clic pe Continuare. Apoi, faceți clic pe Setări (Personalizați) și selectați componentele pe care trebuie să le instalați. O atenție deosebită acordată patch-urilor și kex-urilor: trebuie să instalați numai acele patch-uri care sunt necesare în mod special pentru sistemul dvs. și nimic inutil. Nu instalați patch-uri pentru SSE2 și SSE3 în același timp! Instalați numai pe cel care se potrivește procesorului dvs. Faceți clic pe Continuare. Apoi instalarea va fi pregătită și discul va fi verificat. Instalarea se va finaliza prin repornirea computerului.

Pasul 5: finalizați instalarea.

După repornirea computerului, există două opțiuni:
1. Pornire reușită a sistemului (mai ales dacă utilizați Acronis OS Selector)
2. eroare b0. Pornim de pe CD-ul de pornire al lui Hiren și folosim Acronis Disk Director pentru a activa partiția cu Mac OS X. Reporniți.

Sistemul pornește în siguranță și vi se va solicita să introduceți această sau acea informație, introduceți-o. Excepția este ID-ul Mac - trebuie lăsat necompletat (acest lucru poate provoca înghețarea)

P.S. Aspectul poate fi schimbat folosind tastele Comandă + Spațiu (ALT + Spațiu).

Dacă totul este făcut corect, desktopul se încarcă. Ura! Lucrări!

P.P.S. Administrarea acestui site nu vă obligă și nu vă oferă în niciun caz să instalați build-uri de hack de Mac OS X, suntem împotriva hacking-ului de software! Când instalați un Mac OS X piratat, sunteți responsabil în fața legilor din țara dvs.

Un sistem de operare este un set de programe interconectate care însoțesc funcționarea unui computer, care controlează funcționarea acestuia și asigură lansarea și execuția tuturor proceselor. Motivul principal care face necesară utilizarea unui sistem de operare este că, pentru a menține funcționalitatea unui PC, este necesar să se efectueze simultan multe operațiuni de nivel scăzut, al căror număr se ridică la sute și chiar mii.

Care sistem de operare este cel mai bun? În prezent, există un vagon și un mic cărucior de sisteme de operare de diverse direcții, dar doar cele mai comune sunt cunoscute publicului larg. Astăzi ne vom uita la fiecare dintre ele și vom încerca să o alegem pe cea mai bună. Dar înainte de a începe, vă aduc în atenție articole care ar putea fi și de interes pentru dvs.:

  1. Ce browser este mai bun: browser Chrome, Opera, Mozilla, Yandex.
  2. Care antivirus este mai bun: Kaspersky, Nod32, Avast, Doctor Web.
  3. Cele mai bune programe pentru curățarea computerului de nedorit.
  4. Ce motor de căutare este mai bun: Yandex sau Google?

Să ne întâlnim cu participanții la recenzia noastră

Windows

O familie de sisteme de operare închise (sau, după cum se spune, de asemenea, proprietare) dezvoltate de Microsoft. În prezent, conform datelor statistice, aproximativ 85% dintre computerele de acasă, laptopurile și tabletele sunt controlate de acest sistem de operare, iar poziția sa, contrar prognozelor unor experți, nu face decât să se întărească. Acest lucru este dovedit de rezultatul impresionant de 200 de milioane de copii licențiate, pe care cea mai recentă versiune de Windows (8.1) a reușit să-l obțină în mai puțin de 12 luni de la data lansării.

Linux

Acest termen se referă la toate sistemele de operare asemănătoare Unix bazate pe nucleul cu același nume. Nu au o clasificare clară, astfel încât fiecare distribuție are propriile sale caracteristici și propriul set de programe de aplicație. Linux nu este foarte popular printre proprietarii de PC-uri de acasă, dar domină piața smartphone-urilor (sistemul de operare Android se bazează pe un nucleu Linux) și a serverelor de internet.

MacOS

Un sistem de operare proprietar, cu sursă închisă, bazat pe Unix. Dezvoltat de Apple ca software însoțitor pentru computerele și laptopurile lor. Dispozitivele de la alți producători, conform acordului de utilizare, nu au voie să utilizeze acest sistem. Începând cu versiunea 10.6, sistemul acceptă doar procesoare Intel, deși anterior se lucra și cu PowerPC.

Ce sistem de operare este mai bun: Windows, Mac OS sau Linux?

Să facem o comparație în funcție de o serie de criterii care sunt cele mai importante pentru utilizatori - costul sistemului de operare, cerințele hardware, procesul de instalare și configurare, ușurința în utilizare, software-ul suportat și securitatea.

Costul licenței

Dacă toate torrentele, site-urile pirat și alte surse de „gratiuri” încetează brusc să funcționeze, mulți oameni vor fi îngrijorați de problemele legate de preț. La urma urmei, versiunile licențiate ale sistemelor de operare pot fi destul de scumpe. Din fericire, există opțiuni disponibile sub o licență gratuită.

  1. Cea mai recentă versiune de Windows (8.1) vine în două variante - obișnuit și Pro. Primul costă aproximativ 6 mii de ruble în magazinul Microsoft și acceptă toate funcțiile necesare unui computer de acasă. A doua (versiunea Pro) este cu 3 mii de ruble mai scumpă decât cea de bază și oferă funcționalități avansate, inclusiv criptarea datelor, acces de la un computer din rețea la altul și așa mai departe. Dacă doriți, puteți întotdeauna să vă actualizați vechiul sistem pentru o sumă mai mică.
  2. Mac OS vine la pachet cu echipamentele de computer Apple în mod implicit, deci este considerat gratuit. Dar dacă luați în considerare banii, costul produselor Apple este semnificativ mai mare decât cel al calculatoarelor de putere similară, așa că plata în exces nu poate fi evitată. Pe de altă parte, toate actualizările ulterioare ale acestui sistem nu vor costa un ban, iar acesta este un mare plus (anterior, înainte de versiunea 10.9, trebuia să plătiți 20-30 USD în App Store).
  3. Linux este un sistem complet gratuit, construit în mare parte pe software open source, motiv pentru care companiile mari care au câteva zeci sau chiar sute de computere recurg din ce în ce mai mult la utilizarea acestuia. Calculați cât ar trebui să cheltuiască un departament IT cu douăzeci de computere pe an dacă, să zicem, ar fi instalat Windows 8. Dar acestea sunt costurile doar pentru sistemul în sine. Trebuie să vă reamintesc că majoritatea software-ului de pe Windows costă mult.

Cerințe de sistem

Problema cerințelor de sistem nu mai este la fel de relevantă acum ca acum 5-6 ani, când lupta era literalmente pentru fiecare gigabyte de spațiu liber și procent de încărcare a procesorului. Cu toate acestea, atunci când utilizatorul lucrează în aplicații care necesită mult resurse, resursele suplimentare gratuite vor fi utile. Să determinăm cel mai bun sistem de operare pe baza acestui parametru:

  1. Cele mai recente versiuni de Windows sunt destul de solicitante la resursele computerului (oh, mi-e dor de zilele de aur ale Windows XP) - pentru o funcționare acceptabilă ai nevoie de un procesor dual-core, 1 gigabyte de RAM și o placă video bună dacă vrei să te bucuri toate frumusețile grafice fără frâne. Dacă alegeți o distribuție pe 64 de biți (cele pe 32 de biți devin un lucru din trecut), atunci va trebui să instalați și mai multă RAM.
  2. Cu sistemele Linux situația este mult mai bună - pentru funcționarea normală, un procesor single-core cu o frecvență de 1 Gigahertz, 256 megaocteți de RAM și orice placă video, chiar și încorporată, sunt suficiente. Desigur, dacă scopul tău nu este doar să te uiți la sistem, ci și să lucrezi în mediul său cu tot felul de aplicații și nu doar să vizionezi videoclipuri și să navighezi pe Internet, ar trebui să instalezi hardware mai nou.
  3. Vorbind despre cerințele de sistem ale Mac OS, este imposibil să tragem o concluzie fără ambiguitate. Apple își echipează întotdeauna dispozitivele cu hardware suficient de puternic, astfel încât sistemul de operare să funcționeze fără înghețari sau întârzieri. În mod ipotetic, Mac OS poate fi rulat pe un computer cu 512 megaocteți de memorie RAM, un procesor de 1 Gigahertz și nouă gigabytes de spațiu liber pe hard disk.

Instalare și configurare

Procesul de instalare și configurare a unui sistem de operare este ceva pe care fiecare utilizator îl va întâlni mai devreme sau mai târziu. Iar dacă unele sisteme de operare demonstrează o atitudine prietenoasă, atunci cu altele, dimpotrivă, va trebui să te chinuiești foarte mult timp pentru a le configura pentru performanță maximă.

  1. Chiar și un utilizator începător de PC poate instala Windows. Întregul proces de instalare/actualizare este intuitiv. Din păcate, un sistem de operare curat mai trebuie să fie lustruit - instalarea driverelor necesare, configurarea proceselor și serviciilor, iar acest lucru este mult mai dificil. Uneori chiar trebuie să utilizați software terță parte pentru a optimiza sistemul.
  2. Pentru a instala Linux, trebuie să înțelegeți cel puțin pachetele software ale acestui sistem și relația lor între ele, deoarece unele dintre ele pur și simplu nu vor începe fără altele. Deși chiar și instalând configurația recomandată, va trebui să vă faceți griji cu privire la partiționarea hard disk-ului (mai ales dacă doriți să instalați Linux ca un al doilea sistem de operare) și să scrieți distribuția pe medii externe.
  3. Instalarea unui Mac nu este mai dificilă decât instalarea Windows, doar că acum suntem scutiți de necesitatea introducerii unui cod de licență lung. Pentru configurare (setări), sunt utilizate instrumente încorporate de Preferințe de sistem, împărțite în cinci categorii, fiecare dintre acestea conținând un meniu cu parametri inițiali modificabili.

Ușurință în utilizare

Dezvoltatorii de sisteme de operare încearcă să își facă creațiile cât mai accesibile și ușor de învățat. Dar dacă unii o fac foarte bine, alții vor face atât de multe lucruri încât va trebui să stai cu o carte de autoinstruire timp de o lună întreagă înainte de a înțelege ce se întâmplă. Care sistem este cel mai bun pentru ușurință în utilizare?

  1. Sistemele de operare ale familiei Windows au fost întotdeauna renumite pentru interfața lor simplă și intuitivă, care face ca lucrul pe computer să fie cât mai convenabil posibil. Da, nu este lipsit de unele dezavantaje (în special noua versiune introdusă odată cu lansarea Windows 8), dar puteți închide ochii la ele. De exemplu, multor persoane nu le place Windows Explorer standard, așa că îl înlocuiesc cu utilitarul Total Commander sau altele similare.
  2. Fără îndoială, Mac OS este cel mai atent și convenabil sistem de operare. Ia în considerare toate lucrurile mărunte, interfața este lustruită și intuitivă, ceea ce face posibil chiar și pentru o persoană care s-a așezat recent cu un Mac să lucreze confortabil. Nu degeaba chiar și unii utilizatori de computere își instalează designul Windows în stilul sistemului de operare Apple, dar rezultatul este doar o parodie jalnică.
  3. Este greu de spus cât de ușor este Linux de utilizat deoarece, spre deosebire de celelalte două sisteme pe care le-am analizat, nu are un producător central. Datorită open source, orice persoană sau organizație poate deveni dezvoltator. În acest moment, există 6 shell-uri grafice binecunoscute - KDE, Gnome3, Gnome, XFCE, Openbox, Unity. Fiecare dintre ei are admiratorii săi. Dar voi spune un lucru cu siguranță - sistemele Linux nu sunt în mod clar destinate începătorilor.

Software acceptat

Aici vom vorbi despre programe și utilitare terțe (mai precis, despre numărul acestora) care pot rula și funcționa în mediul unui anumit sistem de operare. La urma urmei, gândiți-vă singur - de ce aveți nevoie de un sistem cu care nu puteți finaliza sarcinile atribuite?

  1. Microsoft Windows este cel mai comun sistem pentru computerele de acasă și de birou, așa că majoritatea producătorilor de software dezvoltă versiuni ale programelor lor special pentru acest sistem de operare, uneori chiar uitând să includă și alte platforme în lista celor acceptate. Acest lucru este valabil mai ales pentru dezvoltatorii din industria jocurilor pe computer care nu doresc să piardă timpul în portarea proiectelor lor pe Linux sau Mac OS. Marea majoritate a programelor sunt plătite, cu toate acestea, pe Internet există suficient software distribuit gratuit pentru toate gusturile - editori de text, browsere, antivirusuri etc.
  2. Deși Mac OS rămâne în urmă cu sistemul de operare Windows în ceea ce privește numărul de programe disponibile, le oferă totuși în cantitate suficientă. Lucrul cu programe de grafică, editare video și audio, dezvoltare web și așa mai departe, în general, tot ce-ți dorește inima. Din păcate, în mod implicit, puteți instala programe doar prin AppStore, iar aceasta poate fi o problemă pentru utilizatorii cu Internet lent sau fără Internet (cu câteva săpături ici și colo, acest lucru poate fi rezolvat).
  3. În fiecare an sunt din ce în ce mai puține plângeri cu privire la sistemele Linux în ceea ce privește disponibilitatea software-ului. Cele mai necesare utilități sunt de obicei incluse în programul de instalare și sunt deja disponibile pentru utilizare. În plus, cel mai vechi hardware este încă suportat (în timp ce este deja dificil de instalat drivere pentru plăcile de bază vechi, adaptoare de rețea și alte echipamente pe Windows 7), iar marea majoritate a programelor pentru acest sistem de operare sunt distribuite absolut gratuit.

Siguranță

Problema securității sistemului de operare îi îngrijorează pe mulți utilizatori, în special pe cei care stochează materiale importante, informații personale pe computerul lor sau efectuează tranzacții financiare pe Internet. Fiecare sistem face față amenințărilor externe în felul său - unul o face mai bine, în timp ce celălalt, dimpotrivă, o face mai rău. Dar care este cel mai bun în acest sens? Să evaluăm fiecare dintre sisteme din punct de vedere al securității.

  1. Windows este cel mai vulnerabil sistem. Nu numai pentru că angajații Microsoft nu se deranjează foarte mult să elimine vulnerabilitățile și să creeze patch-uri, ci și din cauza prevalenței acestora. Hackerii și alți escroci înțeleg că acest sistem este folosit de cel mai mare număr de oameni și îndreaptă toate eforturile pentru a dezvolta malware sub acest shell. Prin urmare, orice proprietar al unui PC cu sistemul de operare Windows instalat ar trebui să aibă grijă să instaleze un program antivirus de încredere și să înlocuiască firewall-ul standard al sistemului cu unul mai eficient.
  2. După cum știți, Linux este un sistem Unix, ceea ce înseamnă că perforațiile și găurile sunt foarte rare aici. Desigur, nu vă veți putea proteja de paginile de phishing și alte escrocherii, dar puteți uita de diverse exploit-uri, keylogger și blocare pop-up. Există și posibilitatea criptării datelor. Cu toate acestea, pentru aceasta utilizatorul trebuie să aibă anumite abilități.
  3. Mac OS poate fi considerat pe bună dreptate cel mai sigur dintre toate sistemele de operare enumerate, nu fără motiv, site-urile de hackeri oferă o recompensă impresionantă pentru piratarea acestuia. Datorită criptării (activată în setările de protecție și securitate) și distribuției clare a fișierelor în fișierele de sistem și utilizator, virușii pur și simplu nu pot să se înrădăcineze în acest mediu. În plus, noile versiuni de Mac OS au fost complet rescrise și nu sunt compatibile cu Mac OS Classic, care a adăugat și mai multe probleme pentru atacatori.

Să rezumam

În timp ce făceam această mică cercetare, am observat că cele trei sisteme de operare analizate sunt prea diferite pentru a le compara puțin pe nedrept. Windows, de exemplu, este liderul clar în segmentul acasă - ușurință în utilizare, o cantitate imensă de software acceptat și servicii proprietare de la Microsoft. Mac OS se concentrează mai mult pe muncă decât pe divertisment - stabilitatea și securitatea sunt la cel mai înalt nivel, plus o interfață atentă și frumoasă până la cel mai mic detaliu. Ei bine, sistemele Linux - datorită flexibilității lor în configurație, libertate și securitate, au devenit o adevărată mană divină pentru dezvoltatorii web, companiile mari și doar fanii computerelor.

P.S. Care sistem de operare considerați cel mai bun și de ce? Scrieți despre asta în comentarii.

Opiniile experților și multe altele

Susțin pe deplin opinia autorului că nu are rost să comparăm aceste sisteme de operare pentru „cel mai bun” sau „cel mai rău”. Fiecare decide singur pentru ce are nevoie de computerul său. Folosirea unui Mac sau Linux pentru jocuri nu este cea mai bună alegere, deși cele mai mari companii de dezvoltare de jocuri își transferă cu succes creațiile pe Unix. Sau să cumpărați un MacBook și să vă plângeți de costul ridicat al majorității software-ului oferit este cel puțin ilogic.

Personal, îmi petrec cea mai mare parte a timpului pe Linux. Această alegere se datorează faptului că nu mă doare capul când trebuie să efectuez următoarea scanare pentru viruși, nu trebuie să-mi fie frică să dau clic pe linkuri (uneori este atât de curios, dar este imposibil. În momentul de față nu există nimic ce nu aș putea face pe Linux și aș putea face pe Windows (nu a funcționat pe MacOS, totul este înainte.

Utilizarea unui Mac sau Linux pentru jocuri nu este cea mai bună alegere.
O voi provoca! Dacă configurați vinul după cum este necesar, puteți juca orice joc. Și folosește orice software. Doar că consumul de resurse va fi cu 20-25% mai mare.

Svetozar

Svetozar, ei bine, până la urmă, nu toate aplicațiile/jocurile se vor lansa prin vin. Și multe aplicații au multă stângăcie pe Vine, iar blocările frecvente în jocuri îți vor lua cu siguranță o parte din nervi, iar ceea ce a spus despre resurse este și adevărat, pentru că... Totuși, este mai plăcut să vezi un indicator FPS bun.

De fapt, dacă te gândești bine, trebuie doar să te uiți la ce folosește computerul, deoarece întotdeauna ai de unde alege.
Dacă vă place să jucați, atunci numai Windows. Dacă doar merele ar lucra. Dacă programezi numai sisteme unix.
Dar există o cale de ieșire: poți folosi un sistem virtual.

Să vedem, să presupunem că ești pe Windows, atunci ai o mulțime de gratuități, te poți juca și lucra gratuit în majoritatea cazurilor.

Linux este cel mai rapid sistem, dar există multe nuanțe. Windows este potrivit pentru toată lumea, acesta este avantajul său. Mac OS nu este potrivit pentru toată lumea, așa cum se spune, nu este pentru toată lumea.

Încă cred că Windows este în frunte în acest moment. Pentru că a fost instalat de mai mulți oameni. Mac os nu este folosit des, dar Linux este folosit pentru orele de informatică la școală sau pentru lucrări de tipărire.

Linux este rapid? Hmm, din anumite motive nu am observat asta. Sunt de acord cu Windows, se potrivește tuturor și probabil că nu există încă un program mai bun. Deși Apple are un program bun. Dar tot aș prefera Windows, deoarece m-am confruntat cu asta toată viața. Dar de mult am avut Windows 98, acum sunt pe al șaptelea, al optulea nu este cumva cu drepturi depline sau așa mi se pare și mă înșel. cei opt nu au prins rădăcini.

Știi, recent am dat peste faptul că, atunci când am cumpărat un computer nou, avea sistemul de operare Windows 8, iar când am petrecut o jumătate de oră în el, sincer nu am înțeles nimic. Apoi am încercat să instalez câteva jocuri și nu au funcționat, deși computerul era puternic. Și am decis să reinstalez sistemul și să-l setez la șapte. După instalare, am început să instalez aceleași jocuri pe care le-am instalat pe cele opt și au funcționat grozav. Nu știu de ce este așa, deoarece nu sunt programator, dar totuși sunt în favoarea unui șapte.

Consider Windows cel mai bun datorită compatibilității cu acesta a marii majorități a programelor existente în prezent. Mai mult, consider XP ca fiind cel mai bun din întreaga familie și încă îl folosesc (nu, computerul nu este atât de slab). XP este grozav pentru cei cunoscători de computere: nu-i pasă ce descarci, editezi sau încerci să faci. Sistemul de securitate de acolo este minim și foarte ușor de dezactivat complet, iar sistemul în sine oferă capabilități excelente. Dacă nu ești prost, nu există XP mai bun.

Nu aș sfătui un utilizator începător să înceapă imediat să folosească Linux complet. Merită să lucrați cu, de exemplu, VirtualBox și să instalați tot software-ul necesar. Există câteva nuanțe care nu sunt evidente, inclusiv. și în viața comună a Windows și Linux. Ca și cum în teorie, Linux este gata din cutie și în cele mai multe cazuri nu este nevoie să vă deranjați cu el. Dar abordările față de utilizator în sisteme sunt diferite. Și da, unele lucruri sunt și mai convenabile. După reglarea fină, a sta la un Mac sau Windows devine foarte dificil.
De exemplu, unul dintre furnizorii mei nu a acceptat deloc Linux și Internetul nu a funcționat pe sistem.

Cât de tehnic ar putea furnizorul să limiteze accesul de la mașinile Linux? Aceasta este o prostie IMHO, deoarece majoritatea routerelor folosesc Linux
Nu văd deloc probleme cu Linux pentru începători - nu mai este aceeași epocă. Instalat - funcționează, există o mulțime de software pentru toate gusturile. Există chiar și Dota 2)

SeruyWorld, Linux are încă multe puncte moarte. Nu poate funcționa normal cu alte sisteme din toate punctele de vedere. Aceasta poate fi o problemă reală dacă trebuie să lucrați cu cei care nu au Linux.

Momentan accept Windows 8 și îl folosesc. Dar vreau să-mi cumpăr un MAC

În general, sistemul de operare are grijă să mențină hardware-ul în funcțiune. Utilizatorii fericiți lucrează în aplicații, își rezolvă problemele aplicate (desen, desen, modelare, redare muzică, programare) și nu prea se deranjează cu sistemul în sine.

Windows conține un registru (bază de date), așa că atunci când este înfundat, începe să încetinească. Dar registrul verifică corectitudinea datelor.
Dacă componenta grafică decide să cadă, va trage restul împreună cu ea (afișând un ecran albastru al morții). Dar partea vizuală funcționează mai repede.
Toată lumea știe deja cum merg lucrurile cu aplicațiile.

Linux folosește fișiere text în loc de registry. Editarea neglijentă a unui fișier poate fi suficientă pentru a „scăpa” programul. Dar fișierele sunt mai rapide decât registry.
Serverul grafic este separat de restul - dacă se blochează, puteți introduce rapid o comandă de repornire și nu trebuie să reporniți. Dar grafica este în general mai lentă.
Nu există Photoshop, niciun software profesional plătit și nu veți putea juca toate jocurile.

OS X în ochii utilizatorului va arăta ca „Linux fără erori”, care rulează pe un set restrâns de hardware. Aproape toate programele Linux sunt compilate și pentru OS X.
Interzicerea instalării pe un PC nu este întâmplătoare. Cei care au vrut să „atingă americanul” au avut timp să se joace cu el în mașina virtuală.
Programe exclusive gânditoare, dar adesea fără rusificare oficială. Nu toată lumea va fi bucuroasă să plătească 99 USD și să folosească software în limba engleză.

Linux este un sistem pentru programatori și pervertiți de computer, deoarece niciun utilizator obișnuit nu va studia codul de dragul de a naviga pe internet.
Dar în Windows este deja mai simplu și mai clar pentru toată lumea. Și OS Mac se bazează pe Wind, așa că aceste două sisteme sunt pentru oameni!

Cât despre natura închisă a OS X, da... Dar nimeni nu va reconstrui software-ul din codul sursă - pentru că de ce să pierzi timpul? Puteți, desigur, să vă confundați cu reasamblarea și să setați steaguri de optimizare, dar acest lucru este mai probabil pentru persoanele „terminate”.

Deși makos-ul este închis, sunt posibile bicicletele și alegerea în el. Am eliminat serviciile și demonii inutile, astfel încât: s-a scris mai puțin pe SSD, a ocupat mai puțină memorie și a pus mai puțină presiune pe procesor.

Windows poate fi procesat și cu un fișier, dar problema este prostia utilizatorului: nu știu cum și nu vor, le este mai ușor să rearanjeze. Nici măcar un Live-DVD pornind de pe un disc intern (să considerăm Windows nemuritor) nu a fost suficient de inteligent.

Linux? Ceea ce este el? Este o grămadă de programe mici (ne uităm la drepturile de autor și vedem acolo 1993) și miezul... Restul a fost scris mai târziu și cu mâinile strâmbe. A funcționat pentru mine pe server ani de zile, nimic nu a fost cu erori (nu este nimic cu erori pe server). Adevărat, recent am trecut la FreeBSD - pentru că anatomia de acolo este mai aproape de OS X (astfel încât directoarele de acasă și de pe server să fie situate mai mult sau mai puțin la fel). Și, în general, există multe Linux-uri, dar doar un singur fryah.

Astăzi am evocat o unitate flash bootabilă (prin Boot Camp Assistant) și am înțeles „cum este făcută”... Pe de o parte, utilitarul simplifică cât mai mult instalarea pe acest Mac, dar crearea unei unități flash pentru alt computer se transformă în o durere de cap (se agita cu privire la înlocuirea certificatului).

În general, OS X și iOS pot fi numite „cușcă de aur”... Este bine făcut, dar există nuanțe precum lipsa universalității.

Încă cred că Windows este cel mai bun. Probabil pentru că acest sistem de operare este mai solicitat și l-am folosit toată viața. Nu pot spune nimic despre alte sisteme de operare din cauza faptului că nu le-am folosit deloc. Toate sistemele sunt cunoscute, dar Windows este bineînțeles ideal pentru mine, pentru că nu există comparație.

ALEXANDER POTEMKIN

Mac OS X sau Ce ar trebui să știe toată lumea

despre Macintosh, Apple și sisteme de operare

Prima mea cunoștință cu Mac s-a întâmplat în absență: prin capturi de ecran, descrieri și strigăte entuziaste ale unor oameni care lucraseră cu el măcar o dată. A fost destul de firesc să dorești să te familiarizezi cu acest computer și cu cât mai repede, cu atât mai bine.

Așadar, dorința s-a împlinit - am fost „prezentați” și de aici a început totul...

Voi spune istoria dezvoltării computerelor Apple (atingând astfel crearea primelor computere personale) și Apple însuși și, de asemenea, voi vorbi despre cea mai recentă versiune (la momentul scrierii acestor rânduri) a sistemului de operare Mac OS X. .

Apariția primului computer personal (o scurtă introducere istorică)

Calculatoarele Altair ar trebui să fie considerate primul computer personal (în sensul că ai putea „să-l iei cu tine”). Cu toate acestea, primii Altair cu greu pot fi numiți „calculatoare” cu drepturi depline - o dată; calculatoare „potrivite” pentru utilizatorul mediu – două.

Despre utilitate: tot acest echipament era o „cutie” obișnuită cu un număr mare de comutatoare. Mai mult, utilizatorului i s-a cerut să monteze el însuși un astfel de echipament, astfel încât acest echipament nu avea nici calități speciale de utilizator.

O scurtă digresiune despre dezvoltarea computerelor în anii 1970: principalii utilizatori au fost profesioniștii în domeniul computerelor - hackeri. Cariera lor a început în principal cu calculatoare mari de la Dell sau IBM (acestea din urmă nu erau populare). Timpul pe calculator a fost foarte scump, iar dorința pentru computere era foarte mare. Așa au început să apară primele computere asamblate „pentru sine”.

Unul dintre aceste calculatoare puse în producție „industrială” a fost computerele Altair de la MITS. Imediat după organizarea acestei companii, aceasta a fost inundată de comenzi pentru anul următor. Oamenii au plătit bani pentru posibilitatea de a primi un pachet cu microcircuite și un circuit pentru asamblarea tuturor pieselor într-un singur bloc.

Numărul de persoane care doreau să dețină un astfel de „calculator” a crescut constant, ceea ce a crescut nivelul general de educație tehnică și, prin urmare, numărul de persoane care se apucă de hacking.

Astfel de „cutii” au fost la cerere, dar întotdeauna există oameni care vor să facă ceva propriu, să o facă mai bine. Unul dintre acești oameni a fost Steve Wozniak. A participat în mod regulat la întâlniri cu hackeri și, în cele din urmă, a decis să construiască un computer pentru propria lui plăcere.

Procesorul computerului a fost un cip 6502 de la MOS Technology (principalul criteriu la alegerea acestui cip a fost prețul), cipuri capabile să lucreze cu acest procesor i-au fost prezentate de Dan Sokol la una dintre ședințele clubului.

După ceva timp, Wozniak și-a asamblat computerul astfel încât totul să se potrivească pe o singură placă (care a fost o soluție destul de frumoasă). În plus, a trebuit să scrie propriul său Basic, deoarece singura versiune la acea vreme era așa-numita Tiny Basic, care nu i se potrivea deloc lui Wozniak - avea nevoie de o versiune cu drepturi depline. Fără un interpret de limbaj de programare, un computer nu ar fi de mare interes.

Prietenul lui Wozniak, Steve Jobs, a fost inspirat de această placă și, prin urmare, a decis că pur și simplu trebuie să-și lanseze computerul în același mod ca și alte companii.

Acesta a fost începutul legendarului computer Apple II, a cărui prezentare nu putea lăsa pe nimeni indiferent față de o astfel de tehnologie.

Compania Apple.

Jobs a reușit să includă în echipa sa un manager pe nume Mike Markkula, care a lucrat anterior în organizarea vânzărilor și a obținut un mare succes în acest domeniu. De când a părăsit Intel, Markkula a fost implicat în diverse proiecte de afaceri.

Jobs i-a cerut să scrie un plan de afaceri pentru Apple, iar Markkula s-a implicat în lucrare: cu ajutorul lui, compania a reușit să strângă capital pentru investiții și să-l atragă pe Mike Scott, unul dintre managerii de la Fairchild Semiconductor, căruia i s-a oferit postul de președinte. al companiei. În plus, Markkula a semnat și documentele în calitate de prim președinte al consiliului de administrație.

Următoarea persoană adusă în companie a fost John Sculley, președintele Pepsi-Cola, cea mai mare divizie din cadrul PepsiCo.

Sculley nu avea o pregătire tehnică oficială, dar era de multă vreme un fan al tehnologiei de ultimă oră și era, de asemenea, fascinat de Jobs.

Răspunsul lui Jobs către Sculley: „Ți-ai dorit vreodată să schimbi lumea? Sau intenționați să vă petreceți tot restul vieții continuând să vindeți apă îndulcită?” a marcat începutul unei relații foarte strânse între ei, care în viitor, vai, va fi sortită să se destrame.

John Sculley a devenit președinte al companiei în aprilie 1983.

La începutul anului 1980, cifra de afaceri anuală a companiei a depășit 10 milioane de dolari.

Primele probleme

După Apple II, compania a început să aibă primele probleme. Pe 19 mai 1980, a fost prezentat un nou computer - Apple III. Din punct de vedere tehnic, această mașină era mai avansată, dar de aici a început seria defecțiunilor: după o serie de întârzieri, produsul a fost lansat pe piață într-o formă neterminată, în urma căreia nu a fost niciodată „recunoscut” de utilizatori. Unul dintre principalele motive pentru astfel de probleme a fost următorul: acesta a fost primul computer care a fost asamblat într-un mediu „firm” de o echipă de ingineri condusă de Jobs.

În 1983, a fost lansat computerul Lisa, folosind toate avantajele unei interfețe grafice (dezvoltat la Xerox) și echipat cu 1 MB de RAM, CPU Motorolla 68000 (32 biți, 5 MHz), 2 unități de dischetă și un hard de 5 MB. conduce.

Markkula l-a îndepărtat pe Steve (Jobs; Wozniak însuși s-a retras după un accident de avion grav în 1981) de la lucrul la acest computer, ceea ce a dus la aruncarea întregii energie a lui Jobs în computerul Macintosh.

Calculatoarele Lisa aveau să devină populare odată cu lansarea „Lisa 2” și cu o reducere semnificativă a prețului (3495 USD față de 9995 USD), dar după ce a fost numit în funcția de manager de proiect pentru Lisa și Macintosh, Steve avea să se ocupe de închiderea primei calculatoare. proiect.

Jobs și-a promovat activ creația, drept urmare Macintosh-ul a devenit mult mai popular decât Lisa. Acest lucru a fost facilitat de o companie de marketing competentă și, cel mai important, de neobositul Jobs însuși.

La dezvoltarea acestui computer, a fost făcută o greșeală gravă - la un preț de peste 2.500 USD, nu putea fi numit un computer ieftin și, în același timp, echipamentul său tehnic (în special, absența unui hard disk, incapacitatea pentru a conecta dispozitive externe, prezența unui număr mic de programe) nu a permis să considere acest computer ca un echipament serios.

NeXT Inc.

„Până în 1985, vânzările Apple atinseseră 2 miliarde de dolari pentru prima dată în scurta istorie a companiei și au început să scadă, în timp ce cota de piață a computerelor personale IBM și a modelelor compatibile creștea. Apple se află într-o situație dificilă care necesită intervenția imediată din partea bătrânilor săi.

...Apple avea nevoie cu disperare de a-și scurta ciclul de dezvoltare pentru modele noi, dintre care o mare parte s-au datorat întârzierilor cauzate de căutarea necruțătoare a perfecțiunii de către Jobs. În plus, Jobs a început să se amestece tot mai mult în activitățile altor divizii ale companiei, nemai mulțumit cu puterea doar asupra diviziei de computere Macintosh. Managerii din toate diviziile l-au inundat pe Sculley cu plângeri, a căror esență se rezuma la un singur lucru: fie va fi stabilit rapid controlul asupra lui Jobs, fie întreaga navă se va scufunda.

...În cele din urmă, după lungi și dureroase ezitari, Sculley a decis să-și priveze prietenul și profesorul de o influență reală asupra activităților companiei, înlăturându-l în funcția simbolică de președinte al consiliului de administrație al Apple. O astfel de schimbare fundamentală în raportul de putere în cadrul companiei a necesitat aprobarea lui Mike Markkul și a consiliului de administrație Apple. Cu puțin timp înainte de începerea ședinței consiliului de administrație din 10 aprilie 1985, Sculley l-a tras pe Jobs deoparte și i-a spus despre planurile sale. Jobs a reacționat ca un copil trimis la familia altcuiva pentru a fi crescut împotriva voinței lui.

...În sfârșit, după o discuție nesfârșită care a început la începutul serii și s-a încheiat aproape o zi mai târziu, consiliul de administrație Apple a luat decizia unanimă de a-l trimite pe Jobs la pensionare onorabilă...” [1].

Așa că Steve Jobs „a plecat”. Cu toate acestea, povestea activităților sale nu se termină aici - a fondat o nouă companie, care a jucat un rol important în dezvoltarea sistemelor de operare și, ulterior, compania Apple în sine, așadar pe scurt despre dezvoltarea rapidă a companiei NeXT.

Crearea companiei

Jobs, cu ajutorul a șapte co-fondatori care au părăsit Apple cu el, a creat NeXT Inc. în 1985. (transformat ulterior în NeXT Computer Inc.) cu un capital de 7 milioane de dolari.

Steve Jobs vizitează majoritatea universităților americane în căutarea unor tehnologii interesante, așa că la Universitatea Carnegie Milo o întâlnește pe Avie Tevanian, care lucrează la nucleul Mach.

12 octombrie 1988 Steve Jobs organizează un spectacol la San Francisco, demonstrând toate capacitățile noii mașini elegante NeXTcube (cu un disc magneto-optic de 256 MB, procesor 68030, fără hard disk și unitate de dischetă) și sistemul NeXTSTEP (versiunea 0.8). ).

18 septembrie 1990 Steve Jobs organizează un nou spectacol în San Francisco pentru a prezenta o nouă mașină și noul sistem NeXTSTEP 2.0. Această dată este considerată data oficială de lansare a computerului NeXT.

Tim Berners-Lee, care lucrează la CERN, dezvoltă primul client web (browser) pentru NeXTSTEP.

25 aprilie 1991 Steve Jobs organizează un spectacol la CNIT din Paris pentru a coincide cu lansarea oficială a computerelor NeXT în Franța.

Au existat numeroase demonstrații ale aparatelor NeXT și NeXTSTEP2. În special, Jobs a arătat tabelele Lotus 1-2-3 care rulează prin emulatorul SoftPC, după care, observând că ceva se poate face mai bine, a demonstrat un program revoluționar de lucru cu tabele - Improv. A fost demonstrată și funcționarea subsistemului grafic.

Lansat pe 25 mai 1993 la NeXTWORLD Expo, NeXTSTEP 3.1 a fost prima versiune a lui NeXTSTEP care a rulat pe o mașină non-NeXT, PC 486. Versiunea pentru PC a lui NeXTSTEP 3.1 a fost numită NEXTSTEP 486.

23 noiembrie 1993 Sunsoft anunță că acordă licență porțiuni din codul NeXTSTEP pentru utilizare ulterioară pe sistemul de operare Solaris. NeXT, la rândul său, anunță un port pentru NeXTSTEP pentru computerele de pe platforma SUN - SPARC.

Imediat după acest acord, SUN va investi 10 milioane de dolari în NeXT.

În 1994, NeXT a publicat specificațiile software numite OpenStep, bazate pe sistemul NeXTSTEP 3.2. Inițiativa primește sprijin din partea GNU - dezvoltarea GNUstep a început.

În aprilie 1995, NeXT a cumpărat toate drepturile asupra Object-C de la Stepstone. În același timp, au fost lansate PDO (PDO - Portable Distributed Objects - un sistem de calcul distribuit) și NetInfo - un program care a venit standard cu NeXTSTEP -.

În iunie 1995, NeXT a lansat NeXTSTEP 3.3J și EOF 1.1J, versiuni japoneze ale software-ului.

Pe 20 decembrie 1996, Apple a cumpărat NeXT pentru 400 de milioane de dolari. Cu toate acestea, unii susțin contrariul. O poză misterioasă de pe site-ul oficial a precedat anunțul. În orice caz, aceasta este o altă poveste care începe pe 24 martie 2001 odată cu lansarea Mac OS X.

Întoarcerea Fondatorului

Pe 20 decembrie 1996, Steve Jobs s-a întors în compania sa natală, de care a beneficiat doar cea din urmă.

Steve continuă politica designului original al corpului mașinii (mașinile NeXT erau „împachetate” într-o carcasă neagră foarte elegantă) și o aduce la concluzia sa logică: din momentul înființării, Mac-urile au fost considerate pe bună dreptate cele mai simple și mai ușor de utilizat. utilizare.

Politica lui Steve Jobs se bazează pe faptul că un computer nu mai trebuie perceput ca ceva complex, ci mai degrabă ca o altă parte a interiorului, electrocasnice. Acesta este ceea ce determină designul excepțional al celor mai recente carcase de computer (cel mai frapant exemplu este iMac) de la Apple, precum și o serie de programe care încep cu litera „i” (iTunes, iMovie, iDVD, iPhoto) - ideologia de programe simple. Apple vede computerul ca pe un instrument simplu, dar în același timp foarte puternic pentru a îndeplini orice sarcină pentru orice utilizator.

Macintosh: ca creatorul, ca computerul...

Mac-urile sunt creația Apple sub conducerea clară a lui Steve Jobs, omul datorită a cărui energie frenetică a fost creată această „companie Apple”. O scurtă descriere a Jobs poate fi descrisă astfel: încrezător în sine, puțin egoist și, fără îndoială, un lider talentat, carismatic. Cu toate acestea, creatorul primului Mac a fost prietenul lui Jobs, Steve Wozniak, un hacker talentat (în sensul inițial al cuvântului) care a fost prin fire o persoană destul de calmă, originală și veselă. Poate că acestea sunt calitățile care mai pot fi găsite în Mac-uri. Fiecare mașină este originală în felul său, are propriile sale avantaje și dezavantaje. În plus, Apple poate considera pe bună dreptate principalul avantaj a fi faptul că poți lua orice persoană de pe stradă, o poți pune în fața unui Macintosh și în 15-20 de minute va putea îndeplini majoritatea funcțiilor necesare. Cu toate acestea, acesta este deja un sistem de operare și aceasta este o discuție separată.

Sisteme de operare de la Apple

Mac OS 9 (Clasic)

Pe Mac-uri, de la naștere pot „rula” două sisteme de operare – Mac OS X și Mac OS 9 – acesta este nativ. Cu toate acestea, Apple încearcă cu încăpățânare să forțeze cea mai recentă creație de pe piață cu sistemul său mai nou („zece”).

Orice sistem care rulează pe procesoare PowerPC poate fi instalat pe un Mac, iar acesta este cel puțin Linux, OpenBSD, NetBSD, QNX, dar sistemul nativ, după părerea mea, are propriul farmec și nu prea văd rost să-l schimb. .

Așadar, Apple are două sisteme de operare în arsenalul său: Mac OS 9 și Mac OS X. Primul dintre ele se numește acum un clasic, sau mai bine zis, este un sistem mai vechi care nu folosește astfel de delicii ale vieții precum protecția memoriei și preemptivitatea. multifunctional.

Într-una dintre descrierile acestui sistem, am dat peste o analogie bună: Mac OS 9 presupune că toate programele sunt prietenoase între ele și cu utilizatorul și, în plus, sunt bine scrise. Dacă cineva „declară” că el și numai el au nevoie de toate resursele procesorului, chiar aici și acum, atunci sistemul va furniza aceste resurse. La un moment dat, datoria sacră a programului este de a „da înapoi” tot ceea ce a împrumutat de îndată ce nu mai este necesar și de a nu „modifica” zona de memorie greșită. Această abordare poate părea ciudată pentru unii, dar a funcționat de mai bine de 10 ani, iar până acum majoritatea utilizatorilor de Macintosh nu își vor părăsi sistemul preferat, justificându-și decizia simplu și laconic: „Nu suntem și noi aici”. rău". Totuși, ele pot fi înțelese: „nouă” este un sistem foarte simplu și flexibil, spre deosebire de „zece”, care se bazează pe UNIX. Puțină dintre toți veteranii Mac le place acest fapt, dar este foarte atractiv pentru utilizatorii sistemelor UNIX...

Mac OS X

Deci, „zece”. Cunoașterea mea a început cu Mac OS 9.2.2, iar acest sistem a reușit să mă supere destul de puternic cu designul său și poate că nu aș fi scris aceste rânduri (cu oarecare nuanțe de propagandă) dacă noua creație a poporului Yabloko nu m-ar fi prins. ochi » – Mac OS X (10.2, cunoscut și sub numele de Jaguar). Este deja ceva de vorbit aici.

Dispozitiv de sistem Mac OS X

„Zece” este un sistem destul de original. Arhitectura de sistem a Mac OS X este cel mai ușor de imaginat ca o plăcintă cu mai multe straturi. La primul nivel este microkernel-ul Mach, deasupra este Darwin, apoi Core Services, Application Services. Deasupra lor sunt încă două niveluri: Carbon și Cacao. În partea de sus sunt programele în sine. Deci, să ne uităm la fiecare dintre aceste subniveluri separat.

Microkernel Mach

Microkernel-ul este responsabil pentru următoarele sarcini:

  • managementul memoriei virtuale;
  • comunicare proces (IPC);
  • suport pentru intrare/ieșire (I/O) și întreruperi;
  • suport pentru interacțiunea între hardware și software;
  • gestionarea sarcinilor și thread-urilor (Tasks & Threads).

Această abordare oferă o structură a sistemului de operare destul de clară, de înțeles și ușor de portat. Modularitatea sistemului este implementată printr-un model „client-server” - singurul proces care rulează în modul procesor protejat este microkernelul - scopul principal este de a muta cantitatea maximă de cod la nivelul utilizatorului. După încărcare, microkernel-ul oferă toate serviciile necesare pentru rularea serverelor, dintre care unul este Darwin.

Darwin

Darwin este cel care extinde microkernel-ul într-un sistem complet. Poate cea mai înțeleasă (dacă oarecum grosieră) definiție este următoarea: Mach este nucleul, nivelul sistemului; Darwin este un shell pentru utilizator cu toate aplicațiile sale.

Acest design de sistem a venit cu 4.4BSD Lite - primul sistem *nix distribuit gratuit în codul sursă, eliminat de codul AT&T - inițial, UNIX a fost creația acestei companii și a apărut din laboratoarele sale de cercetare; La început, gigantul comunicațiilor a închis ochii la distribuția sistemului, dar apoi, odată ce potențialele beneficii economice au fost realizate, toți cei care foloseau codul scris la AT&T au fost nevoiți să-l elimine sub amenințarea unei acțiuni legale.

Servicii de bază, Servicii de aplicații

La acest nivel există componente comune întregului sistem, precum Core Foundation, Carbon Core, Apple Events... (stratul Core Services) și Quartz, QuickDraw... (stratul Application Services). O poveste despre fiecare dintre ele depășește sfera unei revizuiri generale a sistemului, dar au un lucru în comun - toate sunt baza pentru toate aplicațiile sistemului și pentru sistem în special.

Carbon, cacao

Aceasta este, de asemenea, o tehnologie foarte interesantă care merită o atenție specială.

Mac OS X este „următorul pas” din Mac OS 9 (Classic), dar în același timp este o continuare logică a dezvoltării NeXT (și a specificațiilor OpenStep). Prin urmare, este de dorit ca aplicațiile fiecăruia dintre sistemele de mai sus să poată fi portate la noua creație a companiei Apple fără prea multe dificultăți.

A fost găsită o soluție destul de originală - noul sistem suportă aplicații „clasice” prin mediul Carbon și pe cele „noi” (de fapt, Next) prin mediul Cocoa. Pentru ca aplicația să funcționeze pe noul sistem, pentru aplicațiile NeXT este suficient să se recompileze pur și simplu, în timp ce aplicațiile clasice vor necesita unele modificări.

Potrivit Apple, „carbonizarea” este doar o soluție temporară - capacitatea de a porta rapid aplicațiile către un nou sistem (altfel, „zece” și-ar pierde pur și simplu aplicațiile principale, de la grafică la MS Office).

Aplicațiile „carbonizate” nu sunt în niciun fel defecte - aplicațiile bine portate nu sunt cu mult inferioare noilor lor omologi (de exemplu, una dintre principalele aplicații pentru interacțiunea grafică a sistemului cu utilizatorul - Finder - este scrisă folosind acest mediu special ), cu toate acestea, acest mediu nu acceptă toate caracteristicile sistemelor expuse în întregime prin apelurile Cocoa.

Există o părere că Carbon va rămâne în sistem ca standard pentru o perioadă mult mai lungă decât presupune Apple însuși - numărul de aplicații „vechi” este prea mare și puține companii vor îndrăzni să le rescrie de la zero folosind funcții noi care pot nu este nevoie de toată lumea, cu toate acestea, în majoritatea cazurilor, acest lucru va implica costuri financiare uriașe.

Arhitectura sistemului Mac OS X

Arhitectura sistemului Mac OS X, precum NextStep/OpenStep, se bazează pe sistemul de operare UNIX.

Pentru a înțelege mai bine funcționarea acestui sistem, să luăm în considerare mai detaliat funcționarea unui sistem *nix de la încărcare până la „invitația de lucru” (grafică sau text).

Primul începe imediat după ce firmware-ul software din computer (ceea ce se numește BIOS pe platforma x86, Firmware pe PowerPC și altele) transferă controlul programului înregistrat pe hard disk (sau CD/DVD).

Aici intervine bootloader-ul. Sarcina sa este relativ simplă - încărcați nucleul în memorie și transferați-i controlul. Poate, după ce a întrebat anterior utilizatorul dacă ar dori să seteze parametri suplimentari pentru încărcarea nucleului sau să indicați că o imagine diferită trebuie încărcată.

A doua etapă este încărcarea nucleului. Sarcina sa principală este de a determina echipamentul disponibil și de a-l inițializa. În viitor, nucleul va fi responsabil pentru funcționarea tuturor programelor - apelurile direct către hardware-ul computerului sunt interzise. Nucleul începe apoi un singur proces, init.

A treia etapă - lucrul procesului init (din engleză - „inițializare”) - constă în executarea secvențială a comenzilor scrise în fișierele de configurare (directorul /etc).

Primul pas este de obicei să verificați erorile de pe disc, apoi să setați variabilele de mediu (cum ar fi căile pentru căutarea programelor executabile, codificarea limbii sistemului, tipul terminalului și altele).

Apoi sunt lansate „daemonii” de sistem - programe care rulează în fundal și așteaptă un anumit eveniment, de exemplu, un server web așteaptă să ajungă o conexiune pe portul 80 și apoi deservește comenzile primite.

În cele din urmă, un terminal este pregătit pentru utilizator și este lansat programul de „login”, solicitându-vă să introduceți un login și o parolă pentru a începe.

Aceasta a fost opțiunea standard de pornire a sistemului. Există și alte opțiuni: printre cele principale se numără așa-numitele single-mode și grafice.

Primul este folosit pentru a readuce sistemul la viață dacă se întâmplă ceva. În acest caz, este permis doar accesul local la pornire, se efectuează un număr minim de acțiuni (de obicei, montarea discului în modul doar citire, inițializarea unui terminal).

Cel de-al doilea, grafic, este deja un fel de completare: după lansarea principală, în locul sau împreună cu inițializarea terminalului text, este lansat și „ceva grafic”. În cazul unui sistem standard *nix, „ceva grafic” este „server X” în cazul unui Mac, este „WindowServer”. Din acest moment, majoritatea utilizatorilor se regăsesc în mediul lor grafic nativ.

Idei din spatele Mac OS X

*sistemele nix au fost întotdeauna flexibile, au fost create și dezvoltate ca sisteme de operare în rețea, multitasking. În timpul creării acestui sistem, interacțiunea normală cu un computer a fost considerată a funcționa la un terminal text conectat într-un fel sau altul la computerul principal.

Puțin mai târziu, computerele au început să fie personalizate, iar numărul de utilizatori a început să crească. Mai mult, nu tuturor le-a plăcut modul text, la fel ca linia de comandă.

După ceva timp, și nu fără ajutorul Apple (precum și Xerox), utilizatorii au aflat că interfața computerului poate fi și grafică, așa că din ce în ce mai puține persoane au vrut să introducă comenzi.

Cererea creează ofertă și multe platforme și sisteme de operare au început să adauge capacitatea de a lucra într-un mediu grafic, iar *nix nu a stat deoparte - a fost implementat un proiect de server grafic, care rulează pe o singură mașină (server) și procesează conexiunile la acesta. pe un anumit port (clienți). Odată cu trecerea timpului, iar computerul a început să fie folosit din ce în ce mai des de către o singură persoană, ideea de a „distribui” resurse către alte mașini a devenit din ce în ce mai puțin relevantă, iar serverul procesa deja conexiuni de la aceeași mașină pe care rula singur.

În plus, arhitectura grafică a fost „multi-stratificată”. După pornirea serverului X, a fost lansată o aplicație care permitea utilizatorului să interacționeze cu computerul – Window manager (window manager) în terminologia *nix. Managerul de ferestre, la rândul său, ar putea lansa programe suplimentare (de exemplu, aplicații responsabile pentru desktop, pentru panoul din partea de jos a ecranului și alte aplicații mici, applet-uri). Închiderea managerului de ferestre înseamnă părăsirea serverului X.

Această stratificare este destul de în spiritul unui sistem *nix, în care multe aplicații își fac treaba bine, iar conectarea acestora vă permite să obțineți un rezultat bun. Cu toate acestea, dezavantajul unei astfel de flexibilități este fragmentarea semnificativă a sistemului (care, după cum arată practica, poate fi bună pentru sistem în ansamblu, dar nu și pentru interfața grafică), precum și pierderea performanței.

Acești factori sunt cei care împiedică avansarea sistemului *nix:

  • lipsa unei singure biblioteci grafice standard pentru dezvoltatori (prezentă în fiecare distribuție și care nu se schimbă de la o versiune la alta);
  • o singură interfață grafică (alegerea este bună, dar este necesar un standard);
  • atenția sa (în zilele noastre, interfețele fie copiază adesea implementări comerciale, cum ar fi Microsoft, Apple, Motif, fie nu sunt foarte clare pentru utilizatorii obișnuiți);
  • implementare competentă (calitatea codului, stabilitate).

Apple a decis să aleagă *nix ca platformă de bază, să o extindă pentru a se potrivi și să refacă întregul sistem grafic. Astfel, una dintre inovații este formatul pentru salvarea datelor de configurare - acum toate setările sunt stocate în fișiere XML, ceea ce este mai dificil pentru editarea manuală, dar este nativ pentru stocarea datelor „software”; Oricine a fost nevoit să editeze fișierele de configurare după ce au fost executate de un configurator grafic automat, ușor de utilizat pe o platformă *nix, va înțelege ce vreau să spun Pentru alții, voi explica: ca rezultat al unor astfel de configurații Întreaga logică a construcției fișierelor este confuză și, destul de des, rămân multe în gunoi și nu toți parametrii pot fi setați corect.

În plus, compania nu poate pierde evoluțiile din anii trecuți, sub forma unei cantități mari de software scris pentru „clasici” (Mac OS până la versiunea 9 inclusiv) și ceva mai puțin pentru NextStep/OpenStep.

Pentru a realiza acest lucru, noul sistem acceptă două tipuri de biblioteci – Carbon și Cocoa. Primul dintre ele este pentru compatibilitatea cu „clasicii”, al doilea este declarat nou și prioritar. Pentru ca software-ul vechi (pentru „clasici” sau care îndeplinește specificațiile OPENSTEP) să funcționeze în noul sistem, este necesar să se recompileze cu modificări minore (sau fără ele deloc). În plus, mediul Java a fost declarat ca un alt mediu de lucru - mașina virtuală de pe Mac OS X este considerată cea mai bună implementare printre altele și este destul de strâns integrată cu sistemul.

Nu trebuie să uităm de stratul BSD și serverul X, pe care compania ar trebui să-l lanseze în curând în versiunea finală (momentan este disponibilă doar o versiune beta). De asemenea, nu a fost menționată capacitatea de a rula aplicații „clasice” care nu au fost portate în noul sistem. Deci, se dovedește că acum, imediat din cutie, sistemul este capabil să ruleze aplicații pentru „clasici”, aplicații OPENSTEP, Java și un număr mare de aplicații *nix (pentru care a fost creat un proiect separat pentru transferul așa-numitele porturi de la FreeBSD la Darwin, permițându-vă să instalați aplicația două comenzi „cd” și „make install”), atât grafice, cât și care rulează din linia de comandă.

Completând imaginea, nu se poate să nu menționăm un produs numit Virtual PC - un emulator de computer x86 pe Mac OS (cea mai recentă versiune 6 emulează un Pentium II MMX, frecvența ceasului depinde de puterea Mac-ului însuși).

Astfel, compania a reușit să păstreze dezvoltatorii vechi, precum și să atragă alții noi, inclusiv „personal extern” valoros precum hackerii *nix și pur și simplu utilizatori din întreaga lume, care nu necesită plată, dar totuși aduc o contribuție foarte tangibilă la dezvoltarea sistemului.

Mac OS X în acțiune

Desktop

De ce are nevoie utilizatorul mediu de la viață? Ușor de configurat, disponibilitatea unui birou, aplicații pentru lucrul pe internet, lucrul cu limba maternă (în cazul nostru, rusă).

Există cel puțin două suite de birou: Microsoft Office (nu s-a găsit să funcționeze stabil) și Open Office. Ambele asigură compatibilitate cu documentele create pe computere „obișnuite”. Mai mult, Office de la Microsoft este echipat cu și mai multe „funcții” decât omologul său pentru Windows.

Aplicații Internet

Alegerea aici este foarte mare, iar numele producătorilor sunt destul de bine cunoscute, așa că voi da doar numele aplicației și numele producătorului:

Browsere: Internet Explorer (Microsoft), Safari (Apple), Mozilla (Open Source), Opera (Software Opera)și multe altele.

ICQ: ICQ (ICQ Inc.), Fire.app (sursă deschisă), Proteus.

E-mail l: Outlook Express (Microsoft), Entourage (Microsoft), Mail (Apple).

Localizare

Codificarea sistemului este Unicode, astfel încât toate aplicațiile bine scrise nu întâmpină dificultăți atunci când lucrează cu orice limbă (sistemul poate fi făcut să „vorbească” atât chineza, cât și ucraineană în orice moment; același lucru se aplică oricărei aplicații dacă dezvoltatorului său îi pasă suport multilingv).

În plus, codificarea textului este oferită la nivel de apel de sistem.

Server

Cerințele unui administrator de sistem sunt de obicei oarecum diferite, și anume, să nu permită utilizatorilor să facă ceea ce nu au nevoie și să poată configura toți parametrii necesari pentru o anumită sarcină, precum și suport pentru sistemul actualizat. .

Sistemul cunoaște un astfel de lucru ca utilizatorul „rădăcină” aici, el este, de asemenea, rege și zeu și, dacă se dorește, poate face orice cu sistemul (în special din linia de comandă).

Configurarea sistemului aici este ceva mai simplă decât în ​​*nix obișnuit - există programe grafice pentru aceasta. Totuși, spre deosebire de *nix-ul obișnuit, unde totul grafic provoacă de obicei un rânjet jalnic din partea unui guru Unix, totul aici este gândit.

În primul rând, nu în zadar Apple a început să-și creeze sistemul Unix, stratificându-și setările pe arhitectura clasică. Până în momentul în care fișierele /etc/rc* sunt citite și executate, totul merge ca de obicei, dar apoi sunt apelate scripturi de la compania Apple din aceleași fișiere. Acestea. De fapt, ceea ce se întâmplă este următorul: Mach se încarcă, se încarcă init, care apoi, așa cum era de așteptat, este responsabil pentru toate procesele din sistem, dar majoritatea acestor procese sunt lansate de SystemStarter, care citește și rulează alte fișiere (din /System). directorul /Library/StartupItems). Deci, formatul fișierului de configurare pentru fiecare aplicație din Mac OS X este XML. Acest format de fișier este puțin mai puțin lizibil pentru oameni, dar este ușor de citit pentru aplicații, în plus, scrierea configurației nu generează în cele din urmă „gunoi”, care de obicei poate fi găsit întotdeauna în fișierele de configurare obișnuite.

Totuși, acest lucru are un minus: ceea ce nu poate fi configurat grafic trebuie făcut manual. Nu, ideea nu este că acest lucru este dificil de făcut (interpretul de comandă tcsh și editorul vi nu au fost anulate), ci că toate modificările făcute într-un mod neintenționat de sistem pot fi ulterior suprascrise printr-o actualizare a sistemului.

În plus, firewall-ul (în versiunea server a sistemului Mac OS X Server) în versiunea grafică a configurației sale are două opțiuni pentru lucrul cu traficul: permit/deny. Și dacă administratorul decide să configureze NAT (masquerading în ceea ce privește alte sisteme), atunci regulile firewall-ului (standard ipfw, de altfel) vor trebui scrise direct în fișierele de configurare, ceea ce necesită o familiaritate destul de apropiată cu designul sistemului. .

În general, putem spune că are sens să instalați un server care rulează Mac OS X Server unde este necesară ușurința de administrare, poate în detrimentul flexibilității în unele cazuri. Cu alte sisteme, un astfel de server va funcționa foarte bine (sistemul vine cu samba, nfs, ssh, ftpd și apache-ul menționat anterior), iar actualizarea lui se realizează în cel mult 6 clicuri de mouse (și nu provoacă atât de trist). consecințe precum actualizarea automată pe o altă platformă populară a unui cunoscut producător de software) și, în plus, actualizările pot fi verificate în fiecare zi/săptămână/lună, iar utilizatorului i se va cere să instaleze actualizările disponibile.

Stația de dezvoltatori

Un dezvoltator este o persoană care are nevoie de puțin atât de la un administrator de sistem, cât și de la un utilizator obișnuit, dar în primul rând are nevoie de un sistem de dezvoltare convenabil (IDE), de documentație completă și, eventual, de exemple de implementare.

De asemenea, nu pot rata o aplicație precum Virtual PC, o aplicație care îți permite să rulezi orice sistem de operare x86 și emulează un Pentium II MMX, S3 Trio 32/64 (4/8/12 MB), Sound Blaster, Intel 21041 Based Adaptorul Ethernet și alocarea cantității de hard disk și RAM care îi va fi indicată. Această aplicație poate fi clasificată atât ca dezvoltator (testarea programului dvs. pentru diverse sisteme), cât și ca specialist în sistem (numărul de sisteme care rulează simultan este limitat doar de resursele de sistem ale „gazdei”) și pur și simplu pentru utilizatorul mediu - „ferestrele” din „fereastră” vă permit să lucrați cu aplicații care nu au fost încă portate pe Mac sau chiar să jucați jocuri (deși nu sunt foarte consumatoare de resurse).

La pregătirea articolului s-au folosit următoarele materiale:

  1. Jim Carlton. Măr. O privire dinăuntru: o poveste de intrigi, greșeli și egoism. Editura „LORI”, 2001.
  2. Steven Levy. Hackerii sunt eroii revoluției computerelor. (www.cooler.it/hackers)
  3. Istoria dezvoltării NeXT. (