ИзданиС Π½Π° Muen 1.0, ΠΌΠΈΠΊΡ€ΠΎΠΊΠ΅Ρ€Π½Π΅Π» со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ високо Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈ систСми

По осум Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜, бСшС објавСн ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Muen 1.0, Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Separation, Ρ‡ΠΈΠ΅ отсуство Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ бСшС ΠΏΠΎΡ‚Π²Ρ€Π΄Π΅Π½ΠΎ со помош Π½Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Π»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π²Π΅Ρ€ΠΎΠ΄ΠΎΡΡ‚ΠΎΡ˜Π½ΠΎΡΡ‚Π°. ΠˆΠ°Π΄Ρ€ΠΎΡ‚ΠΎ Π΅ достапно Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° x86_64 ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π²ΠΎ систСми ΠΊΠΎΠΈ сС ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Π·Π° ΠΌΠΈΡΠΈΡ˜Π°Ρ‚Π° ΠΊΠΎΠΈ Π±Π°Ρ€Π°Π°Ρ‚ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° довСрливост ΠΈ Π³Π°Ρ€Π°Π½Ρ†ΠΈΡ˜Π° Π·Π° Π±Π΅Π· Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΈ. Π˜Π·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π΅ напишан Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Ада ΠΈ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π»ΠΈΠ² Π΄ΠΈΡ˜Π°Π»Π΅ΠΊΡ‚ SPARK 2014. ΠšΠΎΠ΄ΠΎΡ‚ сС дистрибуира ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° GPLv3.

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

ΠˆΠ°Π΄Ρ€ΠΎΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΠΎ VMX root Ρ€Π΅ΠΆΠΈΠΌ, слично Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚, Π° ситС Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π²ΠΎ VMX Π½Π΅-root Ρ€Π΅ΠΆΠΈΠΌ, слично Π½Π° гостинскитС систСми. ΠŸΡ€ΠΈΡΡ‚Π°ΠΏΠΎΡ‚ Π΄ΠΎ ΠΎΠΏΡ€Π΅ΠΌΠ°Ρ‚Π° Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ со помош Π½Π° СкстСнзии Π½Π° Intel VT-d DMA ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΌΠ°ΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π΅ΠΊΠΈΠ½ΠΈ, ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ PCI со ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΠΏΠΎΠ΄ Muen.

ИзданиС Π½Π° Muen 1.0, ΠΌΠΈΠΊΡ€ΠΎΠΊΠ΅Ρ€Π½Π΅Π» со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ високо Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈ систСми

ΠœΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Muen Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ˜Π°Π΄Ρ€Π΅Π½ΠΈ систСми, страници со Π²Π³Π½Π΅Π·Π΄Π΅Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° (EPT, Extended Page Tables), MSI (Message Signaled Interrupts) ΠΈ Ρ‚Π°Π±Π΅Π»ΠΈ Π·Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Π½Π° мСмориски страници (PAT, Page Attribute Table). Muen, исто Ρ‚Π°ΠΊΠ°, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° фиксСн распорСдувач Π·Π° ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΏΡ€Π΅Π²Π΅Π½Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ Ρ‚Π°Ρ˜ΠΌΠ΅Ρ€ Intel VMX, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΡˆΡ‚ΠΎ Π½Π΅ влијаС Π½Π° пСрформанситС, систСм Π·Π° Ρ€Π΅Π²ΠΈΠ·ΠΈΡ˜Π° Π½Π° ΠΏΠ°Π΄ΠΎΠ²ΠΈ, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Π΄ΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ΅ статички рСсурси заснован Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°, систСм Π·Π° ΡΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со настани ΠΈ сподСлСни мСмориски ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ.

ΠŸΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ со ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ со 64-Π±ΠΈΡ‚Π΅Π½ машински ΠΊΠΎΠ΄, 32- ΠΈΠ»ΠΈ 64-Π±ΠΈΡ‚Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ машини, 64-Π±ΠΈΡ‚Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° Ρ˜Π°Π·ΠΈΡ†ΠΈΡ‚Π΅ Ada ΠΈ SPARK 2014, Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ машини Линукс ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡ˜Π½ΠΈ β€žΡƒΠ½ΠΈΠΊΠ΅Ρ€Π½Π΅Π»ΠΈβ€œ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° MirageOS Π½Π° Π²Ρ€Π²ΠΎΡ‚ Π½Π° Muen.

Π“Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ½ΡƒΠ΄Π΅Π½ΠΈ Π²ΠΎ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Muen 1.0:

  • ОбјавСни сС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ со спСцификации Π·Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ (ΡƒΡ€Π΅Π΄ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°), систСмот (систСмски ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, Tau0 ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ Π°Π»Π°Ρ‚ΠΊΠΈ) ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈ Π³ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π°Ρ‚ ситС аспСкти Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° Tau0 (Muen System Composer), која Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° сСт Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΏΠΎΡ‚Π²Ρ€Π΄Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° ΡΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ слики Π½Π° систСмот ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° стандардни услуги ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π½Π° Π²Ρ€Π²ΠΎΡ‚ Π½Π° Muen. ΠžΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ Π·Π° AHCI (SATA), Π£ΠΏΡ€Π°Π²ΡƒΠ²Π°Ρ‡ со ΡƒΡ€Π΅Π΄ΠΈ (DM), ΠΏΠΎΠ΄ΠΈΠ³Π½ΡƒΠ²Π°Ρ‡, систСмски ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€, Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π΅Π½ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈΡ‚Π½.
  • Π’ΠΎΠ·Π°Ρ‡ΠΎΡ‚ Π½Π° muenblock Linux (ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π±Π»ΠΎΠΊ-ΡƒΡ€Π΅Π΄ ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° Π²Ρ€Π²ΠΎΡ‚ Π½Π° сподСлСната ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Muen) Π΅ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½ Π΄Π° Π³ΠΎ користи blockdev 2.0 API.
  • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΈΠΎΡ‚ циклус Π½Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ.
  • Π‘Π»ΠΈΠΊΠΈΡ‚Π΅ Π½Π° систСмот сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½ΠΈ Π·Π° Π΄Π° користат SBS (ΠŸΠΎΡ‚ΠΏΠΈΡˆΠ°Π½ Π±Π»ΠΎΠΊ ΠΏΡ€ΠΎΡ‚ΠΎΠΊ) ΠΈ 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

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€