it-swarm-tr.com

Mac OS X UNIX mi?

Son zamanlarda Mac OS X'in UNIX değil, Unix benzeri olduğunu söyleyerek bu argümanı yaşadım.

Tek bir Unix Spesifikasyonu olduğunu biliyorum ve spesifikasyonlara uygun olanlar UNIX ticari markasını kullanabilir.

Mac OS X bir UNIX işletim sistemi mi yoksa Unix benzeri mi?

90
OscarRyz

Mac OS X'in (şimdi macOS) bir sürümü hariç tümü 10.5 ile başlayarak nix olarak onaylanmıştır tarafından Açık Grup olmuştur:

Herhangi bir zamanda, Apple'ın Open Group sitesindeki sayfası , yalnızca macOS'un geçerli sürümünü ve bazen de önceki sürümünü listeler, ancak yukarıdaki tüm bağlantılar bu sayfa üzerinden bir noktada bulunur.

OS X'in sertifikalı Unix statüsü, Apple'ın nix teknoloji özeti içinde, diğer UNIX® ve Unix benzeri sistemlerle karşılaştırmanıza yardımcı olacak başka iyi teknik bitlere de sahiptir.

Bu cevabın popülaritesi nedeniyle Apple'ın Open Group'un web sitesindeki sayfasını izliyorum ve Lion'un orada göründüğünü hiç görmedim. Yukarıdaki bağlantılardaki net URL şemasına bakmak, gizli bir Lion sertifikası sayfası açmaz. Andrew Josey, Açık Grup Başkan VP Standartları ve Sertifikasyonu eksik bir sertifika olup olmadığı soruldu ve 10.7 olduğunu onaylamak için belirdi Lion UNIX 03 ürünü olarak kaydedilmedi .

112
Warren Young

Evet, OS X UNIX'tir.

"UNIX", bir sertifikanın tamamlanmasının ardından The Open Group tarafından uygulanan sadece ticari markalı bir isimdir. Pek çok farklı - hiç uyumlu değil - işletim sistemleri UNIX sertifikalıdır. Aralarında OS X. İşte OS X 10.9 "Mavericks" için "UNIX 03" sertifikalı geçerli sertifika sayfası: http://www.opengroup.org/openbrand/register/brand3602.htm

Apple, 10.5'ten beri her sürümü OS X'i sertifika için gönderdi (ve aldı). Bununla birlikte, 10.5'ten önceki sürümler (Linux'un birçok dağıtımı gibi birçok 'UNIX benzeri' İşletim Sisteminde olduğu gibi), muhtemelen başvuruda bulunmuş olsalar bile sertifikayı geçebilirdi.

Bu nedenle, gerçekten "UNIX" i "Open Group tarafından ticari markalı ad" olarak tanımlamanıza, Open Group'tan UNIX sistemi olarak sertifikasına sahip işletim sistemlerine "veya" unix "i bir işletim sistemi olarak tanımlamanıza bağlıdır. orijinal AT&T Unix işletim sistemi gibi çalışır ve Test ve sertifikasyon için Açık Gruba hiç gönderilmemiş olsa bile, tek bir Unix Spesifikasyonunun herhangi bir sürümünde belirtilen standartları karşılar, ardından her OS X orijinaline geri döner büyük olasılıkla hak kazanacaktır. (Çoğu Linux dağıtımında olduğu gibi, hiçbiri Açık Grup sertifikasına girmemiş olsa da.)

Oh, ve henüz bir yorum ekleyemem, ancak Warren Young'ın gönderisine bir güncelleme olarak - Apple 10.7 için UNIX sertifikası aldı (veya en azından sahip olduklarını iddia ediyorlar :) https://ssl.Apple.com/media/us/osx/2012/docs/OSX_for_UNIX_Users_TB_July2011.pdf

12
CharonPDX

Evet, tamamen POSIX uyuml Evet diyebilirim.

12
gvkv

MacOS özünde bir Unix çekirdeği kullanır. Grafik katmanı Unix temellerinin üzerine basit bir şekilde (iyi, belki "basitçe" değil) yerleştirilmiştir. Tüm sivri tıklamalar sadece terminali bilmeyenler için bir yapı. :)

2
Robert S.

Mac OS X 10.6, (daha önce bahsedilen) kitabın kaynak kodunu derleyebilir NIX® Ortamında İkinci Programlama, İkinci Baskı_POSIX_C_SOURCE ve _DARWIN_C_SOURCE önişlemci bayrağı etkin (bkz. yumlu (5) kılavuz sayfası ve burada ). Bu yüzden cevabım 'Evet!'.

Bu kitabın kaynak kodu (bir şekilde) Windows'ta da derlenebilir mi?

(Linux benzeri bir kullanıcı ülkesi: GNU findutils paketinin ve diğer GNU araçlarının rudix.org adresinde) önceden derlenmiş Mac OS X ikili dosyaları.

1
dano

Büyük bir fark, X11 entegrasyonunun biraz farklı olmasıdır. Bir Mac'te X11 uygulaması iyi görünmeyecek, çok fazla sevgi verilmeyen bir XServer'ı manuel olarak başlatmanız gerekiyor. Bunun dışında FreeBSD ağ yığınına sahip bir Mach mikro çekirdeği olduğunu ve kullanıcı alanının Linux gibi olduğunu düşünüyorum.

1
bsergean

Yasal anlamda evet. UNIX, The Open Group'a ait bir ticari markadır ve bu ürün Apple kullanım hakları satın almıştır. HP, IBM ve Oracle için sattıkları UNIX'lerle ilgili Ditto.

Bununla birlikte, unix (büyük harf kullanılmamış) aynı zamanda 1986'dan önce de telif hakkı alınmış bir spesifikasyondur. Ticari unix'in 80'lerin sonlarında patlaması ve serbest unix'in örn. 1991'de Linux.

Linux ve FreeBSD, OS X'ten (Darwin) daha az teknik olarak unix olarak nitelendirilir, ancak UNIX için Açık Grup için ödeme yapmaz ve bu nedenle adı kullanamaz.

0
Simon Hoare