Mac OS X bir Linux dağıtımı değil, ama ...

Her İki İşletim Sistemi Aynı Kökleri Paylaşıyor

Apple'ın masaüstü ve dizüstü bilgisayarlarında kullanılan işletim sistemi Mac OS X ve Linux, 1969 yılında Dennis Ritchie ve Ken Thompson tarafından Bell Labs'da geliştirilen Unix işletim sistemine dayanıyor. Apple'ın iPhone'larında kullanılan ve artık iOS olarak adlandırılan işletim sistemi Mac OS X'ten ve dolayısıyla bir Unix türevinden türetilmiştir.

Ubuntu, Red Hat ve SuSE Linux gibi tüm büyük Linux dağıtımları gibi Mac OS X, uygulama programlarına ve sistem ayarlarına grafik kullanıcı arabirimi sağlayan bir "masaüstü ortamı" na sahiptir. Bu masaüstü ortamı, Linux dağıtımlarının masaüstü ortamlarının çekirdek Linux işletim sisteminin üzerine kurulu olduğu gibi, bir Unix tipi işletim sistemi üzerine kurulmuştur. Ancak, Linux dağıtımları genellikle varsayılan olarak yüklü olanın yanı sıra alternatif masaüstü ortamları sunar. Max OS X ve Microsoft Windows, kullanıcılara renk şemaları ve yazı tipi boyutu gibi küçük görünüm ve duygu ayarlamaları dışında, masaüstü ortamlarını değiştirme seçeneği sunmaz.

Linux ve OS X'in Ortak Kökleri

Linux ve Mac OS X'in ortak köklerinin pratik yönü, her ikisinin de POSIX standardını takip etmesidir. POSIX, Unix benzeri İşletim Sistemleri için Taşınabilir İşletim Sistemi Arayüzü anlamına gelir. Bu uyumluluk, Linux'ta geliştirilen uygulamaları Mac OS X sistemlerinde derlemeyi mümkün kılar. Linux, Mac OS X için Linux'ta uygulamaları derlemek için seçenekler bile sağlar.

Linux dağıtımları gibi, Mac OS X, Linux / Unix komutlarını çalıştırabileceğiniz bir metin penceresi sağlayan bir Terminal uygulaması içerir. Bu terminal ayrıca sıklıkla komut satırı veya kabuk veya kabuk penceresi olarak da adlandırılır. Grafiksel kullanıcı arabirimi kullanıma sunulmadan önce insanların bilgisayarları çalıştırmak için kullandıkları metin tabanlı ortam. Sistem yönetimi ve otomatik süreçleri kodlamak için hala yaygın olarak kullanılmaktadır.

Popüler Bash kabuğu, hemen hemen tüm Linux dağıtımlarında olduğu gibi, Mountain Lion dahil Mac OS X'de mevcuttur. Bash kabuğu, dosya sistemini hızla geçmenize ve metin tabanlı veya grafiksel uygulamaları başlatmanıza olanak tanır.

Bir kabuk / komut satırında, ls , cd , cat ve daha fazlası gibi tüm temel Linux / Unix ve kabuk komutlarını kullanabilirsiniz . OS X'de bazı ek klasörler olsa da, dosya sistemi Linux'ta olduğu gibi, usr , var , etc , dev ve home gibi bölümler / dizinlerle yapılandırılmıştır.

Linux ve Mac OS X gibi Unix tipi işletim sistemlerinin temel programlama dilleri C ve C ++'dur. İşletim sisteminin çoğu, bu dillerde uygulanmaktadır ve C ve C ++'da da birçok temel uygulama uygulanmaktadır. Perl ve Java gibi daha yüksek seviyeli programlama dilleri de C / C ++'da uygulanmaktadır.

Apple, OS X ve iOS için uygulamaların geliştirilmesini desteklemek üzere IDE (Entegre Geliştirme Ortamı) Xcode'u içeren Objective C programlama dilini sağlar.

Linux gibi, OS X güçlü Java desteği içerir ve aslında Java uygulamalarının OS X'te kusursuz entegrasyonunu sağlamak için özel bir Java kurulumu sağlar. Ayrıca Linux sistemlerinde popüler olan Emacs ve VI metin editörlerinin terminal tabanlı sürümlerini de içerir. Daha fazla GUI desteğine sahip sürümler Apple'ın AppStore'undan indirilebilir.

Büyük Farklılıklar

Linux ve Mac OS X arasındaki farklardan biri, çekirdeğe denir. Adından da anlaşılacağı gibi, çekirdek bir Unix-tipi işletim sisteminin çekirdeğidir ve süreç, bellek yönetimi, dosya, cihaz ve ağ yönetimi gibi fonksiyonları uygular. Linus Torvalds, Linux çekirdeğini tasarladığında, daha fazla esneklik için tasarlanan mikro çekirdeğin aksine, performans nedenleriyle bir monolitik çekirdek olarak adlandırılan şeyi seçti. Mac OS X, bu iki mimariyi birbirinden ayıran bir çekirdek tasarımı kullanır.

Max OS X, çoğunlukla masaüstü / dizüstü bilgisayar işletim sistemi olarak bilinirken, OS X'in son sürümleri sunucu işletim sistemi olarak da kullanılabilir, ancak tüm sunucuya özel uygulamalara erişmek için eklenti paketi Sunucu Uygulaması edinilmesi gerekir. Ancak Linux, baskın sunucu işletim sistemi olmaya devam ediyor.