
рдЬреЛ рд▓реЛрдЧ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ e2k рдлрд╝реЛрд▓реНрдбрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ
рдПрд▓реНрдмреНрд░рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдШрд░реЗрд▓реВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╕рдорд░реНрдерди рд╣реИред
Embox рдХреЛ рдШрд░реЗрд▓реВ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ
рдХреЗ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рдХреЗ рдмрд┐рдирд╛ рдкреВрд░реА рдирд╣реАрдВ рд╣реЛрдЧреАред
рдореИрдВ рд▓реЗрдЦ рдХреА рд╕рд╛рдордЧреНрд░реА рдкрд░ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгреА рдХрд░реВрдВрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдореЗрдВ рд╣реИ, рд╣рдо рдЗрд╕ рдордВрдЪ рдкрд░ Embox рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЕрднреА рддрдХ рдХрдИ рдЖрд╡рд╢реНрдпрдХ рднрд╛рдЧреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рди рдкрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред рджреВрд╕рд░реЗ, рдпрд╣ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЬрдЯрд┐рд▓ рд╣реИ, рдФрд░
рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░реВрдк рдХреА рдЕрдиреБрдорддрд┐ рд╕реЗ рдЕрдзрд┐рдХ рдкрд╛рда рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
рдПрдХ рд▓реЗрдЦред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдПрдХ рдкрд░рд┐рдЪрдп рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ,
рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА рдпреБрдХреНрддред
рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд░рд┐рд╕рд░реНрдЪ рдСрдмреНрдЬреЗрдХреНрдЯ - рдПрдВрдмреНрд░реЙрдпрдб рдкрд░ рдПрдВрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рд▓реЗрдЖрдЙрдЯ
рдЪреВрдВрдХрд┐ рд╣рдо Embox рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВ (рдФрд░ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ), рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗ рдЬреЛ MTsST рдЦреБрдж рд╣реА рддреИрдирд╛рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред MCST рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реБрдП рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХрдВрдкрдиреА рдЕрдкрдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреА рд╣реИред рдЗрд╕ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рдирд╡реАрдирддрдо рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ
рдПрдХ E4C-COM рдмреЛрд░реНрдб рд╣реИ ред MCST рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрдкрд▓рдмреНрдз рдорд╢реАрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдЕрд╕реНрдерд╛рдпреА рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ
рдЯреЗрдореНрдкреЛрд░ рдирд╛рдо рдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдореЛрдиреЛрдХреНрдм рдХрд╛рдлреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╣рдо рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░, рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдПрдХрд▓-рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░, рдПрдХ рдЪрд┐рдк - рдПрдХ рдЪрд┐рдк рдпрд╛ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЛрдиреЛрдХреНрд▓реЗрдм рдПрдХ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдХрдВрдкреНрдпреВрдЯрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЗрд╕реЗ "рдЬрд▓рд╡рд╛рдпреБ рдФрд░ рдпрд╛рдВрддреНрд░рд┐рдХреА" рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЕрднреА рднреА рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрдВрдкрд╛рдЗрд▓рд░, рдмрд┐рд▓реНрдб, рдлрд┐рд▓ рдЗрдореЗрдЬ
рд╕рд┐рд╕реНрдЯрдо рдпреВрдирд┐рдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╡рд╛рд▓ рдкреИрджрд╛ рд╣реБрдЖ - рдЫрд╡рд┐ рдореЗрдВ рдХреИрд╕реЗ рднрд░реЗрдВред MCST рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ BIOS (рдкреНрд░рдердо рд╕реНрддрд░ рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рд▓реЛрдбрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдПрд▓реНрдмреНрд░рд╕ рдУрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (рдпрд╛рдиреА рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдмрд┐рдпрди)ред рд╣рдо рдЕрдкрдиреА рдЦреБрдж рдХреА рдЫрд╡рд┐ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, MTST рд▓реЛрдбрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЪрд┐рддреНрд░ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рдИрдерд░рдиреЗрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ ATA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдЬрдм рд╣рдореЗрдВ рдПрдХ рд╕реНрдЯреИрдВрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ рдмрд╛рд╣рд░реА рдЫрд╡рд┐ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реА, рд╣рдордиреЗ рдЕрдкрдиреА рдЫрд╡рд┐ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рд╕рдВрдХрд▓рдХ рдирд╣реАрдВ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдПрдирдбреАрдП рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдереЗ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдВрдХрд▓рдХ рдХрд╛рдлреА рдЬреАрд╕реАрд╕реА-рд╕рдВрдЧрдд рдирд┐рдХрд▓рд╛, рдФрд░ рд╣рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕рдВрдХрд▓рди рдЭрдВрдбреЗ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде, рдЬрд┐рд╕реЗ рд╣рдо рдПрдХ рдЕрд▓рдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓реЗ рдЧрдПред рдпрд╣ рдмрд╣реБрдд рд╣реА рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓рд┐рдирдХреНрд╕, рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде, рдЗрд╕ рд╕рдВрдХрд▓рдХ рджреНрд╡рд╛рд░рд╛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреБрдЫ рддрдХрдиреАрдХреА рдкреНрд░рд╢реНрди
рдУрдПрд╕ рдХреЛ рдПрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдЬреИрд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд░рдЦрдирд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдПрдХ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (lds) рд▓рд┐рдЦреЗрдВ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯ рдХреЛрдб рд▓рд╛рдЧреВ рдХрд░реЗрдВред рд╣рдордиреЗ рдЬрд▓реНрджреА рд╕реЗ рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдкреНрд░рд╛рд░рдВрдн рдХреЛрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдкрд╣рд▓реЗ рдЬрд╛рджреВ рдореЗрдВ рднрд╛рдЧ рдЧрдП, рдЬрд┐рд╕реЗ рд╣рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдПред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрд▓реНрдмреНрд░рд╕ рдореЗрдВ x86- рд╕рдВрдЧрддрддрд╛ рдореЛрдб рд╣реИ рдФрд░ 0x00FF0000 рдкрд░ рдПрдХ рдХреЛрдб рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рдмрд╕ рдПрдХ
рд▓рд┐рдВрдХ рджреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ MCST рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдерд╛ред рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИ
.bootinfo : { _bootinfo_start = .; *(.x86_boot) . = _bootinfo_start + 0x10000; _bootinfo_end = .; } SECTION_REGION(bootinfo) .text : { _start = .; *(.e2k_entry);
рд╕реНрдЯрд╛рд░реНрдЯрд░ рдХреЛрдб рд╕реНрд╡рдпрдВ рдХреЛрдбрд╛рдВрддрд░рдХ рдореЗрдВ рднреА рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓
рд╕реА рдореЗрдВ
ред рдЗрд╕реЗ 0x01000000 рдкрд░ рд╕реНрдерд┐рдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ, рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ x86 рдорд╢реАрдиреЛрдВ рдХреЗ рд╢реБрд░реБрдЖрддреА рдкрддреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ - рдЙрд╕ рдкрддреЗ рдкрд░
рдорд▓реНрдЯреАрдмреВрдЯ рд╣реЗрдбрд░ рдпрд╛ рдПрдХ рдЕрдиреНрдп рд╣реЗрдбрд░ рдирд┐рд╣рд┐рдд рд╣реИред
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкреНрд░рд╛рд░рдВрдн рдХреЛрдб рдФрд░ рдкрддреЗ рд╕рд╣реА рд╣реИрдВ, рдЖрдкрдХреЛ рдХреБрдЫ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рдЪрд░рд┐рддреНрд░ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рдкреНрд░рд┐рдВрдЯрдл () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд░рдХреЗ рд╡рд░реНрдгреЛрдВ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ (рдХреНрдпреЛрдВрдХрд┐ рдмреВрдЯрд▓реЛрдбрд░ рдореЗрдВ UART рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рд╣рдорд╛рд░рд╛ рдХрдВрдкреНрдпреВрдЯрд░ am85c30 рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ (рдЙрд░реНрдл
z85c30 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рдЬрд▓реНрджреА рд╕реЗ рдкрд╛рдпрд╛ рдХрд┐ рд╣рдо рдПрдХ рд╡рд░реНрдг рдХреЛ рдХреИрд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рдкреНрд░рд┐рдВрдЯрдл рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╣рдореЗрдВ рддреБрд░рдВрдд рдПрдХ рдЕрдЬреАрдм рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ - рдкреНрд░рд┐рдВрдЯрдл рджреНрд╡рд╛рд░рд╛ рдЫрдкреЗ рдХреБрдЫ рдкрд╛рддреНрд░реЛрдВ рдХреА рдирдХрд▓ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рдиред рдпрд╣ рдХрднреА-рдХрднреА рдорд┐рд╢реНрд░рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рд╣реИрд▓реЛ, рджреБрдирд┐рдпрд╛ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ! рдпрд╣ Hhelellloo, woworrlldd рдХреА рддрд░рд╣ рдХреБрдЫ рдирд┐рдХрд▓рд╛ред рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд╛рдорд▓рд╛ рдорд▓реНрдЯреА-рдХреЛрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдордиреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдкреЙрдХ рдХрд┐рдпрд╛ред рд╣рдорд╛рд░реЗ рдореЛрдиреЛрдХрдм рдореЗрдВ рдПрдХ рджреЛрд╣рд░реЗ рдХреЛрд░ рдПрд▓реНрдмреНрд░рд╕ -2 рд╕реА -2 рд╣реИред + (1891VM7YA) ( рдЪрд╛рд░ рдбреАрдПрд╕рдкреА рдХреЛрд░ рдХреА рдЧрд┐рдирддреА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ) рдФрд░ рдмреВрдЯрд▓реЛрдбрд░ рд╕рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдорд▓реНрдЯреАрдХреЛрд░ (рдПрд╕рдПрдордкреА) рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдХреЛрд░ рдХреЛ рдЕрдирдВрдд рд▓реВрдк рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд░ рдкреЗрд╢ рдХрд┐рдпрд╛ рдФрд░ рдкрд░рдорд╛рдгреБ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдмрдврд╝рд╛рдПрдБред рд╢реВрдиреНрдп рдХреЛрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдХрд░реНрдиреЗрд▓ рд▓реВрдкред
cpuid = __e2k_atomic32_add(1, &last_cpuid); if (cpuid > 1) { while(1); } memcpy((void*)0, &_t_entry, 0x1800); kernel_start();
рдХрд░реНрдиреЗрд▓_рд╕реНрдЯрд╛рд░реНрдЯ () рдХреЙрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдХреЛрдб рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдг рд╣реИред
рд╣рдордиреЗ рдкрд░рдорд╛рдгреБ рдЬреЛрдбрд╝ рднреА рд▓рд┐рдпрд╛, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдЬрд╛рджреВ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рд╕реНрдкрд░реНрд╢ рди рдХрд░реЗрдВ!
#define WMB_AFTER_ATOMIC ".word 0x00008001\n" \ ".word 0x30000084\n" #define __e2k_atomic32_add(__val, __addr) \ ({ \ int __rval; \ asm volatile ("\n1:" \ "\n\tldw,0 %[addr], %[rval], mas=0x7" \ "\n\tadds %[rval], %[val], %[rval]" \ "\n\t{"\ "\n\tstw,2 %[addr], %[rval], mas=0x2" \ "\n\tibranch 1b ? %%MLOCK" \ "\n\t}" \ WMB_AFTER_ATOMIC \ : [rval] "=&r" (__rval), [addr] "+m" (*(__addr)) \ : [val] "ir" (__val) \ : "memory"); \ __rval; \ })
рдПрдХ рдФрд░ рдЬрд╛рджреВ рдЬреЛ рдореБрдЭреЗ рдЙрдзрд╛рд░ рд▓реЗрдирд╛ рдкрдбрд╝рд╛ рд╡рд╣ рдХреБрдЫ рдХреЛрдб рд╣реИ, рдЬреЛ рд╕рднреА рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЕрд░реНрдерд╛рддреН,
static inline void e2k_wait_all(void) { _Pragma ("no_asm_inline") asm volatile ("wait \ttrap = %0, ma_c = %1, fl_c = %2, ld_c = %3, " "st_c = %4, all_e = %5, all_c = %6" : : "i" (0), "i" (1), "i" (1), "i" (0), "i" (0), "i" (1), "i" (1) : "memory"); }
рдирддреАрдЬрддрди, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рди рдХреЗрд╡рд▓ рдкреНрд░рд┐рдВрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЧрдП рд╕рдВрджреЗрд╢ рдорд┐рд▓реЗ, рдмрд▓реНрдХрд┐ рд▓реЛрдбрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рднреА рд╢реБрд░реВ рд╣реБрдП, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдХрд╛рдлреА рдорд╛рдирдХ рд╕рдВрдХрд▓рдХ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рддреБрдЪреНрдЫ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдореИрдВрдиреЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдЗрд╕ рдмрд╛рд░ рдЬреАрд╕реАрд╕реА рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрд╣реБрдд рдкреНрд░рд╕рдиреНрди рдереАред
рдЕрдЧрд▓рд╛ рдХрджрдо рдЖрдорддреМрд░ рдкрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ рдЯрд╛рдЗрдорд░ рдХреЛ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реЛрдЪрдХрд░ рдХрд┐ рд╣рдореЗрдВ рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рди рдХреЗрд╡рд▓ рд╕рдорд░реНрдерди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдмрд▓реНрдХрд┐ рдмреАрдЪ рдХреЗ рд╣реИрдВрдбрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддреБ рдХреЛрдб рднреА рд╣реЛрдЧрд╛, рд╣рдордиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рд╣рдо рдкрд░рд┐рдзрд┐ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЛрдиреЛрдХрд╛рдм рдореЗрдВ рдПрдХ PCIe рдмрд╕ рд╣реИ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд PCI рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рджреЛ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗ: рдПрдХ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрдВрдЯреНрд░реЛрд▓рд░ред
рдореЛрдиреЛрдХреНрдпреВрдм
sm750 рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдореНрдмреЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдирд┐рдпрдВрддреНрд░рдХ рд╣реИ, рдЗрд╕рдореЗрдВ 2 рдбреА-рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдЬ рдкрд░ рд╕рдорд░реНрдерди рд╣реИред рдЪрд┐рдк рдХреЛ рд╕реАрдзреЗ рдорджрд░рдмреЛрд░реНрдб рдореЗрдВ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВред рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕реНрд░реЛрдд
рдпрд╣рд╛рдВ рдорд┐рд▓ рд╕рдХрддреЗ
рд╣реИрдВ ред
рдбреНрд░рд╛рдЗрд╡рд░ рдорд┐рд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдРрд╕рд╛ рд▓рдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЦрддреНрдо рд╣реЛ рдЧрдИ рд╣реИрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдкреАрд╕реАрдЖрдИ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рд╛ред рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрд╕реАрдЖрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдерд╛рди рдХреЗ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ, рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рдиред рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЙрдзрд╛рд░ рд▓реЗрдирд╛ рдкрдбрд╝рд╛ред рдирддреАрдЬрддрди, рдкрдврд╝рдиреЗ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдореИрдХреНрд░реЛрдЬрд╝ рдХреА рддрд░рд╣ рдиреАрдЪреЗ рдЖ рдЧрдП
#define _E2K_READ_MAS(addr, mas, type, size_letter, chan_letter) \ ({ \ register type res; \ asm volatile ("ld" #size_letter "," #chan_letter " \t0x0, [%1] %2, %0" \ : "=r" (res) \ : "r" ((__e2k_ptr_t) (addr)), \ "i" (mas)); \ res; \ }) #define _E2K_WRITE_MAS(addr, val, mas, type, size_letter, chan_letter) \ ({ \ asm volatile ("st" #size_letter "," #chan_letter " \t0x0, [%0] %2, %1" \ : \ : "r" ((__e2k_ptr_t) (addr)), \ "r" ((type) (val)), \ "i" (mas) \ : "memory"); \ })
рдХреБрдЫ рд╕рдордЭ рдореЗрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдПрд▓реНрдмреНрд░рд╕ рдореЗрдВ рдХрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрддрд╛ рд╕реНрдерд╛рди рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рд╕реНрдкрд╛рд░реНрдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ ред рдкрддрд╛ рд╕реНрдерд╛рди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╣рдЪрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣реА рд╣реИ, рдПрдХ рд╣реА ld рдХрдорд╛рдВрдб рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдВрддрд░рд┐рдХ рдкрддреЛрдВ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓рдВрдмрд╛рдИ (8, 16, 32, 64 рдмрд┐рдЯреНрд╕) рдХреЗ рдкрдврд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рднреА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ SPARC рдореЗрдВ рдпрд╣ рдПрдХ рдЕрд▓рдЧ lda / sta рдХрдорд╛рдВрдб рд╣реИ, рддреЛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдХрд╛рд░рдг Elbrus рдореЗрдВ, рдпрд╣ ld рдХрдорд╛рдВрдб рд╣реИред
рд░рдЬрд┐рд╕реНрдЯрд░ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ SPARC рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕реЗ рдЙрдзрд╛рд░ рд▓реА рдЧрдИ
рдереАрдВ ред рдореИрдВ рдмрд╛рдж рдХреЗ рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдХрд╣рд╛рдиреА рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░ рджреВрдВрдЧрд╛ред
рдирддреАрдЬрддрди, рдкреАрд╕реАрдЖрдИ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ред рд╣рдо рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдЦреБрдж рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдПред рд╡реАрдбрд┐рдпреЛ рдореЗрдореЛрд░реА рдореЗрдВ рдПрдХ рдЪрд┐рддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рджреЛ рдмрд╛рд░ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╕рдм рдХреБрдЫ рдХреИрд╢ рдХрд░рдиреЗ рдХрд╛ рдЗрд╢рд╛рд░рд╛ рдХрд┐рдпрд╛ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдордПрдордпреВ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдФрд░ рдпрд╣, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдХреЛрдВрдбрд╛рдХрд╛ рдХреЗ рд╕рд╛рде рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдХрдИ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рдЬреЛ рд╣рдордиреЗ рд╕рд╛рдордирд╛ рдХреА рдФрд░ рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗред
рд╣рдордиреЗ рдЕрдиреНрдп рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдкреНрд░рдЧрддрд┐ рдХреА рд╣реИ: рд░реБрдХрд╛рд╡рдЯ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕ рд╕рдмрдЬрд╝рд░реА рдХреЗ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рднреА рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдХреЗрд╡рд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХрдВрд╕реЛрд▓ (рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдореЗрдВ рд▓рд╛рдКрдВрдЧрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд░рд┐рдЪрдп рдореЗрдВ рдХрд╣рд╛, рдореИрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдгреЛрдВ рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рд╡рдирд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП, рднрд╛рд╡рдирд╛рдПрдВ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕реА рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИред рдПрдХ рдУрд░, рдкреНрд░реЛрд╕реЗрд╕рд░ рдореМрдЬреВрдж рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдЗрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХрд╛рдлреА рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реЛрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рдереА (рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рддрдХ, рдЬрд┐рд╕реЗ рдореИрдВ рдереЛрдбрд╝рд╛ рдмрд╛рдж рдореЗрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛), рдПрдХ рдкреВрд░реНрдг рд▓рд┐рдирдХреНрд╕ рд╣реИ (рдУрдПрд╕ "рдПрд▓реНрдмреНрд░рд╕")ред рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рджреЗрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ ICST рдореЗрдВ рд╣реА, рдбреЗрд╡рд▓рдкрд░ рдиреЗ рдПрд▓рдмреНрд░рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╕рд╣реА рдмрдирд╛рдпрд╛ред
рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдУрд░, рдореБрдЭреЗ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЗрддрдиреА рджреГрдврд╝рддрд╛ рдХреЗ рд╕рд╛рде рд╡реЗ рдЗрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯреЗрд▓ x86 рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрд╣реАрдВ рднреА рд╡реЗ
рд╡реАрдПрд▓рдЖрдИрдбрдмреНрд▓реНрдпреВ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред VLIW, рдЗрд╕рдХреА рд╕реНрдерд╛рдкрддреНрдп рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг, рдПрдХ рд╢рд╛рдВрдд "рдирдВрдмрд░ рдХреЛрд▓реНрд╣реВ" рд╣реИ, рд╡реЗ рдЗрд╕ рдкрд░ рдбреАрдПрд╕рдкреА рдмрдирд╛рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрдЯреЗрдирд┐рдпрдо рд╕рд░реНрд╡рд░ рдмрдирд╛рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧреНрд░рд╛рдлрд┐рдХ рдХрд╛рд░реНрдб рдмрдирд╛рдПред рдирд╣реАрдВ, рдПрдХ рдЦреБрджрд╛рдИ рдХреЗ рд╕рд╛рде, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдк рдПрдХ рдкреЗрдбрд╝ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЗрдж рдЦреЛрдж рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред
рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдЬреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рддреА рд╣реИ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдкреВрд░реЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреА рдмрдВрдж рдкреНрд░рдХреГрддрд┐ рд╣реИред рд╣рд╛рдВ, рдХрдорд╛рдВрдб рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╡рд┐рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдПрдирдбреАрдП рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЕрдкрд░рд┐рдЪрд┐рдд рдФрд░ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИред рд╣рд╛рдВ, рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрдорд╛рддрд╛ рд╕реЗ рд╕реАрдзреЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдЙрд╕рдХреЗ рд╕рд╛рде рдирд┐рдХрдЯ рд╕рд╣рдпреЛрдЧ рдореЗрдВред рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрд▓рдмреНрд░рд╕ рдкрд░ рдПрдХ рдкреАрд╕реА
рдореЗрдВ рдПрд▓реНрдмреНрд░рд╕ рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛрдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдПрдХ рдХрдВрдкрдиреА, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдмрдбрд╝реА рднреА, рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреА рд╣реИ: рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░, рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░, рд╡рд┐рдХрд╛рд╕ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреВрд▓, рд╕рд┐рд╕реНрдЯрдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ (рд╡рд┐рднрд┐рдиреНрди рдУрдПрд╕), рдПрдкреНрд▓реАрдХреЗрд╢рди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░, ... рдЗрдВрдЯреЗрд▓ рднреА рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рджреБрдирд┐рдпрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рддрдерд╛рдХрдерд┐рдд рд╕рд╣рдпреЛрдЧ рдпрд╛ рд╕рдВрдпреБрдХреНрдд рд╡рд┐рдХрд╛рд╕ рдХреА рдУрд░ рдмрдврд╝ рд░рд╣реА рд╣реИред
рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реВрдВ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рд▓рдбрд╝рдЦрдбрд╝рд╛ рдЧрдПред рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рдиреЗ рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдФрд░, рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рдордиреЗ рдЕрдкреНрд░рдпреБрдХреНрдд рдбрд┐рдмрдЧрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЕрд╕реЗрдВрдмрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рд▓рд╛ рдерд╛ рдХрд┐ рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рдХреИрд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣реА рд╣реИ, рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди рдореМрдЬреВрдж рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдВрд░реЗрдЦрдг рдХреЗ рд▓рд┐рдП рдкрд╛рдк рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕реА-рд╢реНрдирд┐рдХ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рднреА рд╡рд░реНрдг рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рд╣реА рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдереЗ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛ рдЧрдИ рдереАред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рд╣рдо рдПрдорд╕реАрдЯреАрдПрд╕ рд╕реЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдпрд╛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдХрд╣рд╛рдВ рдЧрд▓рддреА рдХреАред
рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╕реНрдпрд╛, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрджрд┐ рдЕрдзрд┐рдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдереЗ, рддреЛ рдЗрд╕реЗ рдЯрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред рдХрдо рд╕реЗ рдХрдо, рд╕рдорд╕реНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рдХрд╛рд╢ рдореЗрдВ рдЖ рдЧрдИ рд╣реЛрдЧреА, рдпрд╛, рд╣рдо рд╕рд┐рд░реНрдл рд╡рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдЧрд▓рдд рдХрд┐рдпрд╛ рдерд╛ред
ICST рднреА рдмрдВрдж рд╣реЛрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЕрд╡рдЧрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рддрдХ рдЕрд╡рд░реНрдЧреАрдХреГрдд рдЪреАрдЬреЛрдВ рдХреА рдЦреЛрдЬ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХрдИ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдХрдИ рдПрд▓рдмреНрд░рд╕ рдкреАрд╕реА рдкрд░ Alt-Linux рдХрд╛ рдХрд╛рдо рджреЗрдЦрд╛ред рдЗрд╕ рд╡рд░реНрд╖ рдХреЗ рдПрдХ рд╕рдореНрдореЗрд▓рди рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддрд╕реНрд╡реАрд░реЗрдВ рд╣реИрдВ (рдЦреЗрдж рд╣реИ рдХрд┐ рдЦрд░рд╛рдм рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдВрдзреЗрд░рд╛ рдерд╛)ред рд╣рдо рд╡рд┐рдХрд╛рд╕ рд╕реЗ рднреА рдЬреБрдбрд╝реЗред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдо ICST рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдПрд▓рдмреНрд░рд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдХреБрдЫ рд╣рд╛рдЗрд▓рд╛рдЗрдЯреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╛ рд▓рд╛рдЧрдд рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИ), рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреИрдЧ рдХреА рдЧрдИ рдореЗрдореЛрд░реАред


рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдЬрдм рд╣рдордиреЗ MCST рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рдмрдВрдж рд╣реЛрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА, рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЖрдкрддреНрддрд┐ рдЬрддрд╛рдИ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╕реНрд░реЛрдд рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЦреБрд▓реЗ рдереЗ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╣рдордиреЗ рдФрд░ рдбреЛрд▓реЛрдореЗрдВрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдкреНрд░рд╢реНрди рдкреВрдЫреЗ рдФрд░ рдЙрдирдХрд╛ рдХрд┐рд╕реА рддрд░рд╣ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрдиреБрд╕рд╛рд░, MCST рдПрдХ рд╕реНрдЯреИрдВрдб рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рджреВрд░ рд╕реЗ рд╕реБрд▓рднред рдЬрд┐рд╕ рдкрд░ рдПрд▓рдмреНрд░рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдкреАрд╕реА рдкрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдФрд░ рдЪрд▓рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдпрджрд┐ рд╕рдорд╛рди рд░реБрдЪрд┐ рд╣реИ рдФрд░ рдЖрдк рд╕реНрдЯреИрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ: рд╡рд░реНрдгрди рдХрд░реЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдХреИрд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдпрд╣ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реА рддрд░рд╣, рдХреНрдпреЛрдВрдХрд┐ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╢реЗрдбреНрдпреВрд▓ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рдбреЗрдЯрд╛ рдХреЛ рдЖрдИрд╕реАрдПрд╕рдЯреА рдХреЛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░реВрдВрдЧрд╛ рдпрд╛ рдЖрдпреЛрдЬрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдЪреНрдЫрд╛ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝реВрдВрдЧрд╛ред
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдореЗрд▓рд┐рдВрдЧ рдкрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ [at] mcst.ru рд╣реИ
рдПрд▓реНрдмреНрд░рд╕ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдгEmbox рд╕реНрд░реЛрддрдкреБрдирд╢реНрдЪ рд╣рдо рд╕рдмрдХреЛ рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рд╣рдореЗрдВ 1-2 рд╕рд┐рддрдВрдмрд░ рдХреЛ
рдЯреЗрдХрдЯреНрд░реЗрди рдЖрдИрдЯреА рдЙрддреНрд╕рд╡ рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рд╛ред