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
Yorum Gönder