Yedi yıllık geliştirme sürecinin ardından IEEE Bilgisayar Topluluğu ve Open Group Konsorsiyumu, UNIX benzeri işletim sistemleri arasında taşınabilirliği sağlamayı amaçlayan POSIX 1003.1-2024 standardının yeni bir versiyonunu onayladı. POSIX (Taşınabilir İşletim Sistemi Arayüzü) standardı, işletim sistemleri ve uygulama programları arasındaki yazılım arayüzlerini tanımlar.
Duyuru
POSIX dört bölüme ayrılmıştır. Temel tanımlar standartta kullanılan kuralların, tanımların ve kavramların bir listesidir. Sistem arayüzü, ilgili başlık dosyalarıyla birlikte C sistem çağrılarını açıklar. Üçüncü bölüm, komut satırı yorumlayıcılarının ve yardımcı programların, yani kabuk fonksiyonlarının ve yardımcı programların tanımını içerir. Son olarak standartla ilgili açıklamalara yer verilen bir bölüm bulunmaktadır. Karşılıklı olarak uyumsuz ticari Unix varyantlarının en parlak döneminde, POSIX uyumluluğu, istenen yazılım için işletim sisteminin seçiminde önemli bir kriterdi. Mevcut Linux ve BSD çeşitleri büyük ölçüde POSIX uyumlu olduğundan, şimdi yayınlanan standart, halihazırda uygulanmış olan birçok eklemeyi takip ediyor ve birleştiriyor.
Komiteler, kabuk işçiliğinin kapsamını iki aracı da içerecek şekilde genişletti readlink sembolik bağlantıların içeriğini görüntülemek için e realpath Bir dosyanın yolunu çözmek için. Aracın diğer yeni özellikleri şunlardır: find Seçenekler -print0 yol adını sonundaki boş baytla döndürmek için ve –iname büyük/küçük harfe duyarlı olmayan arama için. İLE xargs seçenek aracılığıyla sıfır bayt başına argümanların sınırıdır -0 şimdi orada da. İLE read aracılığıyla yapılabilir -d sınırlayıcıyı tanımlayın, sed aracılığıyla kullan -E gelişmiş düzenli ifadeler e set seçeneği biliyor -o pipefail.
Sabit artık C programları için kullanılabilir SIGWINCH ve paylaşılan nesneler oluşturmaya yönelik araçlar. Bazı yeni özellikler de eklendi:
Standardın metni şu anda IEEE web sitesinde PDF olarak yalnızca ödeme yapan müşterilere, eğitim kurumlarına ve hesabı olan kayıtlı kullanıcılara sunulmaktadır. Kural metninin “yakın gelecekte” Open Group web sitesinde yayınlanması bekleniyor. Şu ana kadar burada yalnızca POSIX 1003.1-2017'nin önceki sürümü halka açıktır.
(orta)
Haberin Sonu
Duyuru
POSIX dört bölüme ayrılmıştır. Temel tanımlar standartta kullanılan kuralların, tanımların ve kavramların bir listesidir. Sistem arayüzü, ilgili başlık dosyalarıyla birlikte C sistem çağrılarını açıklar. Üçüncü bölüm, komut satırı yorumlayıcılarının ve yardımcı programların, yani kabuk fonksiyonlarının ve yardımcı programların tanımını içerir. Son olarak standartla ilgili açıklamalara yer verilen bir bölüm bulunmaktadır. Karşılıklı olarak uyumsuz ticari Unix varyantlarının en parlak döneminde, POSIX uyumluluğu, istenen yazılım için işletim sisteminin seçiminde önemli bir kriterdi. Mevcut Linux ve BSD çeşitleri büyük ölçüde POSIX uyumlu olduğundan, şimdi yayınlanan standart, halihazırda uygulanmış olan birçok eklemeyi takip ediyor ve birleştiriyor.
Komiteler, kabuk işçiliğinin kapsamını iki aracı da içerecek şekilde genişletti readlink sembolik bağlantıların içeriğini görüntülemek için e realpath Bir dosyanın yolunu çözmek için. Aracın diğer yeni özellikleri şunlardır: find Seçenekler -print0 yol adını sonundaki boş baytla döndürmek için ve –iname büyük/küçük harfe duyarlı olmayan arama için. İLE xargs seçenek aracılığıyla sıfır bayt başına argümanların sınırıdır -0 şimdi orada da. İLE read aracılığıyla yapılabilir -d sınırlayıcıyı tanımlayın, sed aracılığıyla kullan -E gelişmiş düzenli ifadeler e set seçeneği biliyor -o pipefail.
Sabit artık C programları için kullanılabilir SIGWINCH ve paylaşılan nesneler oluşturmaya yönelik araçlar. Bazı yeni özellikler de eklendi:
- tcgetwinsize (Terminal penceresinin boyutunun belirlenmesi)
- gettext (Çok dilli arayüzlerin organizasyonu)
- asprintf (Bir stringin formatlanması ve çıktının boyutuna göre tampon tahsis edilmesi)
- strlcpy VE strlcat (benzer strncpy VE strncatarabellek taşmalarına karşı koruma sağlamak için sonuna sıfır bayt ekleyen)
Standardın metni şu anda IEEE web sitesinde PDF olarak yalnızca ödeme yapan müşterilere, eğitim kurumlarına ve hesabı olan kayıtlı kullanıcılara sunulmaktadır. Kural metninin “yakın gelecekte” Open Group web sitesinde yayınlanması bekleniyor. Şu ana kadar burada yalnızca POSIX 1003.1-2017'nin önceki sürümü halka açıktır.
(orta)
Haberin Sonu