POSIX nedir?



Bilgisayar Ortamları için Taşınabilir İşletim Sistemi Arabirimi (POSIX®), bilgisayar programlarının bir işletim sistemiyle etkileşime girme yollarını tanımlayan bir dizi standart ve teknik özelliktir. Bu standartlara uygun uygulamalar, teknik özellikleri devlet desteğiyle iş kurmade destekleyen diğer platformlara daha kolay taşınabilir. Bu özellikler uluslararası olarak resmi olarak kabul edilmiştir ve hükümet, savunma ve havacılık alanlarında bazı özel müşteriler tarafından talep edilmiştir. UNIX® platformunun tasarımından büyük ölçüde etkilenen standartlar ailesine farklı uyum seviyeleri vardır.
Birden fazla bilgisayar platformu için yazılım geliştirme zorluklarını hafifletmek için birçok girişimde bulunulmuştur. İşletim sistemi tasarımındaki, mevcut program dillerindeki ve donanımdaki farklılıklar kolayca üstesinden gelinemeyecek uyumluluk sorunları yaratır. Platformlar arası bilginin zorluklarını en iyi nasıl ele alacağımız konusunda birçok farklı görüş vardır. POSIX®, uygulamaların temel platformları ile nasıl etkileşimde bulunduğunu yöneten ve aynı zamanda birkaç yardımcı programın dahil edilmesini yöneten kural tabanlı bir yaklaşım benimser. Bu kurallar hem uygulamalar hem de işletim sistemleri için geçerlidir ve ikisi arasında iletişim için standart bir yol sağlar.
POSIX®'in amacı, kaynak kodu taşınabilirliği olarak bilinen bir şey sağlamaktır. Uygulamalar oluşturmak için kullanılan bir bilgisayar programının insan tarafından okunabilir versiyonu olan kaynak kod, tüm bilgisayarlardaki mikroişlemciler tarafından anlaşılabilen makine koduna “derlenmiştir”. Farklı işlemciler farklı türde makine kodları içerir; Bu, bir programın yalnızca bir işletim sistemi ile değil, programın çalışacağı özel donanımla birlikte yazılması gerektiği anlamına gelir. Kaynak kod taşınabilirliği, bir programın kaynak kodunun çok az veya hiç çaba sarf etmeden farklı platformlar için derlenebilmesi ve mevcut kodu yeniden programdan sıfırdan yeniden üretmenin daha verimli hale getirilmesi anlamına gelir.
Çok çeşitli donanım ve yazılım satın alan birçok büyük kuruluş, POSIX® standart ailesini, satın aldıkları ürünler için önemli veya hatta önemli bir özellik olarak görmeye başladılar. Elektrik ve Elektronik Mühendisleri Enstitüsü ( IEEE)), Uluslararası Standardizasyon Örgütü (ISO) ve Uluslararası Elektroteknik Komisyonu (IEC), POSIX® standartlarını IEEE 1003 ve ISO / IEC 9945 olarak onayladı. Bu uluslararası kabul, standartları devlet müşterileriyle popüler hale getirdi. Bazı askeri ve havacılık müşterileri, uygulamaları bu alanlarda kullanılan özel hesaplama platformlarına uyarlamayı kolaylaştırmak için standartları gerektirir. Örneğin ABD Donanması, standartları, savaş gemilerine, insansız hava araçlarına ve batıklara güç devlet desteği hayvancılıkveren yazılımda birlikte çalışabilirliği sürdürmeyi amaçlayan bir girişimi olan Açık Mimari Bilgi İşlem Ortamına dahil etti.
POSIX®, tek bir spesifikasyondan ziyade ilgili standartlar ailesidir. Bazıları iyi desteklenmezken diğerleri desteklenmez. Ayrıca, standartlara ve yalnızca bazılarını destekleyen “uyumlu” ürünlere sıkı sıkıya bağlı “uyumlu” yazılım ürünleri ile farklı destek seviyeleri de vardır. POSIX® özelliklerinin birçoğu UNIX® işletim sistemlerine dayanıyordu, bu nedenle UNIX® ve UNIX® benzeri pek çok platform kutudan çıkan standartları destekliyor. Diğer bazı platformlar, ek yazılım kullanımıyla IEEE 1003'ü desteklemektedir.

Yorumlar

Bu blogdaki popüler yayınlar

Harici bir ağ bağdaştırıcısı

CPU zamanı nedir?

Amerika Birleşik Devletleri'nde Kaç Posta Kodu var?