QNX: Revizyonlar arasındaki fark
[kontrol edilmiş revizyon] | [kontrol edilmiş revizyon] |
İçerik silindi İçerik eklendi
Ali Isingor (mesaj | katkılar) k düzeltme |
AliIsingor (mesaj | katkılar) k topluluk portalı eklendi, imla müdahaleleri yapıldı |
||
23. satır:
}}
'''QNX''', gömülü sistemler pazarına yönelik [[Unix]] benzeri, gerçek zamanlı işletim sistemidir. 12 Eylül 2007'de QNX kernelinin kaynak kodu, ticari olmayan amaçlarda kullanım için serbest bırakılmıştır.
== Tanım ==
41. satır:
1980'lerin sonlarına doğru piyasanın POSIX modeline yöneldiğini gören Quantum, POSIX uyumunu alt seviyede daha iyi sağlayabilmek için kerneli baştan yazmaya karar verdi. Sonuç QNX 4 oldu. Bu arada Robin Burgener (o zaman QNX çalışanı)ile birlikte çalışan Patrick Hayden (stajyer) yeni bir pencereleme konsepti geliştirdi. Bu konsept daha sonra gömülü kullanıcı arayüzü Photon MicroGUI şeklinde geliştirildi. POSIX uyumu sayesinde, Unix ve [[BSD]] paketlerinden QNX'e geçiş çok daha kolay hale geldi.
1990'dan sonra QNX,
QNX, 2004 yılında Harman International Industries'e satıldı. 12 Eylül 2007'de QNX kaynak kodunun serbest bırakıldığını açıklandı.
RealFLEX SCADA sisteminin güvenilirliği konusunda sırtını dayadığı işletim sistemi QNX'tir. Sunucularında QNX Neutrino kullanan sistem, normalde kullanıcı bilgisayarında bilindiği gibi hata oranı yüksek Windows'u sunarken, güvenliğin ve sürekliliğin önemli olduğu durumlarda kullanıcı bilgisayarını da QNX Neutrino ile sunuyor.
== Teknoloji ==
QNX kernelinde sadece işlemci zamanlaması, işlemler arası iletişim, interrup yönlendirme ve timerlar mevcuttur. Diğer her şey, işlem yaratmada ve kernelle beraber çaılşarak memory management'da kullanılan proc adlı özel bir işlem dahil, kullanıcı işlemi olarak çalışır. Kernelde donanım sürücüleri bulunmaz. Ağ Stack'ı ise NetBSD kodunu taban almıştır. Üç çeşit sürücü desteklenmektedir: native, legacy io-net ve [[NetBSD]]'den aktarılan sürücüler.
QNX'de işlemler arası iletişim mantığı bir işlemden diğerine mesaj gönderip beklemekten oluşur. Bu MsgSend adı verilen bir işlemdir. Mesaj kernel tarafından gönderen işlemin adres alanından alıcı işlemin adres alanına kopyalanır. Eğer alıcı işlem mesaj için bekliyorsa işlemci kontrolü işlem zamanlayıcından geçmeden direk aktarılır.
Mikrokernel yapısı sayesinde QNX dağıtık bir yapıya sahiptir. Patenti Dan Dodge ve Peter van der Veen'de bulunan teknolojinin ticari adı Transparent Distributed Processing'dir.
56. satır:
Neutrino boot loader ile istenilen şekilde başlatılabilir. Şöyle ki, Intel x86 hedeflerinde istenildiği takdirde normal bir şekilde BIOS ile başlatılabilir. 500 KB ile 8 MB'a kadar değişebilen boyutlardaki kernel, istenildiği takdirde ise 100-500 ms gibi bir sürede devreye girebilen anında aktivasyon özelliğini bulundurmaktadır.
QNX'de görsel öğeler kolay bir şekilde işlenebilmektedir. Kullanıcı arayüzü tasarımı, düşük kapasiteli sistemlerde Photon MicroGUI ile tut-çek kolaylığında sağlanırken, yer ve işlemci sıkıntısı daha az olan sistemlerde ise [[Adobe Flash]] teknolojileri kullanılabilir. Kullanıcı arayüzlerinde Flash kullanılması, görsel öğelerin çok daha güzel olmasını ve kolay bir şekilde entegre edilebilmesini sağlıyor.
68. satır:
== Topluluk ==
[[Linux]] tarzı bir kullanıcı desteği ve katkısına ulaşabilmek ve QNX kullanan herkese birçok kolaylık sağlaması için
== Dış bağlantılar ==
* [http://www.gulhin.com/qnx-isletim-sistemi-kurulumu/ QNX İşletim Sistemi Kurulumu]
* [http://www.qnx.com QNX
* [http://community.qnx.com Foundry27 QNX topluluk sitesi]
* [http://www.realflex.com Güvenilirliği için QNX kullanılan SCADA sistemi]
|