рд╣реЗрдХреНрдЯрд░ рдорд╛рд░реНрдЯрд┐рдирд▓реЗ рдпрд╕рд▓рд╛рдИ рдХреЛрд░рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реЗ Linux Asahi рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рддрдпрд╛рд░ рдкрд╛рд░рд┐рдПрдХреЛ рдкреНрдпрд╛рдЪрдХреЛ рдкрд╣рд┐рд▓реЛ рд╕реЗрдЯ Linux, рдЕрдиреБрдХреВрд▓рди рдХрд╛рд░реНрдпрдХреЛ рдиреЗрддреГрддреНрд╡ рдЧрд░реНрджреИ Linux Apple M1 ARM рдЪрд┐рдкрд▓реЗ рд╕реБрд╕рдЬреНрдЬрд┐рдд рдореНрдпрд╛рдХ рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ред рдпреА рдкреНрдпрд╛рдЪрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рд╢рд╛рдЦрд╛ рдорд░реНрдорддрдХрд░реНрддрд╛рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдореЛрджрд┐рдд рднрдЗрд╕рдХреЗрдХрд╛ рдЫрдиреНред Linux SoC рд░ рдХреЛрдб рдмреЗрд╕рдорд╛ рд╕реНрд╡реАрдХреГрдд Linux-рдЕрд░реНрдХреЛ, рдЬрд╕рд▓реЗ рдХрд░реНрдиреЗрд▓ рел.резрей рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд╛рд░ рдмрдирд╛рдЙрдБрдЫред рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд░реВрдкрдорд╛, рд▓рд┐рдирд╕ рдЯреЛрд░рднрд╛рд▓реНрдбреНрд╕рд▓реЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓рд╛рдИ рдкрдард╛рдЙрдирдмрд╛рдЯ рд░реЛрдХреНрди рд╕рдХреНрдЫ, рддрд░ рдпреЛ рдЕрд╕рдореНрднрд╡ рдорд╛рдирд┐рдиреНрдЫред
рдкреНрдпрд╛рдЪрд╣рд░реВрдорд╛ M1 SoC рдХреЛ рдЧреИрд░-GPU рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ, рдЬрд╕реНрддреИ рдЕрд╡рд░реЛрдз рдирд┐рдпрдиреНрддреНрд░рдХ, рдЯрд╛рдЗрдорд░, UART, SMP, I/O, рд░ MMIO рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдорд╛рд╡реЗрд╢ рдЫред GPU рдХреЛ рд░рд┐рднрд░реНрд╕ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩ рдЕрдЭреИ рдкреВрд░рд╛ рднрдПрдХреЛ рдЫреИрди; рдЖрдЙрдЯрдкреБрдЯрдХреЛ рд▓рд╛рдЧрд┐, рдкреНрдпрд╛рдЪрд╣рд░реВрд▓реЗ рдлреНрд░реЗрдордмрдлрд░ рд░ рд╕рд┐рд░рд┐рдпрд▓ рдХрдиреНрд╕реЛрд▓ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред Asahi рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрд╕рдиреНрджрд░реНрдн рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ Apple Mac mini рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдг рд╕рдорд░реНрдерди рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред Linux (рд╡рд┐рд╕реНрддреГрдд рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫрдиреН)ред
рд╕рд┐рд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рд░ рдбрд┐рдмрдЧрд┐рдЩ рдорд╛рд░реНрдлрдд рдХрдиреНрд╕реЛрд▓рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рд░рд▓ рдмрдирд╛рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдПрдЙрдЯрд╛ рдЦреБрд▓рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдбрд╛рдкреНрдЯрд░ рдЫреБрдЯреНрдЯреИ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫред рд╣рд╛рд▓, рдПрдкреНрдкрд▓рд▓реЗ рдЖрдлреНрдиреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдорд╛ рдЧреИрд░-рдорд╛рдирдХ USB-PD рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛, рдХрдиреНрд╕реЛрд▓ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд░рд▓ рддрд░рд┐рдХрд╛ рднрдиреЗрдХреЛ USB-C рдХреЗрдмрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдкреНрдкрд▓ M1 рдЪрд┐рдкрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЕрд░реНрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдиреБ рд╣реЛред рдЕрдЭ рдЬрдЯрд┐рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдорд╛ Arduino рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░, FUSB30 рдЪрд┐рдк, рд░ UART-to-TTL рдПрдбрд╛рдкреНрдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЖрдЗрд╕реЛрд▓реЗрдЯрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╕рдорд╛рд╡реЗрд╢ рдЫред
рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ m1n1 рдмреБрдЯрд▓реЛрдбрд░ рдкрдирд┐ рддрдпрд╛рд░ рдЧрд░реНтАНрдпреЛ, рдЬрд╕рд▓реЗ рдХрд░реНрдиреЗрд▓ рд▓реЛрдб рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред Linux рд░ рдПрдкреНрдкрд▓ M1 CPU рднрдПрдХреЛ рдореНрдпрд╛рдХ рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВрдорд╛ рдиреНрдпреВрдирддрдо рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рддрд╛рд╡рд░рдгред рдПрдкреНрдкрд▓рд▓реЗ рдиреЗрдЯрд┐рдн рд░реВрдкрдорд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирдЧрд░рд┐рдПрдХрд╛ рдХрд░реНрдиреЗрд▓рд╣рд░реВрд▓рд╛рдИ рдЬреЗрд▓рдмреНрд░реЗрдХ рдирдЧрд░реА M1 CPU рднрдПрдХрд╛ рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВрдорд╛ рд▓реЛрдб рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпреЛ рд╕реБрд╡рд┐рдзрд╛рд▓реЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдирдпрд╛рдБ XNU рдХрд░реНрдиреЗрд▓рд╣рд░реВрд╕рдБрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рддрд░ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдмреБрдЯ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕рд╣рд░реВрд▓реЗ рдХрдард┐рдирд╛рдЗрд╣рд░реВ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрджрдЫ, рдХрд┐рдирдХрд┐ рдПрдкреНрдкрд▓рд▓реЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдмреБрдЯ рдкреНрд░реЛрдЯреЛрдХрд▓ рд░ рдлрд░рдХ рдЙрдкрдХрд░рдг рдЯреНрд░реА рдврд╛рдБрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред Asahi рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд Linux m1n1 рдмреБрдЯрд▓реЛрдбрд░рд▓реЗ рдПрдЙрдЯрд╛ рддрд╣рдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдЫ рдЬрд╕рд▓реЗ рдорд╛рдирдХ рдЙрдкрдХрд░рдг рдЯреНрд░реА рд░ рдХрд░реНрдиреЗрд▓рдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рдорд╛рдирдХ рдмреБрдЯ рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред Linux ARM64 рдХреЛ рд▓рд╛рдЧрд┐ред рднрд╡рд┐рд╖реНрдпрдорд╛, m1n1 рд▓реЗ рдЕрдиреНрдп ARM64 рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЬрд╕реНрддреИ рдорд╛рдирдХ рдмреБрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди U-Boot рд░ GRUB рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкреНрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдХреЛ рдЫред
рд╕реНрд░реЛрдд: opennet.ru
