Mac OS X არ არის Linux განაწილება, მაგრამ ...

ორივე ოპერაციული სისტემები გააზიარე იგივე ფესვები

Mac OS X- ის ოპერაციული სისტემა Apple- ისა და ნოუთბუქის კომპიუტერებზე და Linux- ში ეფუძნება UNIX- ის ოპერაციულ სისტემას, რომელიც შეიქმნა ბელი ლაბორაში 1969 წელს Dennis Ritchie- ს და კენ ტომპსონის მიერ. ოპერაციული სისტემა, რომელიც გამოიყენება Apple- ის iPhones- ში, ახლა ეწოდება iOS , გამომდინარეობს Mac OS X- ისგან და, შესაბამისად, Unix ვარიანტი.

როგორც ყველა ძირითადი დისტრიბუციის მსგავსად, როგორიცაა Ubuntu, Red Hat და SuSE Linux, Mac OS X- ს აქვს "დესკტოპის გარემო", რომელიც უზრუნველყოფს გრაფიკული ინტერფეისის პროგრამულ პროგრამებსა და სისტემურ პარამეტრებს. ეს დესკტოპის გარემო აგებულია Unix ტიპის OS- ზე, ისევე როგორც Linux დისუსების დესკტოპის გარემოში აგებულია ძირითადი Linux OS- ის თავზე. თუმცა, Linux distros ჩვეულებრივ გთავაზობთ ალტერნატიული დესკტოპის გარემოში გარდა ერთი დამონტაჟებული იყოს. მაქსიმალური OS X და Microsoft Windows არ აძლევს მომხმარებლებს, რათა გადავიდეს desktop გარემოში, გარდა მცირე look და გრძნობს კორექტირებას, როგორიცაა ფერადი სქემები და შრიფტის ზომა.

Linux- ისა და OS X- ის საერთო ფესვები

Linux- ისა და Mac OS X- ის საერთო ფესვების პრაქტიკული ასპექტი ისაა, რომ ორივე POSIX- ის სტანდარტი დაიცვას. POSIX დგას Portable ოპერაციული სისტემის ინტერფეისი Unix- ის მსგავსი ოპერაციული სისტემებისათვის . ეს თავსებადობა საშუალებას იძლევა შეასწავლოს Linux- ზე Mac OS X სისტემებზე განვითარებული აპლიკაციები. Linux- მა ისიც იძლევა ვარიანტების შედგენას Linux- ში Mac OS X- ზე.

Linux დისუსების მსგავსად, Mac OS X- ში შედის Terminal- ის პროგრამა, რომელიც უზრუნველყოფს ტექსტურ ფანჯარაში, სადაც შეგიძლიათ Linux / Unix ბრძანებების შესრულება. ეს ტერმინალის ასევე ხშირად მოხსენიებული, როგორც ბრძანების ან ჭურვი ან ჭურვი ფანჯარა . ეს არის ტექსტი დაფუძნებული გარემო, რომლებშიც გამოყენებულ იქნა კომპიუტერების გამოყენება გრაფიკული ინტერფეისისთვის. ის კვლავ ფართოდ გამოიყენება სისტემური ადმინისტრაციისა და ავტომატური პროცესების სკრიპტისთვის.

პოპულარული Bash Shell ხელმისაწვდომია Mac OS X- ში, მათ შორის მთის Lion, როგორც ეს არის საკმაოდ ბევრი ყველა Linux დისტრიბუციის. Bash Shell საშუალებას გაძლევთ სწრაფად გადმოიტანოთ ფაილური სისტემა და დაიწყოს ტექსტური ან გრაფიკული პროგრამები.

Shell / Command Line- ში შეგიძლიათ გამოიყენოთ ყველა თქვენი ძირითადი Linux / Unix და Shell ბრძანებები, როგორიცაა ls , cd , cat და სხვა . ფაილური სისტემა სტრუქტურირებულია, როგორც Linux- ში, როგორიცაა ტიხრები / დირექტორიები, როგორიცაა usr , var და ა.შ. , dev , და მთავარი ზედა, მიუხედავად იმისა, რომ არსებობს დამატებითი ფოლდერები OS X- ში.

Unix ტიპის ოპერაციული სისტემების ძირითადი პროგრამირების ენები, როგორიცაა Linux და Mac OS X, C და C ++. ამ ენაზე მრავალი ოპერაციული სისტემა ხორციელდება და ბევრი ძირითადი პროგრამა C და C + + - შიც ხორციელდება. უმაღლესი დონის პროგრამირების ენები, როგორიცაა პერლი და ჯავა ასევე განხორციელდა C / C ++.

Apple უზრუნველყოფს Objective C პროგრამირების ენაზე, მათ შორის IDE (ინტეგრირებული განვითარების გარემო) Xcode, რათა ხელი შეუწყოს განაცხადების განვითარებას OS X და iOS.

Linux- ის მსგავსად, OS X- ს გააჩნია ძლიერი ჯავის მხარდაჭერა და მართლაც უზრუნველყოფს ჯავის დამონტაჟებას Java OS- ში ჯავის პროგრამების საიმედო ინტეგრაციის უზრუნველსაყოფად. ასევე შედის ტექსტის რედაქტორების ემაკებისა და VI- ის ტერმინალის ვერსიები, რომლებიც პოპულარულია Linux სისტემებზე. ვერსიები უფრო GUI- ის მხარდაჭერით შეგიძლიათ Apple AppStore- დან გადმოწერილი.

ძირითადი განსხვავებები

Linux- ისა და Mac OS X- ის ერთ-ერთი განსხვავება ე.წ. კერნელია. როგორც სახელი მიუთითებს, kernel არის ძირითადი Unix- ტიპის OS და ახორციელებს ფუნქციებს, როგორიცაა პროცესი და მეხსიერების მართვა, ასევე ფაილი, მოწყობილობა და ქსელის მართვა. როდესაც Linus Torvalds შექმნილია Linux kernel მან აირჩია რა არის მოხსენიებული, როგორც მონოლითური kernel შესრულების მიზეზების გამო, როგორც ეწინააღმდეგებოდა microkernel, რომელიც განკუთვნილია უფრო მოქნილობა. Mac OS X იყენებს ბირთვის დიზაინს, რომელიც ამ ორი არქიტექტურის კომპრომისს იყენებს.

მიუხედავად იმისა, რომ Max OS X ძირითადად ცნობილია, როგორც დესკტოპის / ნოუთბუქის ოპერაციული სისტემა, OS X- ის ბოლო ვერსიები ასევე შეიძლება გამოყენებულ იქნას როგორც სერვერზე ოპერაციული სისტემა, თუმცა დამატებითი პაკეტის სერვერი აპლიკაცია შეძენილია სერვერზე სპეციალურ აპლიკაციებზე. თუმცა, Linux კვლავ რჩება დომინანტური სერვერის ოპერაციული სისტემა.