рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд░реНрд╡рд╕рдорд╛рд╡реЗрд╢рдХ рдЕрдЯреАрдВрдХрдбреЗ рдЬрд╛рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЖрд╣реЗрдд

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрдЪрд╡рд▓реЗ рдирд╡реАрди рджрд╕реНрддрдРрд╡рдЬ рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рд░реНрд╡рд╕рдорд╛рд╡реЗрд╢рдХ рд╢рдмреНрджрд╛рд╡рд▓реАрдЪрд╛ рд╡рд╛рдкрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХрд░рддреЗ. рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХрд╛рдВрд╕рд╛рдареА, 'рд╕реНрд▓реЗрд╡реНрд╣' рдЖрдгрд┐ 'рдмреНрд▓реЕрдХрд▓рд┐рд╕реНрдЯ' рд╢рдмреНрджрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рд╕реЛрдбреВрди рджреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЖрд╣реЗ. рд╕реНрд▓реЗрд╡реНрд╣ рдпрд╛ рд╢рдмреНрджрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреА рджреБрдпреНрдпрдо, рдЧреМрдг, рдкреНрд░рддрд┐рдХреГрддреА, рдкреНрд░рддрд┐рд╕рд╛рджрдХрд░реНрддрд╛, рдЕрдиреБрдпрд╛рдпреА, рдкреНрд░реЙрдХреНрд╕реА рдЖрдгрд┐ рдкрд░рдлреЙрд░реНрдорд░ рдЖрдгрд┐ рдмреНрд▓реЕрдХрд▓рд┐рд╕реНрдЯ рдХрд┐рдВрд╡рд╛ рдирд╛рдХрд╛рд░рд▓реЗрд▓реНрдпрд╛ рдпрд╛рджреАрд╕рд╣ рдХрд╛рд│реНрдпрд╛ рдпрд╛рджреАрдд рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рд╢рд┐рдлрд╛рд░рд╢реА рдХрд░реНрдирд▓рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдирд╡реАрди рдХреЛрдбрд╡рд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛рдд, рдкрд░рдВрддреБ рджреАрд░реНрдШрдХрд╛рд│рд╛рдд рдпрд╛ рдЕрдЯреАрдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдкрд╛рд╕реВрди рд╡рд┐рджреНрдпрдорд╛рди рдХреЛрдб рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд╕реБрд╕рдВрдЧрддрддреЗрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░ рдЬрд╛рд░реА рдХреЗрд▓реЗрд▓реНрдпрд╛ API рд╕рд╛рдареА, рддрд╕реЗрдЪ рдЖрдзреАрдкрд╛рд╕реВрди рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдгрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рдВрд╕рд╛рдареА рдЕрдкрд╡рд╛рдж рдкреНрд░рджрд╛рди рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреНрдпрд╛рд╕рд╛рдареА рдпрд╛ рдЕрдЯреАрдВрдЪрд╛ рд╡рд╛рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, рд╢рдХреНрдп рдЕрд╕реЗрд▓ рддреЗрдереЗ, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдЪреНрдпрд╛ рдорд╛рдирдХ рдХреЛрдбреАрдВрдЧрд╢реА рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдирд╛рдЪреА рд╕рдВрдЬреНрдЮрд╛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рд▓рд┐рдирдХреНрд╕ рдлрд╛рдКрдВрдбреЗрд╢рди рдЯреЗрдХреНрдирд┐рдХрд▓ рдХреМрдиреНрд╕рд┐рд▓рдЪреНрдпрд╛ рддреАрди рд╕рджрд╕реНрдпрд╛рдВрдиреА рд╣рд╛ рджрд╕реНрддрдРрд╡рдЬ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓рд╛ рд╣реЛрддрд╛: рдбреЕрди рд╡рд┐рд▓реНрдпрдореНрд╕ (рдиреЗрдЯрд╡рд░реНрдХ рдореЕрдиреЗрдЬрд░рдЪреЗ рд╡рд┐рдХрд╕рдХ, рд╡рд╛рдпрд░рд▓реЗрд╕ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ nvdimm), рдЧреНрд░реЗрдЧ рдХреНрд░реЛрд╣-рд╣рд╛рд░реНрдЯрдорди (рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдЪреА рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛ рд░рд╛рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░, рд▓рд┐рдирдХреНрд╕рдЪреЗ рдореЗрдВрдЯреЗрдирд░ рдЖрд╣реЗрдд. рдХрд░реНрдирд▓ рдпреВрдПрд╕рдмреА рдЙрдкрдкреНрд░рдгрд╛рд▓реА , рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдХреЛрд░) рдЖрдгрд┐ рдЦреНрд░рд┐рд╕ рдореЗрд╕рди (рдЦреНрд░рд┐рд╕ рдореЗрд╕рди, Btrfs рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдЪрд╛ рдирд┐рд░реНрдорд╛рддрд╛ рдЖрдгрд┐ рдореБрдЦреНрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ). рддрд╛рдВрддреНрд░рд┐рдХ рдкрд░рд┐рд╖рджреЗрдЪреНрдпрд╛ рд╕рджрд╕реНрдпрд╛рдВрдиреАрд╣реА рдЕрдиреБрдореЛрджрди рд╡реНрдпрдХреНрдд рдХреЗрд▓реЗ рдХреЗрд╕ рдХреБрдХ (Kees Cook, kernel.org рдЪреЗ рдорд╛рдЬреА рдореБрдЦреНрдп рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХ рдЖрдгрд┐ Ubuntu рд╕реБрд░рдХреНрд╖рд╛ рдЯреАрдордЪреЗ рдиреЗрддреЗ, рдореБрдЦреНрдп рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рдХреНрд░рд┐рдп рд╕рдВрд░рдХреНрд╖рдг рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рдд рдЖрд╣реЗрдд) рдЖрдгрд┐ рдУрд▓рд╛рдл рдЬреЛрд╣рд╛рдиреНрд╕рди (рдУрд▓реЛрдл рдЬреЛрд╣рд╛рдирд╕рди, рдХрд░реНрдирд▓рдордзреНрдпреЗ рдПрдЖрд░рдПрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕рдкреЛрд░реНрдЯрд╡рд░ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ). рдЗрддрд░ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рджрд╕реНрддрдРрд╡рдЬрд╛рд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реА рдбреЗрд╡реНрд╣рд┐рдб рдПрдЕрд░рд▓реА (рдбреЗрд╡реНрд╣рд┐рдб рдПрдЕрд░рд▓реА, рдбреАрдЖрд░рдПрдо рдореЗрдВрдЯреЗрдирд░) рдЖрдгрд┐ рд░рдБрдбреА рдбрдирд▓реЕрдк (рд░рдБрдбреА рдбрдирд▓реЕрдк)

рддреНрдпрд╛рдВрдиреА рдЕрд╕рд╣рдорддреА рд╡реНрдпрдХреНрдд рдХреЗрд▓реА рдЬреЗрдореНрд╕ рдмреЙрдЯрдорд▓реА (рдЬреЗрдореНрд╕ рдмреЙрдЯрдорд▓реЗ, рдорд╛рдЬреА рддрд╛рдВрддреНрд░рд┐рдХ рдкрд░рд┐рд╖рдж рд╕рджрд╕реНрдп рдЖрдгрд┐ SCSI рдЖрдгрд┐ MCA рд╕рд╛рд░рдЦреНрдпрд╛ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдВрдЪреЗ рд╡рд┐рдХрд╕рдХ) рдЖрдгрд┐ рд╕реНрдЯреАрдлрди рд░реЙрдерд╡реЗрд▓ (рд╕реНрдЯреАрдлрди рд░реЙрдерд╡реЗрд▓, рд▓рд┐рдирдХреНрд╕-рдкреБрдвреАрд▓ рд╢рд╛рдЦрд╛ рджреЗрдЦрднрд╛рд▓рдХрд░реНрддрд╛). рд╕реНрдЯреАрдлрдирдЪрд╛ рдЕрд╕рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЖрд╣реЗ рдХреА рд╡рд╛рдВрд╢рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд│ рдЖрдлреНрд░рд┐рдХрди рд╡рдВрд╢рд╛рдЪреНрдпрд╛ рд▓реЛрдХрд╛рдВрдкреБрд░рддреА рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреЗ рдЪреБрдХреАрдЪреЗ рдЖрд╣реЗ. рдЬреЗрдореНрд╕рдиреЗ рд╕рд░реНрд╡рд╕рдорд╛рд╡реЗрд╢рдХ рдЕрдЯреАрдВрдЪреНрдпрд╛ рд╡рд┐рд╖рдпрд╛рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдгреНрдпрд╛рдЪреЗ рд╕реБрдЪрд╡рд▓реЗ, рдХрд╛рд░рдг рддреЗ рдХреЗрд╡рд│ рд╕рдорд╛рдЬрд╛рддреАрд▓ рдорддрднреЗрдж рдЖрдгрд┐ рдХрд╛рд╣реА рдЕрдЯреА рдмрджрд▓рдгреНрдпрд╛рдЪреНрдпрд╛ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдФрдЪрд┐рддреНрдпрд╛рдмрджреНрджрд▓ рдирд┐рд░рд░реНрдердХ рд╡рд╛рджрд╡рд┐рд╡рд╛рджрд╛рд▓рд╛ рдХрд╛рд░рдгреАрднреВрдд рдард░рддреЗ. рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓рд╛ рджрд╕реНрддрдРрд╡рдЬ рдЕрдзрд┐рдХ рд╕рдорд╛рд╡реЗрд╢реА рднрд╛рд╖рд╛ рдЖрдгрд┐ рдЗрддрд░ рд╕рдВрдЬреНрдЮрд╛ рд╡рд╛рдкрд░реВ рдЗрдЪреНрдЫрд┐рдгрд╛рд▒реНрдпрд╛рдВрдирд╛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЪреБрдВрдмрдХ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░реЗрд▓. рдЬрд░ рддреБрдореНрд╣реА рд╣рд╛ рд╡рд┐рд╖рдп рдХрд╛рдврд▓рд╛ рдирд╛рд╣реА, рддрд░ рдЕрдореЗрд░рд┐рдХреЗрдкреЗрдХреНрд╖рд╛ рдСрдЯреНрдЯреЛрдорди рд╕рд╛рдореНрд░рд╛рдЬреНрдпрд╛рддреАрд▓ рдЧреБрд▓рд╛рдорд╛рдВрдЪрд╛ рд╡реНрдпрд╛рдкрд╛рд░ рдХрдореА рдХрд┐рдВрд╡рд╛ рдХреНрд░реВрд░ рд╣реЛрддрд╛ рдХреА рдирд╛рд╣реА рдпрд╛ рдирд┐рд░рд░реНрдердХ рд╡рд╛рджрд╛рдд рди рдкрдбрддрд╛, рдЕрдЯреА рдмрджрд▓рдгреНрдпрд╛рдЪреНрдпрд╛ рдЗрдЪреНрдЫреЗрдмрджреНрджрд▓рдЪреНрдпрд╛ рд░рд┐рдХрд╛рдореНрдпрд╛ рд╡рд┐рдзрд╛рдирд╛рдВрдкреБрд░рддреЗрдЪ рд╣рд▓реНрд▓реЗ рдорд░реНрдпрд╛рджрд┐рдд рд░рд╛рд╣рддреАрд▓.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛