рд░рд╕реНрдЯ рд▓рд┐рдирдХреНрд╕ 6.1 рдХрд░реНрдиреЗрд▓рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдиреЗрдЫред Intel рдЗрдерд░рдиреЗрдЯ рдЪрд┐рдкреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд░рд╕реНрдЯ рдбреНрд░рд╛рдЗрднрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ

рдХрд░реНрдиреЗрд▓ рдореЗрдиреНрдЯреЗрдирд░реНрд╕ рд╕рдорд┐рдЯрдорд╛, рд▓рд┐рдирд╕ рдЯреЛрд░рднрд╛рд▓реНрдбреНрд╕рд▓реЗ рдШреЛрд╖рдгрд╛ рдЧрд░реЗ рдХрд┐, рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдмрд╛рд╣реЗрдХ, рд░рд╕реНрдЯ рдбреНрд░рд╛рдЗрднрд░ рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдкреНрдпрд╛рдЪрд╣рд░реВ рд▓рд┐рдирдХреНрд╕ 6.1 рдХрд░реНрдиреЗрд▓рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдиреЗрдЫ, рдЬреБрди рдбрд┐рд╕реЗрдореНрдмрд░рдорд╛ рд░рд┐рд▓реАрдЬ рд╣реБрдиреЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред

рдХрд░реНрдиреЗрд▓рдорд╛ рд░рд╕реНрдЯ рд╕рдорд░реНрдерди рд╣реБрдиреБрдХреЛ рдПрдЙрдЯрд╛ рдлрд╛рдЗрджрд╛ рднрдиреЗрдХреЛ рдореЗрдореЛрд░реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рд╣реБрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛рд▓рд╛рдИ рдХрдо рдЧрд░реЗрд░ рд░ рдХрд░реНрдиреЗрд▓рдорд╛ рдХрд╛рдо рдЧрд░реНрди рдирдпрд╛рдБ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЙрддреНрдкреНрд░реЗрд░рд┐рдд рдЧрд░реЗрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдпрдиреНрддреНрд░ рдЪрд╛рд▓рдХрд╣рд░реВ рд▓реЗрдЦреНрдиреЗ рд╕рд░рд▓реАрдХрд░рдг рд╣реЛред "рд░рд╕реНрдЯ рддреА рдЪреАрдЬрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛ рдЬреБрди рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рдирдпрд╛рдБ рдЕрдиреБрд╣рд╛рд░рд╣рд░реВ рд▓реНрдпрд╛рдЙрдиреЗрдЫ ... рд╣рд╛рдореА рдкреБрд░рд╛рдиреЛ рд░ рдЦреИрд░реЛ рд╣реБрдБрджреИрдЫреМрдВ," рд▓рд┐рдирд╕рд▓реЗ рднрдиреЗред

рд▓рд┐рдирд╕рд▓реЗ рдпреЛ рдкрдирд┐ рдШреЛрд╖рдгрд╛ рдЧрд░реНтАНрдпреЛ рдХрд┐ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 6.1 рд▓реЗ рдХрд░реНрдиреЗрд▓рдХрд╛ рдХреЗрд╣реА рдкреБрд░рд╛рдиреЛ рд░ рд╕рдмреИрднрдиреНрджрд╛ рдЖрдзрд╛рд░рднреВрдд рднрд╛рдЧрд╣рд░реВ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗрдЫ, рдЬрд╕реНрддреИ printk() рдкреНрд░рдХрд╛рд░реНрдпред рдердк рд░реВрдкрдорд╛, рд▓рд┐рдирд╕рд▓реЗ рд╕рдореНрдЭрдирд╛ рдЧрд░реЗ рдХрд┐ рдзреЗрд░реИ рджрд╢рдХ рдкрд╣рд┐рд▓реЗ рдЗрдиреНрдЯреЗрд▓рд▓реЗ рдЙрдирд▓рд╛рдИ рдЗрдЯрд╛рдирд┐рдпрдо рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ рднрд╡рд┐рд╖реНрдп рд╣реБрдиреН рднрдиреЗрд░ рд╡рд┐рд╢реНрд╡рд╕реНрдд рдкрд╛рд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдХреЛ рдерд┐рдпреЛ, рддрд░ рдЙрдирд▓реЗ рдЬрд╡рд╛рдл рджрд┐рдП, "рд╣реЛрдЗрди, рддреНрдпрд╕реЛ рд╣реБрдиреЗ рдЫреИрди рдХрд┐рдирднрдиреЗ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рд╡рд┐рдХрд╛рд╕ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЫреИрдиред рдПрдЖрд░рдПрдорд▓реЗ рд╕рдмреИ рдареАрдХ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫред"

Torvalds рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЕрд░реНрдХреЛ рд╕рдорд╕реНрдпрд╛ рдПрдЖрд░рдПрдо рдкреНрд░реЛрд╕реЗрд╕рд░рдХреЛ рдЙрддреНрдкрд╛рджрдирдорд╛ рдЕрд╕рдВрдЧрддрддрд╛ рдерд┐рдпреЛ: "рд╡рд╛рдЗрд▓реНрдб рд╡реЗрд╕реНрдЯрдХрд╛ рдкрд╛рдЧрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрдореНрдкрдиреАрд╣рд░реВ, рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рдЪрд┐рдкрд╣рд░реВ рдмрдирд╛рдЙрдБрджреИред" рдЙрдирд▓реЗ рдердкреЗ рдХрд┐ "рдкрд╣рд┐рд▓реЛ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ рдмрд╛рд╣рд┐рд░ рдЖрдЙрдБрджрд╛ рдпреЛ рдареВрд▓реЛ рд╕рдорд╕реНрдпрд╛ рдерд┐рдпреЛ, рдЖрдЬ рдирдпрд╛рдБ рдПрдЖрд░рдПрдо рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рдХрд░реНрдиреЗрд▓рд╣рд░реВ рдкреЛрд░реНрдЯ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрди рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рдирдХрд╣рд░реВ рдЫрдиреНред"

рдердк рд░реВрдкрдорд╛, рд╣рд╛рдореА Intel рдЗрдерд░рдиреЗрдЯ рдПрдбреЗрдкреНрдЯрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ rust-e1000 рдбреНрд░рд╛рдЗрднрд░рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдкреНрд░рдХрд╛рд╢рдирд▓рд╛рдИ рдиреЛрдЯ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ, рдЖрдВрд╢рд┐рдХ рд░реВрдкрдорд╛ Rust рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛред рдХреЛрдбрд▓реЗ рдЕрдЭреИ рдкрдирд┐ рдХреЗрд╣реА рд╕реА рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВрдорд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд▓рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдмрджрд▓реНрди рд░ рдиреЗрдЯрд╡рд░реНрдХ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ (PCI, DMA рд░ рдХрд░реНрдиреЗрд▓ рдиреЗрдЯрд╡рд░реНрдХ API рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪрдХреЛ рд▓рд╛рдЧрд┐) рд▓реЗрдЦреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рд░рд╕реНрдЯ рдПрдмреНрд╕реНрдЯреНрд░реНрдпрд╛рдХреНрд╕рдирд╣рд░реВ рдердкреНрди рдХреНрд░рдорд┐рдХ рдХрд╛рдо рднрдЗрд░рд╣реЗрдХреЛ рдЫред рдпрд╕рдХреЛ рд╣рд╛рд▓рдХреЛ рдлрд╛рд░рдордорд╛, QEMU рдорд╛ рд▓рдиреНрдЪ рдЧрд░реНрджрд╛ рдбреНрд░рд╛рдЗрднрд░рд▓реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд┐рдВрдЧ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдЧрд░реНрджрдЫ, рддрд░ рдЕрдЭреИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИрдиред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди