Mac OS X- ը Linux բաշխվածություն չէ, բայց ...

Երկու օպերացիոն համակարգերը կիսում են նույն արմատները

Mac OS X- ի, Apple- ի աշխատասեղանի եւ նոթբուքի վրա աշխատող օպերացիոն համակարգը եւ Linux- ը հիմնված են Unix օպերացիոն համակարգի վրա, որը մշակվել է Bell Labs- ում 1969 թվականին Դենիս Ռիտչիի եւ Քեն Թոմփսոնի կողմից: Apple- ի iPhone- ներում գործող iOS համակարգը, այժմ կոչվում է iOS , ստացվում է Mac OS X- ից եւ, հետեւաբար, նաեւ Unix տարբերակով:

Linux- ի բոլոր հիմնական բաշխումները, ինչպիսիք են Ubuntu, Red Hat եւ SuSE Linux- ը, Mac OS X- ն ունի «աշխատասեղանի միջավայր», որն ապահովում է գրաֆիկական ինտերֆեյս `կիրառական ծրագրերի եւ համակարգի կարգավորումների համար: Այս սեղանադիր միջավայրը կառուցված է Unix տիպի OS- ի վերեւում, ճիշտ այնպես, ինչպես Linux օպերացիոն համակարգերի աշխատասեղանի միջավայրերը կառուցված են հիմնական Linux OS- ի վերեւում: Այնուամենայնիվ, Linux distros- ը սովորաբար առաջարկում է այլընտրանքային աշխատասեղան միջավայրեր, բացի այդ, տեղադրված է լռելյայն: Max OS X- ը եւ Microsoft Windows- ը չեն տալիս օգտվողներին փոխել աշխատասեղան միջավայրերը, բացառությամբ գունային սխեմաների եւ տառաչափի փոքր տեսքների եւ զգացողությունների ճշգրտումների:

Linux- ի եւ OS X- ի ընդհանուր արմատները

Linux- ի եւ Mac OS X- ի ընդհանուր արմատների գործնական առումով այն է, որ հետեւում են POSIX ստանդարտին: POSIX- ը հանդես է գալիս որպես Unix- ի նման օպերացիոն համակարգերի շարժական օպերացիոն համակարգի ինտերֆեյս : Այս համատեղելիությունը հնարավորություն է տալիս կազմել Mac OS X համակարգերի վրա Linux- ում մշակված ծրագրերը: Linux- ն նույնիսկ Mac OS X- ում Linux- ի հավելվածները կազմելու տարբերակներ է տրամադրում:

Linux- ի դրոշների նման, Mac OS X- ն ներառում է տերմինալային հավելված, որն ապահովում է տեքստային պատուհան, որտեղ դուք կարող եք աշխատել Linux / Unix հրամաններ: Այս տերմինը հաճախ նաեւ կոչվում է հրամանի տող կամ վահանակ կամ շերտ պատուհանի : Այն տեքստի վրա հիմնված միջավայր է, որ մարդիկ օգտագործեցին համակարգիչները, նախքան գրաֆիկական ինտերֆեյսը հասանելի դարձավ: Այն դեռեւս լայնորեն կիրառվում է համակարգի կառավարման եւ ավտոմատացված գործընթացների սկրիպտացման համար:

Հանրաճանաչ Bash shell- ն հասանելի է Mac OS X- ում, ներառյալ Mountain Lion- ը, քանի որ այն բավականին մեծ է բոլոր Linux բաշխվածությունները: Բաշի ռումբը հնարավորություն է տալիս արագորեն տարածել ֆայլային համակարգը եւ սկսել տեքստային կամ գրաֆիկական ծրագրեր:

Դուք կարող եք օգտագործել ձեր հիմնական Linux / Unix եւ shell հրամանները, ինչպիսիք են ls , cd , կատու եւ այլն : Ֆայլերի համակարգը կազմված է Linux- ում, այն մասերով / դիրեկտորիաներով, ինչպիսիք են ` usr , var , etc , dev , եւ վերեւում գտնվող տուն , չնայած որ OS X- ում մի քանի հավելյալ թղթապանակ կա:

Linux- ի եւ Mac OS X- ի Unix- ի օպերացիոն համակարգերի հիմնական ծրագրավորման լեզուները C եւ C ++ են: Օպերացիոն համակարգի մեծ մասը իրականացվում է այս լեզուներով, եւ շատ հիմնական ծրագրեր իրականացվում են նաեւ C եւ C ++ համակարգերում: Բարձր մակարդակի ծրագրավորման լեզուները, ինչպիսիք են Perl- ը եւ Java- ն, նույնպես կիրառվում են C / C ++- ում:

Apple- ը ապահովում է Objective C ծրագրավորման լեզու, ներառյալ IDE- ի (Integrated Development Environment) Xcode- ն, որն աջակցում է OS X- ի եւ iOS- ի համար ծրագրերի մշակմանը:

Linux- ի նման, OS X- ն ունի ուժեղ Java օժանդակություն եւ իրականում ապահովում է պատվերով Java տեղադրում, OS X- ի համար Java հավելվածների անխափան ինտեգրում ապահովելու համար: Այն նաեւ ներառում է Emacs- ի եւ VI- ի տեքստային տարբերակները, որոնք հայտնի են Linux համակարգերում: Ավելի շատ GUI աջակցության տարբերակները կարելի է ներբեռնել Apple- ի AppStore- ից:

Հիմնական տարբերությունները

Linux- ի եւ Mac OS X- ի միջեւ տարբերություններից մեկը այսպես կոչված միջուկն է: Ինչպես նշում է անունը, միջուկը Unix- ի օպերացիոն համակարգի հիմքն է եւ իրականացնում է գործընթացներ եւ հիշողության կառավարում, ինչպես նաեւ ֆայլ, սարք, ցանցի կառավարում: Երբ Լինուս Թորվալսը նախագծեց Linux միջուկը, նա ընտրեց այն, ինչ կատարվում էր որպես մոնոլիտիկ միջուկ, կատարման պատճառներով, ի տարբերություն միկրոկառենի, որը նախատեսված է ավելի ճկունության համար: Mac OS X- ն օգտագործում է միջուկային դիզայն, որը փոխզիջումներ է առաջացնում այս երկու ճարտարապետության միջեւ:

Մինչ Max OS X- ը հիմնականում հայտնի է որպես desktop / notebook օպերացիոն համակարգ, OS X- ի վերջին տարբերակները նույնպես կարող են օգտագործվել որպես սերվերային օպերացիոն համակարգ, թեեւ լրացուցիչ սերվերի հավելվածի հավելյալ հավելյալ հավելյալ անհրաժեշտություն ձեռք բերելու համար պետք է մուտք գործել բոլոր սերվերի հատուկ ծրագրեր: Linux- ը, սակայն, շարունակում է մնալ տիրող սերվերի օպերացիոն համակարգը: