HelenOS - HelenOS

HelenOS
Helenos.png
YazılmışC
İşletim sistemi ailesiÇok sunuculu işletim sistemleri
Kaynak modelAçık kaynak
En son sürüm0.9.1 / 11 Mayıs 2019; 18 ay önce (2019-05-11)
Depo Bunu Vikiveri'de düzenleyin
PlatformlarIA-32, AMD64, IA-64, KOL, MIPS, PowerPC, SPARC V9, RISC-V
Çekirdek tipMikro çekirdek
LisansBSD
Resmi internet sitesiwww.helenos.org

HelenOS[1][2][3][4] bir işletim sistemi çok sunuculu mikro çekirdek tasarım. kaynak kodu HelenOS'un yazdığı C ve BSD Lisansı altında yayınlanmıştır.

Teknik Genel Bakış

Mikro çekirdek kolları çoklu görev, hafıza yönetimi ve arası iletişim. Aynı zamanda çekirdek tabanlı İş Parçacığı ve destekler simetrik çoklu işlem.

Mikro çekirdek tasarımı için tipik olan, dosya sistemleri, ağ iletişimi, aygıt sürücüleri ve grafik kullanıcı arabirimi, mesaj veriyolu aracılığıyla iletişim kuran bir kullanıcı alanı bileşenleri koleksiyonuna birbirinden izole edilmiştir.

Her işlem (denir görev) birkaç tane içerebilir İş Parçacığı (çekirdek tarafından önceden planlanmıştır), bu da birkaç tane içerebilir lifler kullanıcı alanında işbirliği içinde planlanmıştır. Aygıt ve dosya sistemi sürücülerinin yanı sıra diğer sistem hizmetleri, bir dizi kullanıcı alanı görevleri (sunucular), böylece HelenOS'un çok sunuculu doğasını yaratır.

Görevler, HelenOS IPC aracılığıyla iletişim kurar. Bağlantı yönelimli ve asenkron. Küçük sabit boyutlu mesajlar, bayt blokları göndermek veya bellek paylaşımını görüşmek için kullanılabilir. Mesajlar, toplu verileri kopyalamadan veya hafızayı aracı görevlerinin adres alanına eşleştirmeden iletilebilir.

Geliştirme

HelenOS geliştirme topluluk odaklıdır. Geliştirici topluluğu, çoğunlukla kadrolu ve Matematik ve Fizik Fakültesi eski ve çağdaş öğrencilerinden oluşan küçük bir çekirdek ekipten oluşur. Prag'daki Charles Üniversitesi ve dünyanın her yerinden çok sayıda katılımcı.[5] 2011, 2012 ve 2014'te HelenOS, Google Summer of Code'a mentorluk kuruluşu olarak katıldı.[6][7][8] 2013 yılında proje, ESA Summer of Code in Space 2013 programı.[9]

kaynak kodu HelenOS'un BSD lisansı bazı üçüncü taraf bileşenleri ise GNU Genel Kamu Lisansı.[10] Bu lisansların ikisi de ücretsiz yazılım lisansları, HelenOS yapmak ücretsiz yazılım.

Donanım desteği

HelenOS birkaç farklı CPU mimarileri dahil olmak üzere KOL, x86-64, IA-32, IA-64 (Itanium ), MIPS, PowerPC (Yalnızca 32 bit), SPARC V9 ve RISC-V.[11] Zamanın bir noktasında[daha fazla açıklama gerekli ]HelenOS'un çeşitli sürümleri, her mimariden gerçek donanım üzerinde çalışıyordu (yalnızca o mimarinin bir simülatöründe çalıştırmanın aksine).

HelenOS destekler PATA, SATA, USB yığın depolama, USB HID, bir Atheros USB Wifi dongle, birkaç Ethernet ağ kartları, SoundBlaster 16 ve Intel HDA ses cihazları, seri portlar, klavyeler, fareler ve çerçeve tamponlar.

Araştırma ve akademik kullanım

HelenOS araştırma için kullanılıyor[12][13] Prag Charles Üniversitesi, Dağıtılmış ve Güvenilir Sistemler Departmanı tarafından yazılım bileşenleri ve doğrulama alanında. Bunun yanı sıra, HelenOS öğrenciler tarafından yazılım projeleri ve yüksek lisans tezleri için bir platform olarak kullanılmıştır.[14]

Referanslar

  1. ^ hpr1447 :: HPR Kapsamı FOSDEM 2014 Bölüm 1/5
  2. ^ HelenOS Micro-Kernel OS Hala Devam Ediyor
  3. ^ HelenOS - bin işlemi başlatan işletim sistemi, DistroWatch Weekly, Sayı 350, 19 Nisan 2010
  4. ^ HelenOS nikdy nebude dokončený, říká jeho autor Jakub Jermář
  5. ^ HelenOS Katkıda Bulunanlar Ohloh tarafından ölçülmüştür
  6. ^ Google Summer of Code 2011'e kabul edilen projelerin listesi
  7. ^ Google Summer of Code 2012'ye kabul edilen projelerin listesi
  8. ^ Google Summer of Code 2014'e kabul edilen projelerin listesi
  9. ^ "Seçilmiş mentorluk kuruluşları". Arşivlenen orijinal 2017-07-16 tarihinde. Alındı 2020-01-11.
  10. ^ Ohloh tarafından HelenOS analizi
  11. ^ FOSDEM (2019-02-11), HelenOS'u RISC-V'ye taşımadan çıkarılan dersler Mikro çekirdek işletim sistemi noktasından RISC-V'nin artıları ve eksileri ..., alındı 2019-02-25
  12. ^ Kurumsal araştırma planı MSM0021620838 - Bilgisayar biliminin modern yöntemleri, yapıları ve sistemleri (2005-2011, MSM)
  13. ^ Araştırma @ D3S
  14. ^ Prag'daki Charles Üniversitesi Matematik ve Fizik Fakültesi'nde HelenOS tezlerini savundu[kalıcı ölü bağlantı ]

Dış bağlantılar