Mac OS X Linux Dağıtımı deyil, Amma ...

Hər iki əməliyyat sistemi eyni kökləri paylaşır

Həm Mac OS X, həm də Apple'ın masaüstü və notebook kompüterlərində istifadə edilən əməliyyat sistemi və Linux 1969-cu ildə Bell Labs-də Dennis Ritchie və Ken Thompson tərəfindən hazırlanmış Unix əməliyyat sisteminə əsaslanır. İndi iOS adlı Apple iPhone'larında istifadə edilən əməliyyat sistemi, Mac OS X və bununla da bir Unix variantından əldə edilir.

Ubuntu, Red Hat və SuSE Linux kimi bütün əsas Linux dağılımları kimi, Mac OS X proqram proqramlarına və sistem parametrlərinə qrafik istifadəçi interfeysi təqdim edən bir "masa üstü mühitə" malikdir. Bu masa üstü mühit, Linux distrosların masa üstü mühitlərinin əsas Linux OS-lərinin üstündə olduğu kimi, Unix OS əməliyyat sistemi üzərində qurulub. Ancaq, Linux distrosları, default olaraq quraşdırılmış başqa bir alternativ masa üstü mühit təklif edir. Max OS X və Microsoft Windows istifadəçilərinə rəng sxemləri və font ölçüsü kimi kiçik görünüş və hissləri düzəltmələrdən başqa, masa üstü mühitləri keçməyə imkan vermir.

Linux və OS X-nin ümumi kökləri

Linux və Mac OS X-nin ümumi köklərinin praktik cəhəti həm POSIX standartını təqib edir. POSIX, Unix kimi əməliyyat sistemləri üçün Portativ Əməliyyat Sistemi Arayüzünü nəzərdə tutur. Bu uyğunluq Mac OS X sistemlərində Linuxda hazırlanmış proqramları tərtib etməyə imkan verir. Linux hətta Mac OS X üçün Linux proqramları tərtib etmək üçün variantları təmin edir.

Linux distros kimi, Mac OS X Linux / Unix əmrlərini idarə edə biləcəyiniz bir mətn pəncərəsi olan Terminal proqramı daxildir. Bu terminal tez-tez əmr xətti və ya qabıq və ya qabıq pəncərəsi kimi istinad edilir. Qrafik istifadəçi interfeysi mövcud olmadan əvvəl kompüterlərdən istifadə edən insanlar mətnə ​​əsaslanan mühitdir. Sistem idarəetmə və avtomatlaşdırılmış proseslərin skripti üçün hələ də geniş istifadə olunur.

Populyar Bash shell Mac OS X-də, o cümlədən Mountain Lion-da mövcuddur, çünki bu olduqca çox olan bütün Linux dağılımlarıdır. Bash qövsü tez bir zamanda fayl sistemini keçməyə və mətnə ​​və ya qrafik tətbiqlərə başlamağa imkan verir.

Bir shell / command line, ls , cd , pişikdaha çox kimi bütün əsas Linux / Unix və shell əmrlərindən istifadə edə bilərsiniz. Fayl sistemi, OS X-də bəzi əlavə qovluqlar olmasına baxmayaraq, yuxarıdakı usr , var , sd , devhome kimi bölümler / dizinler ilə Linuxda olduğu kimi qurulmuşdur.

Linux və Mac OS X kimi Unix tipli əməliyyat sistemlərinin əsas proqramlaşdırma dilləri C və C ++ olur. Əməliyyat sisteminin böyük hissəsi bu dillərdə tətbiq olunur və bir çox əsas tətbiq C və C ++ da həyata keçirilir. Perl və Java kimi yüksək səviyyəli proqramlaşdırma dilləri C / C ++ da tətbiq olunur.

Apple, OS X və iOS üçün tətbiqlərin inkişafını dəstəkləmək üçün IDE (Integrated Development Environment) Xcode da daxil olmaqla Objective C proqramlaşdırma dilini təmin edir.

Linux kimi, OS X də güclü Java dəstəyi və həqiqətən OS X-də Java proqramlarının birbaşa inteqrasiyasını təmin etmək üçün xüsusi bir Java quraşdırma təmin edir. Həmçinin, Linux sistemlərində məşhur olan Emacs və VI mətn redaktorlarının terminal əsaslı versiyalarını ehtiva edir. Daha çox GUI dəstəyi ilə versiyalar Apple AppStore-dan endirilə bilər.

Böyük fərqlər

Linux və Mac OS X arasındakı fərqlərdən biri yadelli deyilənlərdir. Adı göstərildiyi kimi, çekirdek Unix tipli OS-nin əsasını təşkil edir və proses və yaddaş idarə olunması, eləcə də fayl, cihaz və şəbəkə idarəetməsi kimi funksiyaları yerinə yetirir. Linus Torvalds Linux kernelini hazırladığı zaman, daha çox rahatlıq üçün nəzərdə tutulmuş mikrokernelə qarşı performans səbəbləri üçün monolitik bir çekirdek olaraq adlandırılanları seçdi. Mac OS X, bu iki mimariyle uzlaşan bir çekirdek tasarımı kullanır.

Maks OS X əsasən masa üstü / notebook əməliyyat sistemi kimi tanınsa da, OS X-nin son versiyaları da server əməliyyat sistemi kimi istifadə oluna bilər, baxmayaraq ki, əlavə server paketinə lazım olan bütün Server xüsusi tətbiqlərə giriş əldə etmək lazımdır. Linux, eyni zamanda, dominant server əməliyyat sistemi olaraq qalır.