POSIX, Tek UNIX Belirtimi ve Açık Grup Temel Özellikleri arasındaki farklar nelerdir ? Amaçlarının bir işletim sisteminin Unix olup olmadığını belirlemek için olduğunu düşünüyorum?
POSIX, Tek UNIX Belirtimi ve Açık Grup Temel Özellikleri arasındaki farklar nelerdir ? Amaçlarının bir işletim sisteminin Unix olup olmadığını belirlemek için olduğunu düşünüyorum?
Yanıtlar:
Önemli bir "fark", "Unix" olmayan yeni bir işletim sistemine uygulanamayacağı bilinen geleneksel Unix arayüzlerini belirten XSI (XOPEN) seçenek grubudur. Genellikle insanlar XSI seçeneği de dahil olmak üzere tüm standarda atıfta bulunmak için "SUS" ve temel standarda ve muhtemelen Unix merkezli olmayan seçenek gruplarına atıfta bulunmak için "POSIX" kullanacaktır.
SUS'un ardışık sürümleri, taşınabilir uygulamalar yazmak için gerçekten kullanışlı olmayan ve bunun yerine sadece eski uygulamaları yansıtan XSI seçeneğinin parçalarını yavaş yavaş kullanım dışı bırakıyor ve daha kullanışlı parçalardan birkaçını temel standarda taşıyor gibi görünüyor.
unistd.h
şekildedir: "<unistd.h> üstbilgisi, yalnızca uygulama XSI seçeneğini destekliyorsa aşağıdaki sembolik sabiti tanımlayacaktır; bkz. XSI Uygunluğu. Bkz. Tanımlanırsa, değeri # ön işleme direktiflerinde kullanılmaya uygun olacaktır. _XOPEN_VERSION "
Bugün POSIX ve SUS temelde aynı şey; SUS biraz daha fazlasını içerir .
Burada alıntı yapmak :
1998'den itibaren Austin Grubu olarak bilinen ortak bir çalışma grubu, Tek UNIX Spesifikasyonu Sürüm 3 ve POSIX: 2001 olarak bilinen birleşik standardı geliştirmeye başladı (resmen: IEEE Std 1003.1-2001). 30 Ocak 2002’de serbest bırakıldı.
ve
Aralık 2008'de, Austin Grubu POSIX: 2008 olarak bilinen yeni bir ana revizyon yayınladı (resmen: IEEE Std 1003.1-2008). Bu, Tek UNIX Şartnamesi, Sürüm 4'ün özüdür.
Açık Grup Tabanı Spesifikasyonlarının en üst kısmına bakarak , standart tanımlayıcı IEEE Std 1003.1-2008'yi göreceksiniz. IEEE Std 1003.1, en son enkarnasyon olan 2008 ile POSIX.1 olarak bilinen şeydir. Wikipedia'daki POSIX'e bakıldığında , standardın aşağıdakileri içeren üç bölüm içerdiğini göreceksiniz:
Temel olarak, POSIX, 1988'de yapılan ilk sürüm ile IEEE tarafından geliştirilen standardın sadece adıdır. POSIX resmi olarak yalnızca UNEE değil, IEEE ticari markanın sahibi değildir, ancak UNIX ™ 'de bulunan işletim sistemi ortamı ve arayüzüdür. sistemleri. Daha sonra, UNIX ™ ticari markasını kontrol eden Open Group, Single UNIX Spesifikasyonu sürüm 2 veya SUSv2 olarak adlandırılan POSIX'e dayalı bir standart oluşturmaya dahil oldu. Şimdi bu iki özellik Austin Grubu olarak ortaklaşa geliştirildi. En son sürüm SUSv4'tür. Yani, özetlemek gerekirse:
POSIX: 2008 = IEEE Std. 1003.1-2008 = SUSv4 = Açık Grup Özelliği Sayı 7.
Ayrıca POSIX nedir?