ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° Muen 1.0, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΎ микроядро Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° високонадСТдни систСми

Π‘Π»Π΅Π΄ осСм Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° бСшС пуснат ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Muen 1.0, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‰ ядрото Separation, чиято липса Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² изходния ΠΊΠΎΠ΄ бСшС ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° матСматичСски ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Π»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° надСТдността. Π―Π΄Ρ€ΠΎΡ‚ΠΎ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° x86_64 ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ систСми, ΠΊΠΎΠΈΡ‚ΠΎ изискват повишСно Π½ΠΈΠ²ΠΎ Π½Π° надСТдност ΠΈ гаранция Π·Π° липса Π½Π° ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈ. Π˜Π·Ρ…ΠΎΠ΄Π½ΠΈΡΡ‚ ΠΊΠΎΠ΄ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ написан Π½Π° Π΅Π·ΠΈΠΊΠ° Ada ΠΈ нСговия провСряСм Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ SPARK 2014. ΠšΠΎΠ΄ΡŠΡ‚ сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· GPLv3.

Π―Π΄Ρ€ΠΎΡ‚ΠΎ Π·Π° раздСлянС Π΅ микроядро, ΠΊΠΎΠ΅Ρ‚ΠΎ осигурява срСда Π·Π° изпълнСниС Π½Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, Ρ‡ΠΈΠ΅Ρ‚ΠΎ взаимодСйствиС Π΅ строго Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π°Π½ΠΎ ΠΎΡ‚ Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°. Π˜Π·ΠΎΠ»Π°Ρ†ΠΈΡΡ‚Π° сС основава Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π·Π° виртуализация Intel VT-x ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° сигурност Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° скрити ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ. Π―Π΄Ρ€ΠΎΡ‚ΠΎ Π·Π° раздСлянС Π΅ ΠΏΠΎ-минималистично ΠΈ статично ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ микроядра, ΠΊΠΎΠ΅Ρ‚ΠΎ намалява броя Π½Π° ситуациитС, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° причинят ΠΏΠΎΠ²Ρ€Π΅Π΄Π°.

Π―Π΄Ρ€ΠΎΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² VMX root Ρ€Π΅ΠΆΠΈΠΌ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€, Π° всички Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ работят Π² VMX non-root Ρ€Π΅ΠΆΠΈΠΌ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° систСмитС Π·Π° гости. Π”ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅Ρ‚ΠΎ сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Intel VT-d DMA Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ прСнасочванС Π½Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ възмоТно ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° сигурно ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° PCI устройства към ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΏΠΎΠ΄ Muen.

ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° Muen 1.0, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΎ микроядро Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° високонадСТдни систСми

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Muen Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° многоядрСни систСми, страници с Π²Π»ΠΎΠΆΠ΅Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ (EPT, Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ страници), MSI (ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ, сигнализирани Π·Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ) ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Π½Π° страници с ΠΏΠ°ΠΌΠ΅Ρ‚ (PAT, Ρ‚Π°Π±Π»ΠΈΡ†Π° с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Π½Π° страници). Muen ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° прСдоставя фиксиран ΠΊΡ€ΡŠΠ³ΠΎΠ² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° прСвантивния Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Intel VMX, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° изпълнСниС, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ влияС Π½Π° производитСлността, систСма Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сривовС, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π·Π° присвояванС Π½Π° статични рСсурси, систСма Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° сподСлСна ΠΏΠ°ΠΌΠ΅Ρ‚ Π·Π° комуникация Π² Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ.

Π’ΠΎΠΉ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ с 64-Π±ΠΈΡ‚ΠΎΠ² машинСн ΠΊΠΎΠ΄, 32- ΠΈΠ»ΠΈ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ прилоТСния Π½Π° Π΅Π·ΠΈΡ†ΠΈΡ‚Π΅ Ada ΠΈ SPARK 2014, Linux Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ самостоятСлни β€žΠ΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΈ ΡΠ΄Ρ€Π°β€œ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° MirageOS Π²ΡŠΡ€Ρ…Ρƒ Muen.

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΈ Π² ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Muen 1.0:

  • ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ са Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ със спСцификации Π·Π° ядрото (устройство ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°), систСмата (систСмни ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, Tau0 ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ инструмСнти) ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚ всички аспСкти Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡƒΠΌΡŠΡ‚ Tau0 (Muen System Composer), ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° систСмни изобраТСния ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° стандартни услуги, ΠΊΠΎΠΈΡ‚ΠΎ работят Π²ΡŠΡ€Ρ…Ρƒ Muen. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ AHCI (SATA) Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, Device Manager (DM), Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‰ΠΎ устройство, систСмСн ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ Π΄Ρ€.
  • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π½Π° muenblock Linux (рСализация Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΎ устройство, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΎ Π²ΡŠΡ€Ρ…Ρƒ сподСлСната ΠΏΠ°ΠΌΠ΅Ρ‚ Π½Π° Muen) Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½, Π·Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° API blockdev 2.0.
  • Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈ инструмСнти Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ТизнСния Ρ†ΠΈΠΊΡŠΠ» Π½Π° Π½Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ.
  • БистСмнитС изобраТСния са ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ SBS (Signed Block Stream) ΠΈ CSL (Command Stream Loader) Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° цСлостта.
  • Π’ΡŠΠ²Π΅Π΄Π΅Π½ Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ AHCI-DRV Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, написан Π½Π° Π΅Π·ΠΈΠΊΠ° SPARK 2014 ΠΈ Π²ΠΈ позволява Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ устройства, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ интСрфСйса ATA ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ дискови дяловС към ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΅Π΄Π½ΠΎ ядро ​​от ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ MirageOS ΠΈ Solo5.
  • Езиковият инструмСнтариум Ada Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π·Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ GNAT Community 2021.
  • БистСмата Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½Π° ΠΎΡ‚ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Bochs към QEMU/KVM Π²Π»ΠΎΠΆΠ΅Π½ΠΈ срСди.
  • Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡΡ‚Π° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° Linux ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ядрото Π½Π° Linux 5.4.66.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€