рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓ рдФрд░ FOSDEM'13

рдирдорд╕реНрддреЗред рдорд╛рдЗрдХреНрд░реЛрдХреЗрд░реНрдирд▓ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╣реЛрдмреЗ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдЬреАрдПрдирдпреВ / рд╣рд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡рд┐рд╖рдп рдерд╛, рдЬрд╣рд╛рдВ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓ рдФрд░ рдкреНрд░рд╕рд┐рджреНрдз рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХрдИ рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдХреЛ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдЪреАрдЬреЗрдВ рдХреИрд╕реА рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо Fiasco.OC рдФрд░ рдЬреАрдиреЛрдб рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИред

рдереЛрдбрд╝рд╛ рдЗрддрд┐рд╣рд╛рд╕


рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдордЪ рдХрд╛ рдХреЛрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рд▓рд╛рдкрд░рд╡рд╛рд╣реА рд╕реЗ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рдпрд╣ 80 рдХреЗ рджрд╢рдХ рдХреЗ рдЙрддреНрддрд░рд╛рд░реНрдз рдореЗрдВ рдХрд╛рд░реНрдиреЗрдЧреА рдореЗрд▓реЙрди рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - 90 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╕реАрдПрдордпреВ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдпреВрдЯрд╛ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдлрд┐рд░, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдЬреАрдПрдирдпреВ / рдордЪ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЧреНрдиреВ / рдордЪ рдЧреНрдиреВ / рд╣рд░реНрдб рдУрдПрд╕ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдзреАрдорд╛ рдорд╛рдЗрдХреНрд░реЛ рдХрд░реНрдиреЗрд▓ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ x86 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
90 рдХреЗ рджрд╢рдХ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдЪреЗрди рд▓рд┐рдбрдЯрдХреЗ рдиреЗ рдПрдХ рдирдпрд╛, рдЕрдиреБрдХреВрд▓рд┐рдд рдорд╛рдЗрдХреНрд░реЛ рдХрд░реНрдиреЗрд▓ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛, рдкрд╣рд▓реЗ L3, рдлрд┐рд░ L4ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, 2001 рдореЗрдВ рдЙрдирдХрд╛ рдПрдХ рджреБрд░реНрдШрдЯрдирд╛ рд╣реБрдИ рдФрд░ рдЙрдирдХреА рдореГрддреНрдпреБ рд╣реЛ рдЧрдИред L4 рдПрдХ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рд╣реИ рдФрд░ L4 eXperimental Reference Manual рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИред рдЕрдм X.2 рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг Rev.7 рд╣реИред рдХреЛрдИ рднреА рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ "рдЕрдкрдиреЗ" рдорд╛рдЗрдХреНрд░реЛрдХрдмрд░реНрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ L4 рдХреЛ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИред рдирддреАрдЬрддрди, 00 рдХреЗ рджрд╢рдХ рдореЗрдВ рдХрд╛рдлреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рдЗрдХреНрд░реЛрдиреНрдпреВрдХреНрд▓рд┐рдпрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреАрдВред

рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВред


рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдереАрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЕрдм рддрдХ рд╕рднреА рдЬреАрд╡рд┐рдд рд╣реИрдВ, рдореИрдВ рдореМрдЬреВрджрд╛ рдХреЗ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛
1. L4Ka :: рдкрд┐рд╕реНрддрд╛, рдХрд╛рд░реНрд▓рдЬрд╝реВрдП рдЗрдВрд╕реНрдЯреАрдЯреНрдпреВрдЯ рдСрдлрд╝ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА
рдпрд╣ рдЬреЛрд╣рд╛рди рд▓рд┐рдбрдЯрдХреЗ рдХреА рдЯреАрдо рд╣реИ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд┐рдпрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдпрд╣ рдЯреАрдо L4Ka рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рдХрдИ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рдкреИрджрд╛ рдХрд┐рдпрд╛ рд╣реИред
2. рдПрдирдЖрдИрд╕реАрдЯреАрдП рд╕рдореВрд╣ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ
NICTA рд╕рдореВрд╣ - рд╕реВрдЪрдирд╛ рдФрд░ рд╕рдВрдЪрд╛рд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА (ICT) рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗрдВрджреНрд░ рдЙрддреНрдХреГрд╖реНрдЯрддрд╛ред рдпрд╣ рд╕рдВрдЧрдарди рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рдкреИрдЯрд░реНрди рдорд╛рдиреНрдпрддрд╛, рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛, рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдиреИрдиреЛ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реАрдПрд╕ рдЧрдВрддрд╡реНрдп, рдЬреЛ 00 рдХреЗ рджрд╢рдХ рдореЗрдВ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВред рдЗрд╕реА рд╕рдордп, рдпрд╣ рд╕рдВрдЧрдарди рдХреЗрд╡рд▓ рд╕реНрд╡рд╛рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдФрд░ рдмрд┐рдХреНрд░реА рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдФрд░ рд╕реНрд╡рд╛рдЧрдд рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ L4Ka рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдирд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдмрд╣реБрдд рд╣реА рд╕рд╛рдВрдХреЗрддрд┐рдХ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рд░рд┐рд╕рд░реНрдЪ рдкреНрд░реЛрдЬреЗрдХреНрдЯ NICTA :: Pistachio-рдПрдореНрдмреЗрдбреЗрдб (L4Ka рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛: KIT рд╕реЗ Pistachio рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓), рддрдм OKL (рдУрдкрди рдХрд░реНрдиреЗрд▓ рд▓реИрдм) NICTA рдХреЗ рдЕрдВрджрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдкрд┐рд╕реНрддрд╛ рдорд╛рдЗрдХреНрд░реЛ-рдХрд░реНрдиреЗрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рдерд╛ред рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдирд╛ рдЙрддреНрдкрд╛рдж рдмрдирд╛рдпрд╛ - рдУрдХреЗрдПрд▓ 4 рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдирд▓ рдФрд░ 2007 рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреНрд╡рд╛рд▓рдХреЙрдо рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреБрдмрдВрдз рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП, рддрдм рд╕реЗ рдХреНрд╡рд╛рд▓рдХреЙрдо рдЪрд┐рдкреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдирд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдХреНрд╡рд╛рд▓рдХреЙрдо рдХреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓реАрдХ рд╣реБрдИ рдбреЗрдЯрд╢реАрдЯ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, L4 рдПрдкреАрдЖрдИ рдХрд╛ рд╡рд░реНрдгрди (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рд╣реИ) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЕрднреА рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдУрдХреЗрдПрд▓ 4 рдХреЛ рдЬрдирд░рд▓ рдбрд╛рдпрдиреЗрдорд┐рдХреНрд╕ рдХреЛ рдмреЗрдЪрд╛ рдЧрдпрд╛ рдерд╛ред
L4.verified L4 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХреЛрд░ рд╣реИред рдпрд╣ рдПрдирдЖрдИрд╕реАрдЯреАрдП рд╕рдореВрд╣ рдХрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╡рд┐рдХрд╛рд╕ рд╣реИ, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЯреНрд░реИрдХ рдУрдХреЗрдПрд▓ 4 рдЬреИрд╕рд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдЧрдгрд┐рддреАрдп рд░реВрдк рд╕реЗ рдХрд░реНрдиреЗрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ GNU / Linux рдЬреИрд╕реЗ рдЕрдЦрдВрдб-рдореЙрдбреНрдпреВрд▓рд░ рд░рд╛рдХреНрд╖рд╕реЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓, рдЫреЛрдЯреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдХреЛрдб рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рдПрдХ рдкреНрд░рдореЗрдп рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдкреНрд░рдореЗрдпреЛрдВ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдХреБрдЫ рд╕реБрд╕рдВрдЧрдд рд╕рд╛рдмрд┐рдд рд╣реЛрддрд╛ рд╣реИред L4.verified рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдирд▓ рдореЙрдбрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдЕрдиреБрд░реВрдк рдЪрдХреНрд░реЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╕рд╛рдмрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдЕрдзреНрдпрдпрди рдХреА рд▓рд╛рдЧрдд рд▓рдЧрднрдЧ $ 6 рдорд┐рд▓рд┐рдпрди рдереА, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ 7 рд╡рд░реНрд╖реЛрдВ рддрдХ рдЪрд▓реАред рдХрд╛рдо рдХреА рдорд╛рддреНрд░рд╛ 25 рд╡реНрдпрдХреНрддрд┐-рд╡рд░реНрд╖ рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдФрд░ рдмрд╣реБрдд рд╣реА рд░реЛрдЪрдХ рдХрд╛рдо рд╣реИред рдЗрд╕рдХрд╛ рд╕реНрдкрд╖реНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпреБрджреНрдз, рд╕реБрд░рдХреНрд╖рд╛ рд╣реИред
seL4 рдПрдХ рд╕реБрд░рдХреНрд╖рд╛-рдЙрдиреНрдореБрдЦ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХрд░реНрдиреЗрд▓ рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВред рдПрдирдЖрдИрд╕реАрдЯреАрдП рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЖрдк рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
3. MINIX3
рдпрд╣ рдПрдВрдбреНрд░рдпреВ рдЯреЗрдирдмрд╛рдо рдЯреАрдо рдХрд╛ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИред MINIX3 рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдирд▓ рдореЗрдВ рдореБрдЦреНрдп рдЬреЛрд░ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИред рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдВрддрд┐рдо FOSDEM рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдореМрдЬреВрдж рдерд╛, рдФрд░ рд░реВрд╕ рдореЗрдВ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рдореБрджрд╛рдп рд╣реИред
4. рд╣реЗрд▓реЗрдиреЛрд╕
рдпрд╣ рдкреНрд░рд╛рдЧ рдХреЗ рдЪрд╛рд░реНрд▓реНрд╕ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдЧрдгрд┐рдд рдФрд░ рднреМрддрд┐рдХреА рд╕рдВрдХрд╛рдп рдореЗрдВ рдЫрд╛рддреНрд░реЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реИред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ; рдХрд░реНрдиреЗрд▓ рдЖрдзреБрдирд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдФрд░ 2012 рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ GSoC рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред рд╢реБрд░реВ рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╡рд╛рд╕реНрддреБ рджреЛрд╖ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд░реНрдиреЗрд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реВрдХреНрд╖реНрдо рдирд╣реАрдВ рдерд╛ - рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЕрднреА рднреА рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдерд╛ред рдЕрдм, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдЗрд╕ рд╡рд╛рд╕реНрддреБ рджреЛрд╖ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдпрд╣ рддрдереНрдп рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рдХрд┐, рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢реНрдп рдУрдПрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рд╡реЗ рд╕рд╛рдорд╛рдиреНрдп рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
5. рдЯреАрдпреВ рдбреНрд░реЗрд╕рдбреЗрди рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕
рдбреНрд░реЗрд╕рдбреЗрди рдХреЗ рддрдХрдиреАрдХреА рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдкреНрд░реЛрдлреЗрд╕рд░ рд╣рд░рдорди рд╣реИрдЧрд┐рдЧ рдХреА рдПрдХ рд╢реЛрдз рдЯреАрдо рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬреЛрдЪрди рд▓рд┐рдбрдЯрдХреЗ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдЙрдирдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рддрд╣рдд рдЫрд╛рддреНрд░реЛрдВ рдиреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдПред рдкреБрд░рд╛рдиреА рдЧреБрдард▓реА - L4 / Fiasco (TUD рдореЗрдВ рдкрд╣рд▓рд╛ L4 рдХреЛрд░), VFiasco (Fiasco рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕, 2005)
рдЖрдзреБрдирд┐рдХ рдЧреБрдард▓реА:
Fiasco.OC рдПрдХ C ++ рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓ рд╣реИ рдЬреЛ рд╣рд░ рдЪреАрдЬ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдЖрд░рдПрдо, x86, рдкреАрдкреАрд╕реА, рд╕реНрдкрд╛рд░реНрдХ v8 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкрдВрдбреЛрдВ рдЬреИрд╕реЗ рдЖрдзреБрдирд┐рдХ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдореБрдЦреНрдп рд▓реЗрдЦрдХ (рдПрдбрдо рд▓реЗрдХреЛрд░реЛрдЬрд╝рд┐рдВрд╕реНрдХреА рдФрд░ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡рд╛рд░рдЧ), рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдЯреАрдпреВрдбреА рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдерд╛ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдиреНрдпреВрдХреНрд▓рд┐ рдХрд╛ рд╕рдорд░реНрдерди рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдерд╛ред
рдиреЛрд╡рд╛ рдПрдХ рдорд╛рдЗрдХреНрд░реЛ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рд╣реИред рдЗрд╕реЗ рдЙрдбреЛ рд╕реНрдЯрд╛рдЗрдирдмрд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрдм рд╡рд╣ рдЗрдВрдЯреЗрд▓ рдореЗрдВ рдЗрд╕ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдорд╛рдЗрдХреНрд░реЛрдиреНрдпреВрдХреНрд▓рд┐ рд╕реНрд╡рдпрдВ рд╕реНрд╡рдпрдВ рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЯреАрдпреВрдбреА рдиреЗ рдорд╛рдЗрдХреНрд░реЛрдиреНрдпреВрдХреНрд▓рд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИ: L4Re - L4 рд░рдирдЯрд╛рдЗрдо рдкрд░реНрдпрд╛рд╡рд░рдгред рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬрд┐рд╕реЗ Fiasco рдФрд░ Fiasco.OC microkernels рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ Paravirtualized L4Linux, Linux DDEKit рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ (рд╡реИрд╕реЗ, GNU / Hurd рдореЗрдВ рдРрд╕рд╛ DDEKit рд╣реИ)ред рдЗрд╕рд╕реЗ рдореМрдЬреВрджрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рддреЗрдЬрд╝ "рдкреНрд░рд╡реЗрд╢" рд╣реИ, рдЬреЛ рдореБрдЭреЗ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИред рдирдХрд╛рд░рд╛рддреНрдордХ рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рдЯреАрдпреВ рдбреНрд░реЗрд╕рдбреЗрди рдмреЗрд╣рдж рдХрдо рд╣реА рдЕрдкрдбреЗрдЯ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо g4ub рдореЗрдВ l4Linux рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╣рдорд╛рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░рдЦрддреЗ рд╣реИрдВред
рдЬреЗрдиреЛрдб рдлреНрд░реИрдорд╡рд░реНрдХ - рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдиреЙрд░реНрдорди рдлреЗрд╕рдХреЗ рдФрд░ рдХреНрд░рд┐рд╢реНрдЪрд┐рдпрди рд╣реЗрд▓реНрдореБрдЯ рджреНрд╡рд╛рд░рд╛ред рд╡реЗ рдЯреАрдпреВ рдбреНрд░реЗрд╕рдбреЗрди рдХреЗ рд╕реНрдирд╛рддрдХ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдиреНрдпреВрдХреНрд▓рд┐ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ред рдЕрдм рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╣реИ, рд╡реЗ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдирд▓ (рди рдХреЗрд╡рд▓) рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЯреАрдпреВрдбреА рдХреЗ рд╡рд┐рдкрд░реАрдд рдЬреАрдиреЛрдб рдореЗрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд░рд┐рд▓реАрдЬ рдФрд░ рдПрдХ рд░реЛрдбрдореИрдк рд╣реИред рд╕реНрд░реЛрдд рдЧрд┐рддреБрдм рдкрд░ рд╣реИрдВ рдФрд░ рд╣рд░ рдХреЛрдИ рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рднреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рдо Fiasco.OC + рдЬреАрдиреЛрдб рдврд╛рдВрдЪреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, TUD рдХреА рдорд╛рдЗрдХреНрд░реЛрдиреНрдпреВрдХреНрд▓рд┐рдпрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЕрдм "рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЫрд╛рддреНрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ" рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрддреНрдкрд╛рдж рдХреА рдУрд░ рдмрдврд╝ рд░рд╣реА рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдЖрдк рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЬреБрдбрд╝рд╛рд╡ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдЕрднреА рдЪрд╛рд╣рд┐рдПред
6. рдПрдХрд╡рдЪрди

рд╣рдордиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рдерд╛ , рдореИрдВрдиреЗ рд╕реНрдкрд░реНрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛

FOSDEM


рдЗрд╕ рд╕рд╛рд▓ рд╣рдордиреЗ FOSDEM рдореЗрдВ рд╣рд┐рд╕реНрд╕рд╛ рд▓рд┐рдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд╛рдЗрди рдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА ред рдореИрдВрдиреЗ рд╢реЗрд╖ рд╕рддреНрд░реЛрдВ рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓рд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рджрд┐рди рдЕрдкрдиреЗ рджреЗрд╡рдШрд░ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдФрд░ рдЕрдЧрд▓реЗ рджрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдзреЗ рджрд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдореЛ рдЕрдиреБрднрд╛рдЧ рдерд╛, рдЬрд╣рд╛рдВ рд╣рдордиреЗ рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓, l4linux рдФрд░ Genode рдкрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдлреЛрди рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред рджреЗрд╡рднреВрдорд┐ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдереАрдВ:
рдЬреАрдПрдирдпреВ / рд╣рд░реНрдб, рд╕реИрдореБрдЕрд▓ рдерд┐рдмреЙрд▓реНрдЯ рдиреЗ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдмрд╕реЗ рд╕рдХреНрд░рд┐рдп рдбреЗрд╡рд▓рдкрд░, рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рд╡рд╣ рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдереЗ, рдФрд░ рдПрдХ рдкреИрдирд▓ рдЪрд░реНрдЪрд╛ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред
рдЬреАрдиреЛрдб рд▓реИрдм рдиреЗ рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рдЙрдиреНрд╣реЛрдВрдиреЗ 2012 рдореЗрдВ рдЬреЗрдиреЛрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдкреИрдВрдбрд╛рдмреЙрд░реНрдб рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдФрд░ рдпрд╣ рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рдж рдЙрдкрдпреЛрдЧреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд╣рдо pandaboard рдкрд░ рдмрдВрджрд░рдЧрд╛рд╣ рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓реЗрддреЗ рдереЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ ARM рдЖрдзрд╛рд░рд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдЬреЗрдиреЛрдб рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдереЗред
рд╣реЗрд▓реЗрдиреЛрд╕ рдХреЗ рдХрд░реНрдордЪрд╛рд░реА рднреА рдореМрдЬреВрдж рдереЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдЧрд▓реЗ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реЗрд▓рдирдУрдПрд╕ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред
Udo рдерд╛ рдФрд░ NOVA рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдХрд┐ рдЗрд╕ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдиреБрдХрд╕рд╛рди Xen рдФрд░ eSXI рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ Genode рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЕрд░реНрдерд╛рдд, рдорд╛рдЗрдХреНрд░реЛрдХреНрд░рд╛рдЗрди рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреЛ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреБрдЫ рдирдП рд▓реЛрдЧ рдереЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдбреАрдПрд╕рдПрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереА, рд▓реЗрдХрд┐рди рдЗрд╕ рдХрдордЬреЛрд░ рд░рд┐рд╢реНрддреЗ рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдиреНрдпреВрдХреНрд▓рд┐ рд╕реЗ рд╣реЛрдирд╛ рдерд╛ред
рдЯреАрдпреВрдбреА рд╕реЗ рдмреЛрдЬрд╝рд░реНрди рдбреЛрдмреЗрд▓ рдереЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ рдврд╛рдВрдЪреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рдпрд╣ рдЙрдирдХреА рд╢реЛрдз рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред
рдбреЗрдореЛ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЯреАрдпреВ рдмрд░реНрд▓рд┐рди рдХреЗ рдПрдХ рдпреБрд╡рд╛ рдиреЗ рднрд╛рдЧ рд▓рд┐рдпрд╛ рдерд╛ред рдЯреАрдпреВ рдмрд░реНрд▓рд┐рди рдореЗрдВ рдПрдХ рдЯреА рд▓реИрдм рд╡рд┐рднрд╛рдЧ рд╣реИ рдЬреЛ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЖрд░рдПрдирдбреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╡реЗ рдбреНрдпреВрд╢ рдЯреЗрд▓реАрдХреЙрдо рдХреЗ рд▓рд┐рдП Paravirtualized L4Android рдкрд░ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдлреЛрди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдореБрдЭреЗ рд░рд┐рдкреЛрд░реНрдЯ рдкрд╕рдВрдж рдЖрдИрдВ, рдФрд░ рдЕрдЧрд▓реЗ рд╕рд╛рд▓, рд╣рдо рдорд╛рдЗрдХреНрд░реЛрдХрд░реНрдиреЗрд▓ рдФрд░ рдШрдЯрдХ-рдЖрдзрд╛рд░рд┐рдд рдУрдПрд╕ рдбреЗрд╡рд░реВрдо рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░реЗрдВрдЧреЗред

рдкреА / рдПрд╕ / рдФрд░, рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рднреА рд╣рдордиреЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдПрдХ рдЧреНрд░реАрд╖реНрдордХрд╛рд▓реАрди рд╕реНрдХреВрд▓ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдерд╛ , рдФрд░ рдЕрдм рд╣рдо рдЙрди рдЫрд╛рддреНрд░реЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЦреБрдж рдХреЛ рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реА рдЯреАрдо рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рддреАрди рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЛрдВ ( 1 , 2 , 3 ) рдХреЛ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрдирд╕реЗ рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗред рдореБрдЭреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ github рдкрд░ рдбрд╛рд▓рдиреЗ рдФрд░ рдореБрдЭреЗ рдореЗрд▓ sartakov@ksyslabs.org рдкрд░ рдПрдХ рд▓рд┐рдВрдХ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдкреА / рдкреА / рдПрд╕ / рдпрджрд┐ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдореБрдЦреНрдп рд░реБрдЭрд╛рдиреЛрдВ рдФрд░ рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рдкреА / рдкреА / рдкреА / рдПрд╕ рдЗрд╕ рд╕рд╛рд▓ рд╣рдо рдПрдХ рдирдпрд╛ рд╕реНрдХреВрд▓ рддреИрдпрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдЙрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХ

Source: https://habr.com/ru/post/In171375/


All Articles