ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Illumos, кој Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π° Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° OpenSolaris, ќС прСстанС Π΄Π° ја ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° SPARC

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Illumos, кој ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π° OpenSolaris ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚, ΠΌΡ€Π΅ΠΆΠ½ΠΈΠΎΡ‚ стСк, Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΡ‚Π΅ систСми, Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈΡ‚Π΅, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΠΈ основСн сСт Π½Π° систСмски ΠΊΠΎΠΌΡƒΠ½Π°Π»Π½ΠΈ услуги, ΠΎΠ΄Π»ΡƒΡ‡ΠΈΡ˜Π° Π΄Π° ја ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° 64-Π±ΠΈΡ‚Π½Π°Ρ‚Π° SPARC Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. Од Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ достапни Π·Π° Illumos, останува само x86_64 (ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° 32-Π±ΠΈΡ‚Π½ΠΈ x86 систСми бСшС ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π° Π²ΠΎ 2018 Π³ΠΎΠ΄ΠΈΠ½Π°). Π”ΠΎΠΊΠΎΠ»ΠΊΡƒ ΠΈΠΌΠ° Π΅Π½Ρ‚ΡƒΠ·ΠΈΡ˜Π°ΡΡ‚ΠΈ, ќС Π±ΠΈΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π·Π°ΠΏΠΎΡ‡Π½Π΅ со ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΠΎΠ°ΠΊΡ‚ΡƒΠ΅Π»Π½ΠΈ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ ARM ΠΈ RISC-V Π²ΠΎ Illumos. ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° наслСдСнитС SPARC систСми ќС ја исчисти основата Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ ΠΈ ќС Π³ΠΈ отстрани ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ°Ρ‚Π° спСцифични Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° SPARC.

ΠœΠ΅Ρ“Ρƒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° одбивањС Π΄Π° сС ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠΈ SPARC Π΅ нСдостатокот Π½Π° пристап Π΄ΠΎ ΠΎΠΏΡ€Π΅ΠΌΠ° Π·Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅, ΠΊΠ°ΠΊΠΎ ΠΈ нСмоТноста Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ висококвалитСтна ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ со помош Π½Π° вкрстСна ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ˜Π° ΠΈΠ»ΠΈ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ. Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, сС спомСнува ΠΆΠ΅Π»Π±Π°Ρ‚Π° Π΄Π° сС користат ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²ΠΎ Illumos, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС JIT ΠΈ Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust, Ρ‡ΠΈΡ˜ Π½Π°ΠΏΡ€Π΅Π΄ΠΎΠΊ Π΅ ΠΏΠΎΠΏΡ€Π΅Ρ‡Π΅Π½ ΠΎΠ΄ врскитС со Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° SPARC. ΠšΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° SPARC, исто Ρ‚Π°ΠΊΠ°, ќС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ моТност Π΄Π° сС Π°ΠΆΡƒΡ€ΠΈΡ€Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ Π½Π° GCC (Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ Π΄Π° користи GCC 4.4.4 Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° SPARC) ΠΈ Π΄Π° сС ΠΏΡ€Π΅Ρ„Ρ€Π»ΠΈ Π½Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΏΠΎΠ½ΠΎΠ² стандард Π·Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ C.

Π¨Ρ‚ΠΎ сС однСсува Π΄ΠΎ Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈΠΌΠ°Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π° Π΄Π° Π·Π°ΠΌΠ΅Π½Π°Ρ‚ Π½Π΅ΠΊΠΎΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π²ΠΎ usr/src/tools напишани Π½Π° Ρ‚ΠΎΠ»ΠΊΡƒΠ²Π°Π½ΠΈ Ρ˜Π°Π·ΠΈΡ†ΠΈ со Π°Π½Π°Π»ΠΎΠ·ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust. ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π΅ Π΄Π° сС користи Rust Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° потсистСми ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ. Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Rust in Illumos Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΅ ΠΏΠΎΠΏΡ€Π΅Ρ‡Π΅Π½Π° ΠΎΠ΄ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Rust Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° SPARC.

ΠšΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° SPARC Π½Π΅ΠΌΠ° Π΄Π° влијаС Π½Π° Ρ‚Π΅ΠΊΠΎΠ²Π½ΠΈΡ‚Π΅ Illumos дистрибуции Π½Π° OmniOS ΠΈ OpenIndiana, ΠΊΠΎΠΈ сС објавСни само Π·Π° систСмитС x86_64. ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° SPARC бСшС присутна Π²ΠΎ дистрибуциитС Π½Π° Illumos Dilos, OpenSCXE ΠΈ Tribblix, ΠΎΠ΄ ΠΊΠΎΠΈ ΠΏΡ€Π²ΠΈΡ‚Π΅ Π΄Π²Π΅ Π½Π΅ Π±Π΅Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π° Tribblix Π³ΠΈ Π½Π°ΠΏΡƒΡˆΡ‚ΠΈ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ склопови Π·Π° SPARC ΠΈ сС ΠΏΡ€Π΅Ρ„Ρ€Π»ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° x2018_86 Π²ΠΎ 64 Π³ΠΎΠ΄ΠΈΠ½Π°.

Π˜Π·Π²ΠΎΡ€: opennet.ru

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